# Media Cluster Token Tray Windows system-tray helper: **stille browser-UI login** voor Viaplay + F1TV (geen HTTP-login → geen cmd-CAPTCHA). ## Gebruikers (productie) 1. Open **https://admin.vonas.nl/agent** → download NSIS-installer 2. Installeer → tray start mee met Windows 3. **Instellingen → Token Tray** → kopieer API URL + key naar de tray 4. **Scripts → Viaplay / F1TV** → accounts met e-mail + wachtwoord ## Dev (zonder installer) ```powershell cd apps\token-tray pnpm.cmd install pnpm.cmd run build pnpm.cmd run start ``` ## Installer bouwen + publiceren ```powershell cd apps\token-tray pnpm.cmd install pnpm.cmd run pack:win pnpm.cmd run publish:installer ``` Dat schrijft: - `deploy/agent/token-tray-setup.exe` - `deploy/agent/token-tray.json` Master serveert: - `GET /install/token-tray-setup.exe` - `GET /install/token-tray.json` De `.exe` staat in `.gitignore`. Op Dokploy: mount/upload naar volume `agent_install` → `/app/install/agent/`, of force-add + rebuild image. ## Auto-modus (hands-off) Zolang de tray op de Windows-PC draait: 1. Server onthoudt JWT-expiry per account 2. Tray pollt elke **10 min** `GET /api/v1/agent/refresh-due` 3. Alleen als een token **< 90 min** geldig is (of ontbreekt): stille Chrome-login + push 4. Jij hoeft niets te klikken — alleen PC/tray aan laten Handmatig blijft beschikbaar: *Nu checken* / *Alles vernieuwen*. ## API (tray-key) - `GET /api/v1/agent/accounts` — accounts + wachtwoorden - `GET /api/v1/agent/refresh-due` - `POST /api/v1/agent/viaplay/tokens` - `POST /api/v1/agent/f1tv/tokens`