sp-proxy

Control plane — status pages, custom domains, and where each one sits in verification.

Status pages

One page, many hostnames. That N:1 shape is why status_pages is a view rather than the flat table in the brief.

PageOrigin (page_data_url)Live hostnames
Acme Corp
acme
http://mock-origin:8080/pages/acme none active
Broken Origin
broken
http://mock-origin:8080/boom none active
Flaky Origin
flaky
http://mock-origin:8080/flaky none active
Globex Industries
globex
http://mock-origin:8080/pages/globex status.demo.geiger.to
Initech
initech
http://mock-origin:8080/pages/initech none active
Slow Origin
slow
http://mock-origin:8080/slow none active

Custom domains

→ created pending; 404s and gets no certificate until verified
status.demo.geiger.to active → page globex
Live. Verified 2026-07-28 02:41 UTC. https://status.demo.geiger.to/ — certificate is issued on the first request, so it may take a few seconds.