Web console
The API serves a zero-dependency web console at:
https://<pagifier-api>/console
Paste a tenant API token once (kept in the browser's local storage); the page lists the tenant's applications with:
- live phase (Available / Deploying / Failed / …) and the deployed URL;
- a canary badge with the current traffic weight during canary rollouts, and the active color for blue/green apps;
- expandable per-application release history: release id, artifact digest, image, and timestamp.
The console is a single embedded HTML page — no build step, no separate deployment, no additional authentication surface. Data calls use the same bearer-token API as every other client, so the console can never show more than the token's tenant is allowed to see. A strict Content-Security-Policy confines the page to same-origin API calls.
For anything the console doesn't show, the REST API is the source of truth; for alerting, use the deploy-notification webhook and Prometheus metrics rather than watching the console.