Something went wrong. Try again.
Chess on the ATmosphere checkmate.blue
chess
Something went wrong. Try again.
Implement draw offers, fix waitForOpponent Jetstream bug master
Draw offers: player writes drawOffered to their record, opponent sees accept/decline banner via Jetstream. Accepting writes draw result, declining just dismisses. Making a move implicitly declines. State persists across page reloads. Also fixes: waitForOpponent ignoring events with status != active (prevents premature transition when creating game as black), connectJetstream called before PDS write (prevents dead Jetstream if write fails), game controls hidden until first move played, explicit result tracking for resignation and draw by agreement.
Author Scott Hadfield Committer Tangled Date (Apr 2, 2026, 9:24 PM UTC) Commit 0a5175f1 0a5175f194a63bae6f42ac6a8a24522ab7bcaec9 Parent 88907421 889074216f72e07e67ce73c701994d276e1afd06