stremio/apps/token-tray/README.md
Jos Vooges | STH c6eec07de5 Auto-refresh tokens based on server-tracked JWT expiry.
Tray polls refresh-due every 10 minutes and silently renews accounts within 90 minutes of expiry.
2026-09-23 00:12:03 +02:00

36 lines
1 KiB
Markdown

# Media Cluster Token Tray
Windows system-tray helper: **stille browser-UI login** voor Viaplay + F1TV (geen HTTP-login → geen cmd-CAPTCHA).
## Admin
1. **Instellingen → Admin → Token Tray** → genereer key + kopieer API URL
2. **Scripts → Viaplay / F1TV** → account met **e-mail + wachtwoord**
3. Tokens plakken is optioneel (tray vult die)
## Tray
```powershell
cd apps\token-tray
pnpm.cmd install
pnpm.cmd exec playwright install chromium
pnpm.cmd run build
pnpm.cmd run start
```
## 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
- `POST /api/v1/agent/viaplay/tokens`
- `POST /api/v1/agent/f1tv/tokens`