toa://toaservers
Headless game-server status for any site.
Overview
servers is the toa:// headless game-server status service — point it at your A2S-speaking servers and it tracks status, ping and player count on a schedule, alerting to Discord when something goes down. Flag a server public and its live status is available over a CORS-open read API and a drop-in <toa-servers> widget you can embed on any static site. Built multi-tenant with Postgres row-level security like the rest of the suite; the admin/config panel is single sign-on via toa://auth, and the monitoring backend stays internal behind it.
Features
A2S monitoring
Polls each game server over the A2S protocol on a schedule — up/down status, ping and live player count, with flap protection so a single blip doesn't alert.
Public API + widget
Expose chosen servers via a CORS-open read API and a drop-in <toa-servers> Web Component (Shadow DOM, themeable) — render live status on any static site.
Opt-in public
Each server is private by default; flip is_public to surface it. Only flagged servers ever leave the gated config panel.
Discord alerts
Per-server alert rules (3 types) fire to Discord on state change, with a cooldown so you're not spammed.
Multi-tenant + private
Postgres row-level security isolates each site (FORCE RLS); the admin/config panel is single sign-on via toa://auth.
API