feat: Phase 3 — community, desktop, themes, and expanded content - #4
Merged
Merged
Conversation
Deliver Phase 3 of the CoderKeys roadmap: Tauri 2 desktop wrapper, theme system with three built-in palettes, es-ES UI locale, contributor infrastructure (CONTRIBUTING.md, issue forms, PR template, content preview CI), three new tracks with 30 lessons (60 total), Playwright E2E tests, and engine keystroke benchmark. Co-authored-by: Iago Mendes <iagommendes@gmail.com>
iagommendes
marked this pull request as ready for review
June 29, 2026 19:20
- Run pnpm build before Playwright E2E so vite preview finds dist/ - Write content preview to a file instead of interpolating markdown into github-script (backticks in lesson tables caused SyntaxError) - Pin desktop workflow to Rust 1.88 matching rust-toolchain.toml Co-authored-by: Iago Mendes <iagommendes@gmail.com>
CoderKeys content previewTotal lessons in repo: 60 Changed content files: 36 Lessons in this PR
Metadata changes
|
3 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implements Phase 3 — Comunidade e Escala from the architecture roadmap.
3.1 App Desktop (Tauri 2)
src-tauri/wrapper around the Vite buildpnpm tauri:dev/pnpm tauri:buildscripts.github/workflows/desktop.yml(Linux build)rust-toolchain.tomlpins Rust 1.88 for reproducible builds3.2 Sistema de Temas
ThemeSchemain@coderkeys/schemasdefault-dark,default-light,draculacolorThemepersistence3.3 Contribuição Automatizada
CONTRIBUTING.md+ docs (ADDING-LOCALE,ADDING-THEME,ADDING-TRACK).github/workflows/content-preview.yml)3.4 Novos Tracks
3.5 Internacionalização
es-ESUI locale (full i18n parity)[dir='rtl']rules)3.6 Performance e Qualidade
Enterkey maps to\nin lesson sessionsVerification
Phase 3 completion criteria