• 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
..
404.php Loading commit data...
achievements.php Loading commit data...
analysis.php Loading commit data...
bots.php Loading commit data...
friends.php Loading commit data...
game-live.php Loading commit data...
game.php Loading commit data...
home.php Loading commit data...
leaderboard.php Loading commit data...
login.php Loading commit data...
matchmaking.php Loading commit data...
notifications.php Loading commit data...
org.php Loading commit data...
orgs.php Loading commit data...
play.php Loading commit data...
profile.php Loading commit data...
puzzles.php Loading commit data...
register.php Loading commit data...
settings.php Loading commit data...
shop.php Loading commit data...
tournament.php Loading commit data...
tournaments.php Loading commit data...