Feature Checklist
Core
- [x] Headless gateway runtime (
watcher + mcproxy) - [x] API registration + heartbeat lifecycle
- [x] Route snapshot rendering to
routes.json - [x] Minecraft TCP relay on
25565 - [x] Exactly three externally required ports (
25565,9001,80)
Operations
- [x] Health endpoints (
/health,/healthz) - [x] Runtime status and Prometheus metrics on Connect control port
- [x] Dash/API-based gateway inventory and enable/disable controls
DNS and Routing
- [x] Connect-driven gateway route ownership publish/remove flow
- [x] Public API gateway DNS automation (
gateway.uebliche.net,<gatewayId>.gateway.uebliche.net) - [x] Network domain verification + gateway CNAME guidance/automation
Out of scope (current)
- [ ] Local gateway dashboard
- [ ] Local gateway user login/TOTP flows
- [ ] Multi-protocol proxying beyond Minecraft TCP