Public Link Admin Console #7

Open
opened 2026-06-23 23:14:57 +00:00 by rbrooks · 0 comments
Owner

Target release: v1.1.0

Operators need an authenticated in-app place to discover, inspect, copy/open, filter, and revoke generated public links across NWS alert pages and SPC outlook impact pages. Implement as shared public-link administration (target type is first-class metadata), not per-product.

Acceptance

  • Authenticated admin/operator view listing recent public tokens / alert pages with location, event/product, status, created/updated time, public expiry, enabled/revoked state, and canonical /p/{token} path.
  • Filters/search for token, location, event/product text, target type, status, active/expired/revoked, and recent creation/update window.
  • Copy/open actions for the resolved outbound URL using the SHORT_LINK_BASE_URLPUBLIC_LINK_BASE_URLAPP_BASE_URL preference.
  • Revoke/disable actions using the existing public-token revocation API, with status feedback.
  • Diagnostic metadata explaining why a notification did/didn't include a public link (missing base URL, token unavailable, expired/revoked, message budget omission).
  • Table/target-type design accommodates NWS alert, SPC outlook, public location, and future historical event pages in one surface.

Source: docs/ROADMAP.md → Planned → Public Link Admin Console.

**Target release:** v1.1.0 Operators need an authenticated in-app place to discover, inspect, copy/open, filter, and revoke generated public links across NWS alert pages and SPC outlook impact pages. Implement as shared public-link administration (target type is first-class metadata), not per-product. **Acceptance** - [ ] Authenticated admin/operator view listing recent public tokens / alert pages with location, event/product, status, created/updated time, public expiry, enabled/revoked state, and canonical `/p/{token}` path. - [ ] Filters/search for token, location, event/product text, target type, status, active/expired/revoked, and recent creation/update window. - [ ] Copy/open actions for the resolved outbound URL using the `SHORT_LINK_BASE_URL` → `PUBLIC_LINK_BASE_URL` → `APP_BASE_URL` preference. - [ ] Revoke/disable actions using the existing public-token revocation API, with status feedback. - [ ] Diagnostic metadata explaining why a notification did/didn't include a public link (missing base URL, token unavailable, expired/revoked, message budget omission). - [ ] Table/target-type design accommodates NWS alert, SPC outlook, public location, and future historical event pages in one surface. Source: `docs/ROADMAP.md` → Planned → Public Link Admin Console.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rbrooks/WeatherBot#7
No description provided.