Game sync and live services for independent game developers (targeting itch.io)
Implementation Phases#
Overview#
Total: 65 days (13 weeks).
Phase 1 (Days 1-5)#
Done: Created workspace, initialized mise.toml, migrations, schema files, config.
Phase 2 (Days 6-8)#
Config system.
Phase 3 (Days 9-14)#
Storage layer (Bunny + DO).
Phase 4 (Days 15-20)#
Passkey storage (Age + S3 sync).
Phase 5 (Days 21-26)#
Quota manager (2GB default, 80% warning).
Phase 6 (Days 27-29)#
Cost cache (1 hour, cached proc, background refresh).
Phase 7 (Days 30-36)#
JWT, passkey registration, session cookies, ntfy integration.
Phase 8 (Days 37-38)#
Deployment tracking (fresh on startup).
Phase 9 (Days 39-45)#
XRPC handlers, soft delete (14 days).
Phase 10 (Days 46-52)#
HTMX, minijinja templates, self view.
Phase 11 (Days 53-59)#
Admin CLI (scrtchbk-ctl).
Phase 12 (Days 60-65)#
Testing and deployment to Hetzner VPS.