Commit Graph

  • 5f25670535 docs: update README with 16 levels, multi-forest, Docker, repo URL main gurix 2026-03-29 23:59:57 +02:00
  • 7efdf98f0c docs(260329-x2a): complete create-dockerfile-and-dockerignore plan gurix 2026-03-29 23:51:06 +02:00
  • 3f5fc0f960 chore(260329-x2a): add Dockerfile and .dockerignore for containerized deployment gurix 2026-03-29 23:50:23 +02:00
  • 5f47feaf32 refactor: remove checkRateLimit and incrementApiCall completely gurix 2026-03-29 23:38:54 +02:00
  • 2365a95f98 feat: remove application-side API rate limits gurix 2026-03-29 23:29:16 +02:00
  • f9fc9bd4a5 docs(phase-05): evolve PROJECT.md after phase completion gurix 2026-03-29 23:07:41 +02:00
  • 9c29180600 docs(phase-05): complete phase execution gurix 2026-03-29 23:07:29 +02:00
  • 68ab1f62c2 docs(05-02): complete multi-forest navigation plan gurix 2026-03-29 23:04:14 +02:00
  • 8f888439f2 feat(05-02): fix reward flow and call sites for paginated forest gurix 2026-03-29 23:02:51 +02:00
  • 13b8df5db0 feat(05-02): wire forest navigation handlers and fade animation gurix 2026-03-29 23:02:03 +02:00
  • 44b6c9053a docs(05-01): complete pagination data model and navigation DOM plan gurix 2026-03-29 23:00:30 +02:00
  • 348a71aa59 feat(05-01): add forest navigation DOM elements and CSS styling gurix 2026-03-29 22:58:37 +02:00
  • 559d57a013 feat(05-01): extend Progress type with currentForestPage, add paginated renderForestScene gurix 2026-03-29 22:57:32 +02:00
  • 7840bd5fdc docs(05): create phase plan for multi-wald pagination gurix 2026-03-29 22:52:52 +02:00
  • 4e082afbb3 docs(state): record phase 5 context session gurix 2026-03-29 22:44:37 +02:00
  • cb3fc8ad45 docs(05): capture phase context (assumptions mode) gurix 2026-03-29 22:44:29 +02:00
  • bdd88d653e docs: add phase 05 Multi-Wald-System to roadmap gurix 2026-03-29 22:25:10 +02:00
  • 0bcae7017d docs(quick-260329-uos): Level-Erweiterung für gesamten Tastaturbereich gurix 2026-03-29 22:16:48 +02:00
  • 5f16fbedd8 docs(260329-uos): complete level-erweiterung plan summary and state update gurix 2026-03-29 22:16:22 +02:00
  • 3a71799823 test(260329-uos): update tests for 16 levels gurix 2026-03-29 22:15:24 +02:00
  • 1d4c709fb6 feat(260329-uos): add word lists for levels 7-16 and fallback letter intros gurix 2026-03-29 22:14:02 +02:00
  • 374298be23 feat(260329-uos): extend levels 7-16 with full QWERTZ coverage gurix 2026-03-29 22:12:46 +02:00
  • 3360ca921b docs(quick-260329-ua1): README.md erstellen (English, Open-Source Standard) gurix 2026-03-29 21:51:44 +02:00
  • 8024fb4d50 docs(260329-ua1): complete readme-md-erstellen plan gurix 2026-03-29 21:51:27 +02:00
  • 4d95cb68cc docs(260329-ua1): create English open-source README.md gurix 2026-03-29 21:50:53 +02:00
  • cb8971f5d1 docs(quick-260329-u4z): Deutsche Umlaute in UI-Texten und CLAUDE.md Convention gurix 2026-03-29 21:47:15 +02:00
  • 3d1bfafd51 docs(260329-u4z): complete deutsche-umlaute plan gurix 2026-03-29 21:46:57 +02:00
  • 2691d99060 chore(260329-u4z): document German umlaut convention in CLAUDE.md gurix 2026-03-29 21:46:10 +02:00
  • 10849b3146 fix(260329-u4z): replace ae/oe/ue transliterations with proper German umlauts gurix 2026-03-29 21:45:57 +02:00
  • 21ad236c7b docs(quick-260329-u1d): Kindgerechte Erklärung auf Waldscreen gurix 2026-03-29 21:41:03 +02:00
  • b19c9ccd0c docs(quick-260329-u1d): complete forest screen intro plan summary and state update gurix 2026-03-29 21:40:44 +02:00
  • cf21710e2f feat(quick-260329-u1d): add kindgerechte Erklaerung on forest screen gurix 2026-03-29 21:40:07 +02:00
  • ef34d6288e docs(quick-260329-tv5): Übungsanleitung dauerhaft statt Titel anzeigen gurix 2026-03-29 21:33:28 +02:00
  • 6c6050703f docs(quick-260329-tv5): complete Uebungsanleitung dauerhaft statt Titel anzeigen gurix 2026-03-29 21:33:10 +02:00
  • bbb1edb433 feat(quick-260329-tv5): show instruction text persistently in phase indicator gurix 2026-03-29 21:32:41 +02:00
  • ed7bc11664 docs(quick-260329-ton): Markdown in Companion-Texten zu HTML rendern gurix 2026-03-29 21:27:18 +02:00
  • aa84df7d87 docs(quick-260329-ton): complete markdown-in-companion-texts plan gurix 2026-03-29 21:27:02 +02:00
  • d038cc3196 feat(quick-260329-ton): replace textContent with innerHTML + renderInlineMarkdown at all AI-text insertion points gurix 2026-03-29 21:26:04 +02:00
  • e10bdf88dc feat(quick-260329-ton): implement renderInlineMarkdown utility gurix 2026-03-29 21:25:03 +02:00
  • 860d671985 test(quick-260329-ton): add failing tests for renderInlineMarkdown gurix 2026-03-29 21:24:47 +02:00
  • 36e71a692b docs(quick-260329-tk2): Üben-Phase kindgerechte Erklärung gurix 2026-03-29 21:20:37 +02:00
  • 3352f6bbb6 docs(quick-260329-tk2): complete Ueben/Woerter phase instructions plan gurix 2026-03-29 21:20:16 +02:00
  • 4cb5fa6883 feat(quick-260329-tk2): add companion instructions for practice and words phases gurix 2026-03-29 21:19:38 +02:00
  • 7b6309ecfb docs(quick-260329-ten): Leertaste-Symbol in Entdecken-Phase erklären gurix 2026-03-29 21:14:54 +02:00
  • a7afe065fa docs(quick-260329-ten): complete leertaste symbol in entdecken-phase plan gurix 2026-03-29 21:14:22 +02:00
  • 869b1e36a9 feat(quick-260329-ten): add space bar discover step in runDiscoverPhase gurix 2026-03-29 21:13:54 +02:00
  • 5f9c35db1e feat: dev shortcut Ctrl+Shift+X to wipe IndexedDB and restart gurixandClaude Opus 4.6 2026-03-29 21:03:57 +02:00
  • 7131a3522d fix: align continue button height with mute button (bottom: 70px) gurixandClaude Opus 4.6 2026-03-29 21:00:01 +02:00
  • 486869b99b fix: sticky continue button at bottom of forest screen gurixandClaude Opus 4.6 2026-03-29 20:58:38 +02:00
  • 8af1b61f4a Revert "fix: prevent scrolling — all screens fit within viewport" gurix 2026-03-29 20:58:03 +02:00
  • 59c3ae681c fix: prevent scrolling — all screens fit within viewport gurixandClaude Opus 4.6 2026-03-29 20:55:52 +02:00
  • fabf9211c4 feat: add lightbox for viewing forest and reward images fullscreen gurixandClaude Opus 4.6 2026-03-29 20:50:20 +02:00
  • f9ae7c45eb fix: replace remaining ASCII umlauts in characters.ts and tests gurixandClaude Opus 4.6 2026-03-29 20:48:05 +02:00
  • 50a4e987c7 fix: replace ASCII umlauts with proper German umlauts throughout UI and prompts gurixandClaude Opus 4.6 2026-03-29 20:46:04 +02:00
  • fa1d87def3 docs(phase-04): evolve PROJECT.md after final phase completion gurix 2026-03-29 18:27:45 +02:00
  • 5695552060 docs(phase-04): complete phase execution gurix 2026-03-29 18:27:27 +02:00
  • 9306544df6 docs(04-04): complete audio wiring plan gurixandClaude Opus 4.6 2026-03-29 18:23:45 +02:00
  • b453efebb4 feat(04-04): wire audio and speech into lesson, reward, forest, and app gurixandClaude Opus 4.6 2026-03-29 18:22:40 +02:00
  • a55238f1f9 docs(04-01): complete audio system plan gurix 2026-03-29 18:20:20 +02:00
  • 52596c57b0 feat(04-01): add mute button with CSS, wire audio toggle in main.ts gurix 2026-03-29 18:18:31 +02:00
  • 370b76725b docs(04-03): complete Export/Import/Reset plan gurixandClaude Opus 4.6 2026-03-29 18:17:50 +02:00
  • 145c824eaa docs(04-02): complete visual polish plan gurix 2026-03-29 18:17:34 +02:00
  • c19b7fedc1 feat(04-01): add audio/speech modules and speechEnabled to Settings gurix 2026-03-29 18:16:53 +02:00
  • 7931f7ec39 feat(04-03): implement Export/Import/Reset data logic in parent area gurixandClaude Opus 4.6 2026-03-29 18:16:51 +02:00
  • f3cb948878 feat(04-02): global error handler + child-friendly error overlay gurix 2026-03-29 18:16:34 +02:00
  • 5396dc0e62 feat(04-03): add Daten section with Export/Import/Reset buttons in parent area gurixandClaude Opus 4.6 2026-03-29 18:15:44 +02:00
  • 3a79379e5a feat(04-02): enhanced CSS animations + responsive layout gurix 2026-03-29 18:15:33 +02:00
  • f9601cb271 docs(04-polish-audio): create phase plan gurix 2026-03-29 18:12:06 +02:00
  • 4a25e5e8a4 docs(state): record phase 4 context session gurix 2026-03-29 18:06:03 +02:00
  • 66352b247f docs(04): capture phase context (assumptions mode) gurix 2026-03-29 18:06:03 +02:00
  • e41d71d403 fix(03): soft radial mask for forest elements and green background prompt gurixandClaude Opus 4.6 2026-03-29 17:59:47 +02:00
  • a02948d612 docs(phase-03): evolve PROJECT.md after phase completion gurix 2026-03-29 13:58:25 +02:00
  • f5163b00ea docs(phase-03): complete phase execution gurix 2026-03-29 13:58:01 +02:00
  • c0f32e09a4 docs(03-04): complete reward screen and game loop plan gurix 2026-03-29 13:54:34 +02:00
  • aaf9872f1d feat(03-04): wire complete game flow with reward screen and review triggers gurix 2026-03-29 13:53:23 +02:00
  • e599050303 feat(03-04): add reward module with pre-generation and reward screen gurix 2026-03-29 13:52:05 +02:00
  • 4f1a2b55d6 docs(03-02): complete lesson flow plan gurixandClaude Opus 4.6 2026-03-29 13:50:01 +02:00
  • 770f566972 feat(03-02): lesson screen 3-phase state machine with review and repetition gurixandClaude Opus 4.6 2026-03-29 13:48:56 +02:00
  • ab5bab9733 docs(03-05): complete parent area plan gurixandClaude Opus 4.6 2026-03-29 13:47:47 +02:00
  • a5326c7a24 feat(03-05): wire parent area into app.ts gurix 2026-03-29 13:46:45 +02:00
  • 44c28fe226 feat(03-05): parent area HTML, CSS, and access gate gurix 2026-03-29 13:46:10 +02:00
  • 2c0c2f2701 feat(03-02): implement word mode for typing engine gurixandClaude Opus 4.6 2026-03-29 13:45:54 +02:00
  • 958f4460a7 test(03-02): add failing tests for word mode typing engine gurixandClaude Opus 4.6 2026-03-29 13:45:18 +02:00
  • 0bda51df7a docs(03-01): complete data layer foundation plan gurixandClaude Opus 4.6 2026-03-29 13:43:44 +02:00
  • 3640fd5463 docs(03-03): complete forest scene plan gurixandClaude Opus 4.6 2026-03-29 13:42:40 +02:00
  • d4207bf33d feat(03-01): extend Progress type, add LessonPhase, update rate limits gurixandClaude Opus 4.6 2026-03-29 13:42:32 +02:00
  • e1fc5eb579 feat(03-03): render forest elements from IndexedDB in grid gurix 2026-03-29 13:41:33 +02:00
  • 5a6ba70dab feat(03-01): implement word lists per level with getWordsForLevel gurixandClaude Opus 4.6 2026-03-29 13:41:20 +02:00
  • c9abc9e6a1 feat(03-03): add SVG forest background and 4x3 grid HTML/CSS structure gurix 2026-03-29 13:40:54 +02:00
  • 420c0e1a1f test(03-01): add failing tests for word lists per level gurixandClaude Opus 4.6 2026-03-29 13:40:27 +02:00
  • 5819ade457 docs(03): create phase plan — komplettes spielerlebnis gurixandClaude Opus 4.6 2026-03-29 13:37:08 +02:00
  • c9651ad476 docs(state): record phase 3 context session gurix 2026-03-29 13:28:24 +02:00
  • 94ce082939 docs(03): capture phase context (assumptions mode) gurix 2026-03-29 13:28:24 +02:00
  • 822382b0a4 docs(phase-02): evolve PROJECT.md after phase completion gurix 2026-03-29 12:20:43 +02:00
  • 0fea490f3d docs(phase-02): complete phase execution gurix 2026-03-29 12:20:24 +02:00
  • 3ad53bc1f6 docs(02-05): complete UI integration plan - avatars, greetings, companion area gurixandClaude Opus 4.6 2026-03-29 12:17:08 +02:00
  • 57a929bc1a feat(02-05): add companion greeting to forest and avatar to lesson screen gurixandClaude Opus 4.6 2026-03-29 12:15:45 +02:00
  • 2cf7687d51 feat(02-05): add avatar images to welcome screen with emoji fallback gurixandClaude Opus 4.6 2026-03-29 12:14:28 +02:00
  • 4538f392ef docs(02-03): complete asset generation and DB accessors plan gurixandClaude Opus 4.6 2026-03-29 12:12:30 +02:00
  • 1fa7d52d94 feat(02-03): add asset generation build script and generate all character assets gurixandClaude Opus 4.6 2026-03-29 12:10:59 +02:00