Add public OBS overlay modes, themes and token protection

This commit is contained in:
larssand
2026-03-22 16:02:08 +01:00
parent 94df6ece34
commit 5c96f2e421
5 changed files with 779 additions and 10 deletions

View File

@@ -25,6 +25,35 @@ RC timing app med sponsor-eventflöde (delade bilar/transpondrar mellan olika he
### Domare
![Team Overlay](docs/screenshots/judging.jpg)
## Publik Overlay Och OBS
Appen har nu en separat publik overlay-route så att du inte behöver exponera hela admin-UI:t externt.
- Publik overlay-route: `/public-overlay/<mode>`
- OBS-läge: `/public-overlay/obs`
- OBS-overlay konfigureras från menyn `Overlay`:
- antal rader
- layout: `leaderboard`, `grid`, `lowerthird`
- tema: `panel`, `transparent`, `chroma`
- vilka kolumner och block som ska visas
- Använd `Kopiera OBS-url` för att få en färdig browser-source-länk till OBS.
Om du vill ha ett enkelt skydd för publika overlays, sätt denna miljövariabel på servern:
```bash
PUBLIC_OVERLAY_TOKEN=din-hemliga-token
```
Då måste den publika overlay-länken innehålla:
```text
/public-overlay/obs?token=din-hemliga-token
```
Rekommenderad deploy:
- publicera bara `/public-overlay/*` via reverse proxy
- håll huvudappen/admin internt
## Vad som ingår
- Event-lägen:
- `Race (driver transponders)`