TahowShell documentation
GitHub

Development

Keep the boundaries clear.

Architecture

Layer Responsibility
Config Sole preferences writer and scope resolution
Theme Colors, fonts, material and motion
Runtime Shared services and surfaces
Host and adapters Desktop-specific integration

The shell/shell.qml entry remains independently runnable. Ryoku imports belong in adapters.

Validation

bun run check
bun test
bun tools/build-shaders.ts
bun tools/sync-i18n.ts

Include shader sources and generated .qsb artifacts together. Shell strings must exist in en-US and pt-BR.

This documentation

Pages live in website/src/pages/{locale}/*.mdx. The layout is website/src/layouts/Docs.astro. CSS tokens reproduce Theme.qml and SettingsWindow.qml.

bun run docs:install
bun run docs:dev
bun run docs:build

The GitHub Pages workflow builds the static site with Bun. The production domain is tahow.eduardoaugusto.work.

License and provenance

AGPL-3.0 software with upstream notices retained. Glyphs are original; no proprietary Apple fonts are distributed. The Tahow signature uses Sacramento under the SIL Open Font License. See NOTICE.md and shell/PROVENANCE.txt in the repository.