mirror of
https://github.com/tiennm99/rplace.git
synced 2026-10-15 04:18:56 +00:00
7793163e0b687709f556a8e3fa41473878d3a5da
- Fix setPixels() to use Upstash bitfield builder (.set().exec()) instead of flat array (would throw at runtime) - Fix getFullCanvas() to use GETRANGE for reliable binary retrieval instead of GET which may mangle BITFIELD data - Fix getUserId hash overflow: use >>> 0 instead of Math.abs() - Add client-side credit regeneration timer (1/sec) - Add exponential backoff to WebSocket reconnection (1s → 30s cap)
rplace
Reddit's r/place clone — a collaborative pixel art canvas.
Credits & References
- Reddit on Building & Scaling r/place (Fastly)
- Engineering Behind r/place (Sai Kumar Chintada)
- Redis Place: Building r/place with 9 Redis Data Structures (Mehdi Amrane)
- Redis Pixel War (Alfredo Salzillo)
- Redis BITFIELD Command
- reddit-plugin-place-opensource
- rPlace by anthonytedja
- redis-place by mehdiamrane
- redis-challenge by alfredosalzillo
- place by dynastic
- rplace.live — color palette reference
Description
Collaborative pixel-art canvas (r/place clone). Svelte 5 + Hono on Cloudflare Workers + Durable Object SQLite.
Readme
Apache-2.0
1 MiB
0 Stars
1 Watchers
0 Forks
Languages
JavaScript
61.1%
Svelte
38.6%
HTML
0.2%
CSS
0.1%