Final Milestone (Stage 5): 3D Gamut Visualization, Settings, Instrument Autodetection & Packaging
This PR completes the final milestone for ICCery:
3D Gamut Visualization: Integrated Three.js + Delaunator for rendering CIELAB gamut point clouds extracted via iccgamut. Included sRGB reference gamut overlay.
Settings System: Added persistent app settings system (settings.rs) for configuring ArgyllCMS binary directory overrides and default instrument settings.
Instrument Autodetection: Added detect_instruments command to query connected USB spectrophotometers via instlist.
Platform-Aware Binary Resolution: Resolved platform-specific sidecars (linux-x86_64, windows-x86_64, macos-aarch64) dynamically based on system OS and architecture.
Packaging: Verified tauri.conf.json resource globbing and bundle targets.
### Final Milestone (Stage 5): 3D Gamut Visualization, Settings, Instrument Autodetection & Packaging
This PR completes the final milestone for ICCery:
- **3D Gamut Visualization**: Integrated Three.js + Delaunator for rendering CIELAB gamut point clouds extracted via `iccgamut`. Included sRGB reference gamut overlay.
- **Delaunator Licensing**: Bundled `delaunator.min.js` alongside `LICENSE-delaunator` (ISC License).
- **Settings System**: Added persistent app settings system (`settings.rs`) for configuring ArgyllCMS binary directory overrides and default instrument settings.
- **Instrument Autodetection**: Added `detect_instruments` command to query connected USB spectrophotometers via `instlist`.
- **Platform-Aware Binary Resolution**: Resolved platform-specific sidecars (`linux-x86_64`, `windows-x86_64`, `macos-aarch64`) dynamically based on system OS and architecture.
- **Packaging**: Verified `tauri.conf.json` resource globbing and bundle targets.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Final Milestone (Stage 5): 3D Gamut Visualization, Settings, Instrument Autodetection & Packaging
This PR completes the final milestone for ICCery:
iccgamut. Included sRGB reference gamut overlay.delaunator.min.jsalongsideLICENSE-delaunator(ISC License).settings.rs) for configuring ArgyllCMS binary directory overrides and default instrument settings.detect_instrumentscommand to query connected USB spectrophotometers viainstlist.linux-x86_64,windows-x86_64,macos-aarch64) dynamically based on system OS and architecture.tauri.conf.jsonresource globbing and bundle targets.