Generate or paste a secret in the UI; agent API prefers DB key over TOKEN_TRAY_SECRET env.
1.4 KiB
1.4 KiB
Media Cluster Token Tray
Windows system-tray helper die Viaplay-sessie-tokens vernieuwt en naar de master-api pusht.
- Open Admin → Instellingen → Admin → sectie Token Tray
- Klik Genereer nieuwe key en kopieer de key (+ API URL) naar de tray-app
- Of zet optioneel
TOKEN_TRAY_SECRETin.env(fallback als er geen DB-key is)
Endpoint:
GET /api/v1/agent/status— headerX-Tray-KeyPOST /api/v1/agent/viaplay/tokens— body:email,session,accessToken, optioneelprofileId/label/persistentLogin
Lokaal starten
PowerShell blokkeert soms pnpm.ps1. Gebruik dan pnpm.cmd (of CMD):
cd apps\token-tray
pnpm.cmd install
pnpm.cmd run build
pnpm.cmd run start
Of eenmalig voor je user-account:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
Daarna werkt gewoon pnpm install / pnpm dev weer.
- Vul API URL + Tray key (=
TOKEN_TRAY_SECRET) - Vul het zelfde e-mailadres als het Scripts → Viaplay account
- Tray → Viaplay inloggen / vernieuwen (CAPTCHA in het venster)
- Tray → Tokens naar server sturen
Configbestand: %APPDATA%/token-tray/tray-config.json (Electron userData).
MVP-scope
- Alleen Viaplay
- Browserprofiel per account (cookies blijven lokaal)
- Handmatige push na login + JWT-expiry waarschuwing in tooltip/notificatie
- Nog geen Odido/F1, nog geen stille background-refresh zonder browser