Claude 5e400a6834 feat(02-02): wire WebSocket broadcast loop and command dispatch
- Add broadcast_loop sending position ticks at 10Hz to all clients
- Replace echo stub with play/pause/seek/load command dispatch to MPVEngine
- Start broadcast_loop as asyncio task in lifespan, cancel on shutdown
- Use get_engine callable to avoid circular import at module level
2026-04-06 13:07:18 +00:00
Description
LightSync LED show system
686 KiB
Languages
Python 61.1%
JavaScript 30.5%
CSS 5.5%
HTML 2.8%
Dockerfile 0.1%