Playout: slate fallback, strict ffprobe validation, Prometheus metrics Chat: history on join, DM offline delivery, env-config rate limits, Redis auto-reconnect, heartbeat, ban/mute enforcement, DM metrics Viewer: presence indicators, schedule overlay, public /api/schedule Admin: playlist drag-reorder, schedule overrides CRUD, user actions, inline mod buttons, CSV export, config editor, restart buttons, upload normalization gate, analytics time range nginx: CORS preflight, JSON health, stub_status Docs: test-lab vs production distinction across all configs/docs Infra: Redis maxmemory, CD health IP-agnostic, slate volume mount
20 lines
343 B
JSON
20 lines
343 B
JSON
{
|
|
"name": "frontend",
|
|
"private": true,
|
|
"version": "1.0.7",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "tsc && vite build",
|
|
"preview": "vite preview",
|
|
"lint": "tsc --noEmit"
|
|
},
|
|
"devDependencies": {
|
|
"typescript": "~6.0.2",
|
|
"vite": "^8.2.0"
|
|
},
|
|
"dependencies": {
|
|
"hls.js": "^1.6.16"
|
|
}
|
|
}
|