8 Commits
Author SHA1 Message Date
LZStealth c643d2fb07 Prepare v2.0.0 release
Publish Docker Image / build-and-push (push) Successful in 1m19s
2026-07-28 22:20:40 +01:00
LZStealth db9d718cd8 Save worktree changes
Publish Docker Image / build-and-push (push) Successful in 35s
2026-07-25 02:29:19 +01:00
LZStealth 2ea8d389fa This PR breaks the large web and player bootstrap files into smaller modules with clearer ownership.
Publish Docker Image / build-and-push (push) Successful in 58s
Web changes:

Split shared helpers, bootstrap logic, route groups, and upload-sync behavior out of web.js.
Kept web.js focused on wiring and server startup.
Fixed screen playlist reassignment so changing a screen’s playlist now triggers a refresh.
Fixed single-slide playlist refresh behavior so updates do not get stuck behind the current slide.
Player changes:

Split websocket/runtime handling into runtime.js.
Split playlist assembly and revision hashing into playlist.js.
Split onboarding and player HTTP routes into dedicated modules.
Split render utilities and template loading into render-helpers.js.
Kept player.js mostly as startup/orchestration.
Validation:

Rebuilt both services with Docker Compose.
Smoke-checked web and player routes after the refactor.
Verified get_errors was clean on the touched modules.
2026-07-20 23:58:27 +01:00
LZStealth 4e0e87c86c Refactor web server and release workflow
Publish Docker Image / build-and-push (push) Successful in 21s
2026-07-14 18:35:24 +01:00
LZStealth ce9ecffa4a Fix docker compose service wiring
Publish Docker Image / build-and-push (push) Successful in 21s
2026-07-14 14:23:49 +01:00
LZStealth c6ec8f6ad9 docker updates.
Publish Docker Image / build-and-push (push) Failing after 3m36s
2026-07-14 13:56:54 +01:00
LZStealth 0837f4f529 Initial Product release 2026-07-13 21:44:49 +01:00
LZStealth 2d3ff69c6e Initial 2026-07-12 16:25:08 +01:00