No description
Find a file
Mitchell R cc306cec57
feat: layout/template/display CRUD + display-chain bundle routing
Major changes:
- Bundle now follows kiosk → display → layouts → cells → cameras
  (no label filtering for v0.1)
- Setup creates default Fullscreen template + Default layout with
  BetterFrame logo on the primary display
- Pairing auto-assigns kiosk to primary display
- Admin UI: full template CRUD with presets (fullscreen, 2x2, 1+3, 3x3)
- Admin UI: layout CRUD with cell management (assign cameras/web/html
  to template regions)
- Admin UI: display editing (default layout, idle/sleep timeouts)
- Repository: added createLayoutTemplate, createLayout, createLayoutCell,
  updateLayout, deleteLayout, layoutsForDisplayId, camerasForLayoutIds,
  updateDisplay, and more
2026-05-10 03:45:53 +02:00
kiosk fix: strip null byte from /proc/device-tree/model 2026-05-10 03:17:48 +02:00
scripts adding initial project 2026-05-10 01:09:13 +02:00
server feat: layout/template/display CRUD + display-chain bundle routing 2026-05-10 03:45:53 +02:00
.gitignore adding initial project 2026-05-10 01:09:13 +02:00
package-lock.json build fixes for bsb 2026-05-10 01:46:11 +02:00
package.json adding initial project 2026-05-10 01:09:13 +02:00
sec-config.yaml feat: implement kiosk API, pairing flow, and bundle generation 2026-05-10 03:12:07 +02:00
tsconfig.base.json adding initial project 2026-05-10 01:09:13 +02:00