Implement frontend session routing flow
- Validate and prepare access links in apps/frontend - Add session, ended, and unauthorized routes with polling - Copy full public access URLs from the admin links page
This commit is contained in:
@@ -69,3 +69,18 @@ Update rule:
|
||||
|
||||
- Re-condensed timeline from many micro-numbered entries into broader milestone groups.
|
||||
- Restored important implementation details while keeping the log substantially shorter and easier to scan.
|
||||
|
||||
### 9 — Frontend Session Routing + Live Revocation Polling
|
||||
|
||||
- Implemented token-gated frontend flow: `/` now validates + prepares link sessions and redirects to `/session` only after orchestrator preparation succeeds.
|
||||
- Added explicit failure routes for invalid access and terminated sessions (`/unauthorized`, `/session-ended`) with reason-based messaging.
|
||||
- Added session runtime polling (2s interval with forced query refresh + network failure tolerance) that ejects users immediately when link validity is lost.
|
||||
- Extended link resolve payload with server-built ws-scrcpy stream URL data so the session route can render the active stream without exposing raw device details in the URL.
|
||||
|
||||
### 10 — Frontend De-Branding Cleanup
|
||||
|
||||
- Removed temporary `IOTAM` label text from session loading and failure pages to keep user-facing frontend copy generic.
|
||||
|
||||
### 11 — Admin Link Copy Full URL
|
||||
|
||||
- Refactored admin links-page copy action to copy full public frontend access URLs (`PUBLIC_FRONTEND_URL?token=...`) instead of raw tokens.
|
||||
|
||||
Reference in New Issue
Block a user