Development

Development

Source layout and the maintainer docs to read before changing tokenuse.

Development

This section is for maintainers and contributors working on tokenuse itself.

Source Layout

PathPurpose
src/Rust TUI, ingestion, archive, pricing, currency, export, and shared runtime
src/tools/Tool adapter registry plus parser implementations
desktop/Tauri v2 desktop frontend and desktop Rust commands
currency/Embedded currency snapshot generation
docs/Source docs consumed by the website
.github/workflows/CI, release, currency refresh, and Homebrew tap automation
  • Architecture: how calls flow from local files to archive, aggregation, and UI.
  • Local development: the commands to run before sending changes.
  • Source control: branch, generated data, version, and release-note conventions.
  • Deployments: release assets, desktop notarization, and Homebrew tap updates.
  • Tool parsers: how adapters discover, parse, deduplicate, and price local tool files.