Planeswalk — 2-player MTG virtual tabletop with Archidekt import + Claude judge
  • JavaScript 36.8%
  • Python 30%
  • CSS 25.7%
  • HTML 7.4%
  • Dockerfile 0.1%
Find a file
bunko 9019bfc82f Harden server authority, WebSocket handling, and rematch flow
- Reject card mutations unless the actor controls the target permanent
- Parse action numeric fields safely so bad payloads are ignored, not fatal
- Reset all seats server-side when a rematch vote completes
- Rate-limit /api/import and /api/tokens/search per client IP
- Pin uvicorn to a single worker so in-memory rooms stay coherent
2026-07-07 10:29:14 -05:00
app Harden server authority, WebSocket handling, and rematch flow 2026-07-07 10:29:14 -05:00
.env.example Remove the CPU opponent; keep the "exile until this leaves" mechanic 2026-06-10 21:38:22 -05:00
.gitignore Dev stack: ignore docker-compose.override.yml 2026-06-10 19:57:53 -05:00
docker-compose.yml Remove MLG mode in its entirety 2026-06-10 16:27:27 -05:00