Desenvolvimento
Contribua sem misturar as camadas.
Arquitetura
| Camada | Responsabilidade |
|---|---|
| Config | Escrita única de preferências e resolução de escopo |
| Theme | Cores, fontes, material e movimento |
| Runtime | Serviços e superfícies compartilhadas |
| Host e adapters | Integração específica com o desktop |
A entrada shell/shell.qml permanece executável de forma independente. Imports do Ryoku pertencem aos adapters.
Verificação
bun run check
bun test
bun tools/build-shaders.ts
bun tools/sync-i18n.ts
Depois de alterar shaders, inclua as fontes e os artefatos .qsb gerados. Strings do shell devem existir em en-US e pt-BR.
Esta documentação
As páginas estão em website/src/pages/{idioma}/*.mdx. O layout está em website/src/layouts/Docs.astro. Os tokens CSS reproduzem Theme.qml e SettingsWindow.qml.
bun run docs:install
bun run docs:dev
bun run docs:build
O workflow de GitHub Pages compila o site estático com Bun. O domínio de produção é tahow.eduardoaugusto.work.
Licenças e autoria
Software AGPL-3.0 com avisos upstream preservados. Os glifos são originais; nenhuma fonte proprietária Apple é distribuída. A assinatura Tahow usa Sacramento, sob SIL Open Font License. Consulte NOTICE.md e shell/PROVENANCE.txt no repositório.