No description
  • Rust 99%
  • Python 1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-25 00:29:05 +02:00
crates 0.2.0: colijn-ui and colijn-retro, the shared UI of the Colijn tools 2026-10-24 22:45:11 +02:00
docs Docs: handoff (state, how the pieces work, open ends); updates guide for 0.2.0 2026-10-25 00:29:05 +02:00
tools 0.2.0: colijn-ui and colijn-retro, the shared UI of the Colijn tools 2026-10-24 22:45:11 +02:00
.editorconfig 0.1.0: online updates (signed manifest, checked download, in-place install), update UI for egui, release tool, core plan 2026-10-23 00:25:28 +02:00
.gitattributes 0.1.0: online updates (signed manifest, checked download, in-place install), update UI for egui, release tool, core plan 2026-10-23 00:25:28 +02:00
.gitignore 0.1.0: online updates (signed manifest, checked download, in-place install), update UI for egui, release tool, core plan 2026-10-23 00:25:28 +02:00
AGENTS.md Docs: handoff (state, how the pieces work, open ends); updates guide for 0.2.0 2026-10-25 00:29:05 +02:00
Cargo.lock 0.2.0: colijn-ui and colijn-retro, the shared UI of the Colijn tools 2026-10-24 22:45:11 +02:00
Cargo.toml 0.2.0: colijn-ui and colijn-retro, the shared UI of the Colijn tools 2026-10-24 22:45:11 +02:00
CLAUDE.md 0.1.0: online updates (signed manifest, checked download, in-place install), update UI for egui, release tool, core plan 2026-10-23 00:25:28 +02:00
clippy.toml 0.1.0: online updates (signed manifest, checked download, in-place install), update UI for egui, release tool, core plan 2026-10-23 00:25:28 +02:00
README.md Docs: handoff (state, how the pieces work, open ends); updates guide for 0.2.0 2026-10-25 00:29:05 +02:00
rust-toolchain.toml 0.1.0: online updates (signed manifest, checked download, in-place install), update UI for egui, release tool, core plan 2026-10-23 00:25:28 +02:00
rustfmt.toml 0.1.0: online updates (signed manifest, checked download, in-place install), update UI for egui, release tool, core plan 2026-10-23 00:25:28 +02:00

colijn-core

Code shared by the Colijn tools (Colijn++, ColijnSPICE): Rust only, egui on wgpu, desktop and web. A new tool starts from crates/starter; agents: read docs/agent-guide.md first, it is the whole contract.

Part What it is
crates/ui colijn-ui: theme, fonts, icons, widgets, and the frame every tool has (brand, splash, start page, About, Save changes?, shortcuts, toasts, Ctrl+K palette, searchable Settings, copy as a picture, desktop start-up), plus the skin hook
crates/retro colijn-retro: retro mode, a classic bevelled look as a skin of colijn-ui
crates/update Online updates: signed manifest, checked download, in-place install with rollback, background Updater. No egui.
crates/update-egui The update notice, the Updates settings and the About version line
crates/starter The smallest Colijn tool: the template for a new one, with a UI test
tools/release colijn-release: signing key, package zips, signed latest.json
tools/fonts build.py: the Lucide subset and retro mode's icon font, from the Rust sources
Read For
docs/agent-guide.md Rules, the API on one page, recipes (new app, setting, command, icon, picture, release)
docs/ui-family-guide.md The look in detail: tokens, layout, component catalogue, wording
docs/updates.md How updates work, adding them to an app, releasing, hosting
docs/handoff.md Where the core stands, how its pieces work, open ends
docs/core-plan.md Why the core exists and what moved into it
AGENTS.md Rules for working on the core itself
cargo test --workspace
cargo clippy --workspace --all-targets -- -D warnings
cargo check --target wasm32-unknown-unknown -p colijn-update -p colijn-update-egui -p colijn-ui -p colijn-retro