İstanbul Chess
Live real-time multiplayer chess on Cloudflare Workers: one Durable Object per game for state isolation, WebSocket fan-out, server-authoritative clocks, and storage-backed reconnect. Ottoman vs Byzantine, playable now.
Sole engineer
- in production
- Live
- Durable Object per game
- 1:1
- authoritative clocks
- Server
- origin servers to run
- 0
The challenge
Real-time multiplayer is where hobby projects usually stop: two players need the same board, the same clock and the same result, even when one of them loses their connection mid-game.
What I built
Shipped, deployed and still operating: every game is its own Durable Object, so state never leaks between boards; the server owns the clocks, so neither client can cheat them; and reconnecting mid-game restores the position from storage. Playable right now at istanbulchess.com — accounts, lobby and leaderboard included, built by a competitive player (second place in Istanbul, first at university and high-school level).
Have something in mind?
I'm open to backend and platform roles, contract or permanent. Based in the EU, available on-site in Belgium and the Netherlands or remotely worldwide.