• Mahmoud Aglan's avatar
    feat: player feedback round across all four games, plus sessions that survive bad lines · 0b076f00
    Mahmoud Aglan authored
    Domino
    - Public tables for 2, 3 and 4 seats, including the four-player free-for-all
      (domino_table_join/leave, domino_merge_state); bot matches pay real coins.
    - The Egyptian lock rule: a blocked game is scored, the opponent no longer
      draws the boneyard.
    
    Backgammon (tawla)
    - 31: the first runner must reach the home board before the rest may move.
    - New board colours so the white checkers read clearly (--bg-* tokens,
      DESIGN.md, branding admin).
    
    Matchmaking
    - After 60 s with no opponent, a procedurally generated player-like bot takes
      the seat (ghost_profiles); unrated, paid once, 90 s anti-farm floor.
    
    Chess and ludo
    - Premoves merged; draw on flag when the side left cannot mate; bot payout
      guard; ludo seat guard and rules fixes.
    
    Social and sessions
    - Chat: the sender on the right, the other person on the left; a thread whose
      first load failed keeps retrying instead of going silent; creating a group
      survives a dropped answer without making a second group.
    - Group chat messages readable by members only (RLS).
    - A slow auth service no longer signs players out: the server answers 503
      instead of a cached 401, refresh only ends a session the server refused,
      and realtime channels receive the refreshed token.
    - complete_match raises levels with XP.
    
    Docs: the manager/game integration audit and the org invites + events plan.
    Co-Authored-By: 's avatarClaude Opus 5.5 <noreply@anthropic.com>
    0b076f00
Name
Last commit
Last update
.claude Loading commit data...
.impeccable Loading commit data...
ChessPieces Loading commit data...
Connections and docs Loading commit data...
Logo El3ab Loading commit data...
admin Loading commit data...
api Loading commit data...
app icons Loading commit data...
config Loading commit data...
docs Loading commit data...
includes Loading commit data...
ludo-playtest Loading commit data...
migrations Loading commit data...
promo Loading commit data...
public Loading commit data...
screenshots Loading commit data...
test-screenshots Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
.htaccess Loading commit data...
ARCHITECTURE.md Loading commit data...
ASSET_REGISTRY.json Loading commit data...
ASSET_REGISTRY.md Loading commit data...
BUILD_ORDER.md Loading commit data...
DATABASE_REFERENCE.md Loading commit data...
DESIGN.md Loading commit data...
Dockerfile Loading commit data...
FIX_PLAN.md Loading commit data...
HANDOVER.md Loading commit data...
MULTIPLAYER_RULES.md Loading commit data...
PLAN.md Loading commit data...
PRODUCT.md Loading commit data...
ROADMAP.md Loading commit data...
Stockfishbotsapi.txt Loading commit data...
WTF.md Loading commit data...
backgammon-test.mjs Loading commit data...
bell.png Loading commit data...
captain-definition Loading commit data...
chess-browser-test.mjs Loading commit data...
chess-multiplayer-test.mjs Loading commit data...
chess-sync-test.mjs Loading commit data...
domino-test.mjs Loading commit data...
index.php Loading commit data...
logof.png Loading commit data...
manifest.json Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...
privacy-policy.php Loading commit data...
qr-code.png Loading commit data...
terms.php Loading commit data...
test-tournament-swiss.mjs Loading commit data...
test-tournament-ui.mjs Loading commit data...