live ntfy.sh public broker cf access gated
Push notifications for Vaspian ops.
Every alert, deploy ping, and platform heartbeat that lands on your phone routes
through one of 4 ntfy topics on ntfy.sh. This site is the
canonical view of what we publish, where it runs, and how to receive it.
Topics
4
4 vaspian · all work
Broker
ntfy.sh
public tier
Auth
ZT
Cloudflare Access
Clients
iOS · Android
+ web
what
What we monitor
- · VoIPMonitor — call quality, packet loss, fax failures
- · Deploy outcomes for
in.vaspian.comservices - · Vaspian platform incidents and degraded carriers
- · Telescope (Number Lab) — test lifecycle, rig phones, host health
where
Where it runs
- · Broker: public
ntfy.sh - · Publishers: Vaspian servers, GitHub Actions, cron jobs, systemd timers
- · This site: Cloudflare Pages + Access
- · Reference: docs.ntfy.sh
how
How it works
- A publisher POSTs to
https://ntfy.sh/<topic>with a message body and metadata headers. - ntfy.sh fans out the payload to every device subscribed to that topic.
- The ntfy mobile app delivers it as a push notification with the chosen priority, tags, and click target.
Naming convention
Topics are globally namespaced on ntfy.sh. Ours follow
vaspian-<area>[-<purpose>] — all work-scoped.
Urgency is encoded by the Priority header, not the topic name.
$ curl -d "Hello" \
-H "Title: Test" \
-H "Priority: high" \
-H "Tags: warning" \
https://ntfy.sh/vaspian
-H "Title: Test" \
-H "Priority: high" \
-H "Tags: warning" \
https://ntfy.sh/vaspian