2026-04-14 - 2026-04-21

Overview

0 active pull requests
51 active issues
Excluding merges, 1 author has pushed 6 commits to main and 59 commits to all branches. On main, 7 files have changed and there have been 565 additions and 420446 deletions.

1 issue closed from 1 user

Closed #1 Two players can play a simultaneous quiz together 2026-04-19 07:12:55 +00:00

51 issues created by 1 user

Opened #1 Two players can play a simultaneous quiz together 2026-04-15 15:42:49 +00:00

Opened #3 chore: add periodic cleanup job for stale lobbies 2026-04-16 09:38:32 +00:00

Opened #4 Refactor: normalize column naming to camelCase on term-related tables 2026-04-16 12:28:00 +00:00

Opened #5 feat(multiplayer): handle player disconnect during in-progress game 2026-04-17 07:02:05 +00:00

Opened #6 refactor(api): reorganize services folder by game mode 2026-04-17 07:26:11 +00:00

Opened #7 refactor(web): evaluate Zustand for WebSocket and game state management 2026-04-17 18:33:06 +00:00

Opened #8 fix(web): update QuestionCard to handle null selectedOptionId for timeout case 2026-04-18 08:21:41 +00:00

Opened #9 feat(api): add play again / reset lobby functionality 2026-04-18 08:24:28 +00:00

Opened #10 feat(web): add visible countdown timer to multiplayer game 2026-04-19 07:11:41 +00:00

Opened #11 feat(web): rework multiplayer UI to be presentable 2026-04-19 07:12:05 +00:00

Opened #12 Add guest/try-now option — play without account 2026-04-19 07:23:29 +00:00

Opened #13 Add Apple login provider 2026-04-19 07:23:30 +00:00

Opened #14 Add email+password login 2026-04-19 07:23:30 +00:00

Opened #15 User stats endpoint + profile page 2026-04-19 07:23:30 +00:00

Opened #16 Google OAuth app verification and publishing 2026-04-19 07:23:31 +00:00

Opened #17 Set up Docker credential helper on dev laptop 2026-04-19 07:23:31 +00:00

Opened #18 VPS monitoring and logging 2026-04-19 07:23:31 +00:00

Opened #19 Move to offsite backup storage 2026-04-19 07:23:32 +00:00

Opened #20 Replace in-memory game session store with Valkey 2026-04-19 07:23:32 +00:00

Opened #21 Modern env management approach 2026-04-19 07:23:32 +00:00

Opened #22 Pin dependencies in package.json files 2026-04-19 07:23:33 +00:00

Opened #23 Rethink organization of datafiles and wordlists 2026-04-19 07:23:33 +00:00

Opened #24 Resolve eslint peer dependency warning 2026-04-19 07:23:33 +00:00

Opened #25 Rate limiting on API endpoints 2026-04-19 07:23:34 +00:00

Opened #26 404/redirect handling for unknown routes and subdomains 2026-04-19 07:23:34 +00:00

Opened #27 React error boundaries 2026-04-19 07:23:34 +00:00

Opened #28 Accessibility pass 2026-04-19 07:23:34 +00:00

Opened #29 Favicon, page titles, Open Graph meta 2026-04-19 07:23:35 +00:00

Opened #30 Drizzle schema: lobbies, lobby_players + migration 2026-04-19 07:23:35 +00:00

Opened #31 REST endpoints: POST /lobbies, POST /lobbies/:code/join, GET /lobbies 2026-04-19 07:23:35 +00:00

Opened #32 LobbyService: create lobby, join lobby, enforce player limit 2026-04-19 07:23:36 +00:00

Opened #33 WebSocket server: attach ws upgrade to Express 2026-04-19 07:23:36 +00:00

Opened #34 WS auth middleware: validate session on upgrade 2026-04-19 07:23:36 +00:00

Opened #35 WS message router: dispatch by type 2026-04-19 07:23:37 +00:00

Opened #36 Lobby join/leave handlers + broadcast lobby state 2026-04-19 07:23:37 +00:00

Opened #37 Lobby state in Valkey (ephemeral) + PostgreSQL (durable) 2026-04-19 07:23:37 +00:00

Opened #38 WS event Zod schemas in packages/shared 2026-04-19 07:23:38 +00:00

Opened #39 Frontend: lobby browser + create/join lobby 2026-04-19 07:23:38 +00:00

Opened #40 Frontend: lobby view (player list, code, start game) 2026-04-19 07:23:38 +00:00

Opened #41 Frontend: WS client singleton with reconnect 2026-04-19 07:23:39 +00:00

Opened #42 GameService: question sequence + server timer 2026-04-19 07:23:39 +00:00

Opened #43 lobby:start WS handler — broadcast first question 2026-04-19 07:23:39 +00:00

Opened #44 game:answer WS handler — collect answers 2026-04-19 07:23:40 +00:00

Opened #45 Answer evaluation + broadcast results 2026-04-19 07:23:40 +00:00

Opened #46 Game finished: broadcast results, update DB 2026-04-19 07:23:40 +00:00

Opened #47 Frontend: multiplayer game route 2026-04-19 07:23:40 +00:00

Opened #48 Frontend: countdown timer component 2026-04-19 07:23:41 +00:00

Opened #49 Frontend: ScoreBoard component (live per-player scores) 2026-04-19 07:23:41 +00:00

Opened #50 Frontend: GameFinished screen 2026-04-19 07:23:41 +00:00

Opened #51 Multiplayer GameService unit tests 2026-04-19 07:23:42 +00:00

Opened #52 Graceful WS reconnect with exponential back-off 2026-04-19 07:23:42 +00:00