adds a WebSocket-based display backend that allows the mainline terminal to broadcast frames to web browser clients via HTML5 Canvas #26

Closed
david wants to merge 31 commits from klubhaus:feature/vector_display into main
Showing only changes of commit c2d77ee358 - Show all commits

View File

@@ -39,6 +39,7 @@ run-pygame = { run = "uv run mainline.py --display pygame", depends = ["sync-all
run-both = { run = "uv run mainline.py --display both", depends = ["sync-all"] }
run-client = { run = "mise run run-both & sleep 2 && $(open http://localhost:8766 2>/dev/null || xdg-open http://localhost:8766 2>/dev/null || echo 'Open http://localhost:8766 manually'); wait", depends = ["sync-all"] }
run-demo = { run = "uv run mainline.py --demo --display pygame", depends = ["sync-all"] }
run-pipeline = "uv run mainline.py --pipeline-diagram"
# =====================
# Command & Control