• Mahmoud Aglan's avatar
    feat: human vs human multiplayer with Supabase Realtime · a3c3fae0
    Mahmoud Aglan authored
    - Matchmaking API: queue players by rating/time control, auto-pair
    - Multiplayer game API: move validation, resign, draw offer/accept/decline, timeout, abort
    - Supabase Realtime WebSocket client: subscribe to match row changes for live game sync
    - Matchmaking page: animated search with wait timer, rating range expansion
    - Live game page: full board with clocks, move list, resign/draw/abort controls
    - Play page: prominent "ضد لاعب حقيقي" multiplayer button with time control selector
    - DB: REPLICA IDENTITY FULL on matches table, realtime tenant fixed
    - Routes: /matchmaking, /game-live?id=UUID
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    a3c3fae0
Name
Last commit
Last update
Connections and docs Loading commit data...
api Loading commit data...
config Loading commit data...
includes Loading commit data...
pages Loading commit data...
public Loading commit data...
templates Loading commit data...
.gitignore Loading commit data...
.htaccess Loading commit data...
Dockerfile Loading commit data...
PLAN.md Loading commit data...
Stockfishbotsapi.txt Loading commit data...
captain-definition Loading commit data...
index.php Loading commit data...