lila/apps/web
lila 0118798e36 feat: guest play — allow singleplayer quiz without auth
- Add optionalAuth middleware: attaches session when present,
  never blocks (guests pass through)
- Make game endpoints (start/answer) accept optional auth
- GameSessionStore.userId: string → string | null
- Rate limiter falls back to IP for unauthenticated users
- Frontend: remove /play route guard, show 'Create account' CTA
  on score screen for guests
- Add tests for guest session creation, answer submission,
  and cross-user session isolation
2026-05-31 21:28:08 +02:00
..
src feat: guest play — allow singleplayer quiz without auth 2026-05-31 21:28:08 +02:00
.gitignore feat: scaffold vite react app and configure web package 2026-03-21 11:59:52 +01:00
Dockerfile fix: remove unfrozen pnpm install from builder stages 2026-04-26 09:03:23 +02:00
index.html chore: rename project from glossa to lila 2026-04-13 10:00:52 +02:00
nginx.conf feat: add production deployment config 2026-04-14 11:38:40 +02:00
package.json feat: add email/password auth backend + forgot/reset password routes 2026-04-30 18:30:20 +02:00
tsconfig.app.json chore: rename project from glossa to lila 2026-04-13 10:00:52 +02:00
tsconfig.json formatting 2026-03-21 19:33:07 +01:00
tsconfig.node.json formatting 2026-03-21 19:33:07 +01:00
vite.config.ts feat: multiplayer slice — end to end working 2026-04-18 23:32:21 +02:00
vitest.config.ts chore: configure vitest with project-based setup and coverage 2026-03-20 19:25:00 +01:00