init: initial commit

- ticker / QR ad overlay / break slide graphics (1920×1080) with all
  geometry derived from one shared module (src/shared/obs-geometry.mjs)
- OBS scene-collection generator (scripts/generate-obs-scenes.mjs) and a
  read-only in-dashboard setup verifier, both driven by the same module
- en/sr dashboard i18n selected via bundle config; configschema.json with
  neutral first-run defaults seeded from optional branding config
- install.sh / systemd user service / update.sh for venue deployment
- reference OBS scene collection + profile from a real venue as fixtures
This commit is contained in:
2026-07-15 17:43:05 +02:00
commit 4bb64a8ca3
71 changed files with 18186 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
{
"locale": "en",
"branding": {
"tickerBlurb": "My Venue ♪",
"breakHeading": "Stay tuned — there's more!",
"sampleQrUrl": "https://example.com/my-venue"
},
"obs": {
"enabled": true,
"url": "ws://127.0.0.1:4455",
"password": "changeme"
}
}