Headless control plane
Node registration, heartbeat, and route state come from the Public API.
Headless relay nodes managed through Public API and Dash.
Gateway is the Connect network edge for Minecraft TCP traffic.
This project is intentionally headless:
All control-plane state is sourced from the Public API and operated via Dash + API permissions.
watcher (Rust): registers the gateway, sends heartbeats, fetches route snapshots, writes routes.json.mcproxy (Rust): listens for Minecraft TCP and forwards connections to active route targets.25565/tcp: Minecraft client traffic.9001/tcp: Connect tunnel/control + runtime metrics endpoints.80/tcp: health endpoints (/health, /healthz).Older documentation sections about the previous watcher UI, topology canvas, and in-gateway Cloudflare management were removed from this section because they no longer match the current architecture.