Commit Graph

  • 20841ca517 ci: add Gitea Actions CI workflow main kitadmin 2026-05-31 01:53:58 +00:00
  • 9394d583b7 infra: add .lab/environments.json for environment assignments kitadmin 2026-05-31 00:04:22 +00:00
  • 7ab8cde0ad docs: add CLAUDE.md for AI session context kitadmin 2026-05-30 23:58:49 +00:00
  • 222e4e45ce feat(onboarding): mnemonic codebook with print/PDF option kitadmin 2026-04-30 04:40:04 +00:00
  • fe5cbaec2b feat(auth): guest login with random telegraph operator name kitadmin 2026-04-30 04:22:05 +00:00
  • 8232e75fa9 feat(onboarding): curated meaningful mnemonic phrases kitadmin 2026-04-30 03:58:06 +00:00
  • 0f7eb19626 feat(onboarding): anchor mnemonic to target letter kitadmin 2026-04-30 03:48:08 +00:00
  • 972e11718c feat(onboarding): 5 clickable mnemonic suggestions per letter kitadmin 2026-04-30 03:42:32 +00:00
  • 45f1e0e7f6 fix(deploy): requireTLS for SMTP relay + bridge network for docker-compose v0.1.0-pilot kitadmin 2026-04-30 03:28:54 +00:00
  • 12522f2478 fix(server): catch SMTP errors in auth/request gracefully kitadmin 2026-04-30 03:27:01 +00:00
  • bbebc31624 fix(mailer): add TLS settings for internal SMTP relay kitadmin 2026-04-30 03:23:44 +00:00
  • b31d6637a7 feat: Docker, docker-compose, and deployment config (Task 13) kitadmin 2026-04-30 02:26:32 +00:00
  • c9c12a4c2c feat: admin panel with user table and stats (Task 12) kitadmin 2026-04-30 02:23:15 +00:00
  • 10afc2bbb0 feat: game practice loop with audio, scoring, and level-up modal (Task 11) kitadmin 2026-04-30 02:19:58 +00:00
  • 8415e569dd feat: onboarding mnemonic builder with step-through UI (Task 10) kitadmin 2026-04-30 02:14:46 +00:00
  • 7c9386f125 feat: auth hook and login page (Task 9) kitadmin 2026-04-30 02:10:38 +00:00
  • 2dd6402c86 feat: React app shell with global styles and state-based routing (Task 8) kitadmin 2026-04-30 02:07:19 +00:00
  • 85ba992432 feat: server HTTP API with auth, progress, and admin routes (Tasks 6+7) kitadmin 2026-04-30 02:04:57 +00:00
  • 339fa60455 feat: mailer with magic link email (allegiance pattern, MorseQuest branding) kitadmin 2026-04-30 01:02:43 +00:00
  • b229e6871f fix(db): transactional useMagicToken, O(2) getSession, ?? for displayName kitadmin 2026-04-30 01:00:20 +00:00
  • d8de79ce7d fix(db): atomic saveMnemonic, const normalizedLetter, updateProfileSeen guard, ?? 0 for avgScore kitadmin 2026-04-30 00:46:05 +00:00
  • 2d96d37866 fix(db): instance-scoped closures, FK constraints, letter normalization, test coverage kitadmin 2026-04-30 00:41:40 +00:00
  • 9b31119c7a feat: database layer with better-sqlite3, full schema and query functions kitadmin 2026-04-30 00:34:59 +00:00
  • cf2081f643 fix(audio): correct re-play-after-stop bug, strengthen tests kitadmin 2026-04-30 00:29:08 +00:00
  • f62490820a feat: MorseAudioEngine with Web Audio API and event emitter kitadmin 2026-04-30 00:23:30 +00:00
  • 1bfd5a22fe test(morse): add missing coverage for DEFAULT_WPM, DEFAULT_TIMING, and derived timing fields kitadmin 2026-04-30 00:17:33 +00:00
  • f7ad8aa3cc feat: morse data library with validation and challenge selection kitadmin 2026-04-30 00:10:58 +00:00
  • 6e83b16c4b feat: project scaffold — Vite + React + TS + test setup kitadmin 2026-04-30 00:06:14 +00:00
  • f4fab89809 Add MVP implementation plan (14 tasks, full code) kitadmin 2026-04-29 23:57:46 +00:00
  • cb0ffb7e6b Add MVP design spec and update .gitignore kitadmin 2026-04-29 22:41:15 +00:00
  • 7ea8f12a31 Initial commit: MorseQuest - Complete amateur radio education platform allen 2026-04-29 15:18:08 -05:00