LET/place // powered by one S3 bucket on stored.ge

the canvas

x y (0–63, origin top-left)



name

every pixel is an ETag compare-and-swap on place.json in the bucket — no database, no queue. Two simultaneous claims: one wins the PUT If-Match, the loser rereads and retries. One pixel per 15s per IP.

place · chess · time travel · backend: stored.ge $1/TB archive · this app only signs requests — state, images and history all live in the bucket