stremio/apps/token-tray/README.md
Jos Vooges | STH 62a7ddec63 Add Admin upload for Token Tray installer on /agent.
Allows publishing NSIS builds via multipart without SSH/docker cp to the host volume.
2026-09-23 00:48:13 +02:00

55 lines
1.7 KiB
Markdown

# 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 (of upload een nieuwe build)
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
## Installer bouwen + uploaden (Admin)
```powershell
cd apps\token-tray
pnpm.cmd install
pnpm.cmd run pack:win
```
Ga naar **Admin → Agent** (`/agent`), vul het versie-label in, kies `release\token-tray-setup.exe`.
Master bewaart het op `/app/install/agent/` (volume) — geen Docker-host/`docker cp` nodig.
API:
- `GET /api/v1/admin/install/token-tray` — status
- `POST /api/v1/admin/install/token-tray` — multipart `file` + `version`
- `DELETE /api/v1/admin/install/token-tray` — verwijderen
- Publiek: `GET /install/token-tray-setup.exe` + `token-tray.json`
## Dev (zonder installer)
```powershell
cd apps\token-tray
pnpm.cmd install
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
- `GET /api/v1/agent/refresh-due`
- `POST /api/v1/agent/viaplay/tokens`
- `POST /api/v1/agent/f1tv/tokens`