Problem
https://ntfy.sh/jensen-tutoria is a public topic. Anyone who discovers it can:
- Subscribe and receive all system failure alerts, job completions, morning report notifications
- Push fake alerts that could trigger false responses
This is the primary push channel for Jensen's system health notifications.
Fix
- Create an ntfy access token at https://ntfy.sh/account
- Add
NTFY_TOKEN to ~/.secrets or the .env equivalent
- Update all
notify.sh calls to include -H "Authorization: Bearer $NTFY_TOKEN"
- Update the ntfy topic to be private/protected
- Update any Shortcuts or iOS ntfy subscriptions with the token
This is a free tier feature. One env var, one header change.
Acceptance Criteria
Context
From Jensen limitation audit (2026-03-22). Workstream: WS-001.
Problem
https://ntfy.sh/jensen-tutoriais a public topic. Anyone who discovers it can:This is the primary push channel for Jensen's system health notifications.
Fix
NTFY_TOKENto~/.secretsor the .env equivalentnotify.shcalls to include-H "Authorization: Bearer $NTFY_TOKEN"This is a free tier feature. One env var, one header change.
Acceptance Criteria
Context
From Jensen limitation audit (2026-03-22). Workstream: WS-001.