No description
- Rust 99%
- Python 1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| crates | ||
| docs | ||
| tools | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CLAUDE.md | ||
| clippy.toml | ||
| README.md | ||
| rust-toolchain.toml | ||
| rustfmt.toml | ||
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