From d7afd9a9b33846c7a1a0e4f0932bd4ad6dd20d2b Mon Sep 17 00:00:00 2001 From: jester Date: Sat, 28 Mar 2026 17:26:20 +0000 Subject: [PATCH] docs: add missing platform features to open threads --- OPEN_THREADS.md | 39 ++++++++++++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 9 deletions(-) diff --git a/OPEN_THREADS.md b/OPEN_THREADS.md index 4a63f73..6b1f3ae 100644 --- a/OPEN_THREADS.md +++ b/OPEN_THREADS.md @@ -22,6 +22,7 @@ Outstanding: - runtime install verification improvements - catalog hash validation - runtime removal / upgrade handling +- **runtime update process** — in-place runtime version upgrade for dev containers --- @@ -132,7 +133,9 @@ Completed: Outstanding: -- **Billing endpoints** — need to be added back +- **Billing / Stripe integration** — cannot take payments without this, launch blocker +- **Password reset flow** — verify it is fully wired up +- **Usage limits / quota enforcement** — prevent unbounded server creation per account - simplify and harden host-native `devProxy` - dev runtime catalog endpoint for portal - Headscale auth key generation @@ -147,16 +150,26 @@ Completed: - dotnet runtime support - enable code-server checkbox - dev file browser support -- ✅ Site copy/wording rewrite — landing, features, FAQ updated for new platform (no Pterodactyl references) +- ✅ Site copy/wording rewrite — landing, features, FAQ, about updated for new platform +- ✅ Pricing page updated — Vanilla/Modded/Heavy tiers, Minecraft only Outstanding: - confirm "Open IDE" button fully uses hosted URL flow - SSH config snippet for power users (optional, clearly labeled as requiring cloudflared install) -- **Pricing page** — blocked on tier/pricing decisions -- **About page** — not yet reviewed +- **User onboarding flow** — what happens after registration? Guided first-server creation needed +- **Email notifications** — server crashed, provisioning complete, billing receipts - Remove `testdameon` binary from repo root (7MB, should not be in repo) -- Remove `"nonexistent_key"` from pricing page game list + +--- + +## Game Servers + +Outstanding: + +- **Game server world backup / restore** — player world data backup separate from PBS infrastructure backup. Trust-critical — players losing world data will kill retention. +- **Game server subdomain** — how do players connect? Verify IP vs subdomain (e.g. `mc.zerolaghub.com` style) +- **DDoS protection** — verify network-level coverage is in place for game server traffic --- @@ -164,9 +177,15 @@ Outstanding: Outstanding before launch: +- **Billing / Stripe integration** — launch blocker, cannot take money +- **Game server world backup / restore** — trust-critical +- **User onboarding flow** — guided first-server creation after register +- **Password reset flow** — verify wired up +- **Usage limits / quota enforcement** — per account +- **DDoS protection** — verify network-level coverage +- **Game server subdomain** — verify player connection method +- **Email notifications** — crashed, billing, provisioning - **Upload testing** — test file upload flow end-to-end in dev containers -- **Pricing page** — blocked on tier/pricing decisions -- **About page** — copy not yet reviewed - **Billing endpoints** — add back to API - **Stress testing** — k6 IDE session load test + Minecraft bot test - See `knowledge-base/operations/stress-testing.md` @@ -175,7 +194,6 @@ Outstanding before launch: - **Dedicated host migration** — evaluate GTHost upgrade (Gold 6152, Detroit) - Trial period: $5/day up to 10 days, PBS restore approach - Remove `testdameon` binary from zpack-portal repo root -- Remove `"nonexistent_key"` from pricing page game list --- @@ -187,6 +205,9 @@ Future work: - artifact version promotion - runtime rollback support - Cloudflare R2 for large artifact/mod file delivery at scale +- **Admin panel** — manage users/servers as operator +- **Referral / dev pipeline reward system** — revenue sharing for developers +- **Uptime history** — visible to users per server --- @@ -209,4 +230,4 @@ Future work: - ✅ Wildcard TLS cert `*.zerolaghub.dev` via Let's Encrypt + Cloudflare DNS-01 - ✅ Browser IDE fully loading at dev-.zerolaghub.dev - ✅ CF Tunnel created and connected to bastion VM -- ✅ Portal copy rewrite — landing, features, FAQ +- ✅ Portal copy rewrite — landing, features, FAQ, about, pricing