Feature: Project Scaffolding, Toolchain & Native Window Shell #1

Closed
opened 2026-08-21 10:29:27 +01:00 by gronod · 0 comments
Owner

Description

Set up the core project structure, build toolchain, and native window shell for ICCery on Windows, macOS, and Linux.

Requirements

  • Initialize compiled native project framework (e.g., Rust with Tauri/Slint/Iced, or C# Avalonia, or C++ wxWidgets/Qt).
  • Implement top-level application shell and wizard navigation router (Target Gen -> Print -> Read -> Profile -> Analyze).
  • Enforce strict AGPLv3 licensing boundary: ensure no static or dynamic C/C++ linking against ArgyllCMS libraries (libinst, libicc, libcgats, etc.).

References

### Description Set up the core project structure, build toolchain, and native window shell for ICCery on Windows, macOS, and Linux. ### Requirements - Initialize compiled native project framework (e.g., Rust with Tauri/Slint/Iced, or C# Avalonia, or C++ wxWidgets/Qt). - Implement top-level application shell and wizard navigation router (Target Gen -> Print -> Read -> Profile -> Analyze). - Enforce strict AGPLv3 licensing boundary: ensure no static or dynamic C/C++ linking against ArgyllCMS libraries (`libinst`, `libicc`, `libcgats`, etc.). ### References - Upstream ArgyllCMS repository: [gronod/argyllcms](https://git.i3omb.com/gronod/argyllcms) - Architecture Specification: [README.md](README.md#1-architectural-overview--licence-boundary)
gronod added this to the Milestone 1: Project Scaffolding & State Management milestone 2026-08-21 10:29:27 +01:00
Sign in to join this conversation.