jessy-david-dev
2a3dd6be56
fix: sync totalRounds changes to server, filter geographic admin articles, validate user exists before saving game
2026-04-13 15:42:00 +02:00
jessy-david-dev
79d90b75c4
fix(multi): use startGame for next round button in waiting phase
2026-04-13 00:20:17 +02:00
jessy-david-dev
169f71c67d
fix(multi): sync game mode changes to server in lobby
2026-04-12 23:59:40 +02:00
jessy-david-dev
b1fcbbdb04
feat(multi): add configurable time limit per round with countdown display
2026-04-11 22:41:40 +02:00
jessy-david-dev
54c4400393
feat(multi): add go back button with extra click penalty
2026-04-11 22:30:47 +02:00
jessy-david-dev
d268905f2d
style: apply prettier formatting across codebase
2026-04-11 22:25:34 +02:00
jessy-david-dev
ede083f881
fix(multi): restrict search and game settings to room host only
2026-04-11 22:02:06 +02:00
jessy-david-dev
0401cdffe6
feat(multi): add game mode selection and surrender button for all_finish mode
2026-04-11 21:58:35 +02:00
jessy-david-dev
8ff64b3470
feat(admin): add admin panel with user management, daily puzzle CRUD, and activity graph
...
- Add admin page at /admin (restricted to ADMIN_EMAIL via proxy)
- Implement user ban/unban and deletion
- Add daily puzzle creation, modification, deletion
- Include 14-day activity chart with hover details
- Add User.banned field to schema and migrate database
- Block banned users from logging in
- Add ADMIN_EMAIL to .env.local configuration
- Update Prisma client after schema changes
2026-04-11 15:10:08 +02:00
jessy-david-dev
e9f39c572d
feat(game): add configurable rounds per room
2026-04-11 13:47:05 +02:00
jessy-david-dev
dc12abf796
feat: add daily challenge and blitz mode (2min speedrun)
2026-04-10 21:41:49 +02:00
jessy-david-dev
aed510afd5
feat(leaderboard): add global rankings screen with solo/multi/all filters
2026-04-10 17:30:13 +02:00
jessy-david-dev
6378056f97
refactor(page): extract screen routing into ScreenRouter component
2026-04-10 16:47:13 +02:00