Commit Graph

5 Commits

Author SHA1 Message Date
Steve Biedermann f4e3ef4045 feat(admin): persist generated admin password
Co-Authored-By: GitHub Copilot <noreply@github.com>
2026-10-13 18:45:47 +02:00
Steve Biedermann 9fd93a8534 refactor(ui): resolve clippy pedantic lints
Replace lossy casts with checked tile/canvas helpers, use map_or_else and
infallible conversions, and switch the build script to assert!.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-11 21:23:50 +02:00
Steve Biedermann 2220a6eb3c fix(ui): fall back to polling when websocket is unavailable
Poll the state endpoint while the WebSocket is not open so browsers that fail to establish the socket still receive initial state and continue updating the UI. Retain WebSocket streaming as the primary transport.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-11 18:28:47 +02:00
Steve Biedermann ef47209c79 refactor: stream simulation state over WebSockets 2026-10-08 09:10:42 +02:00
Steve Biedermann e4a4cb0190 feat: build the frontend with Leptos and WebAssembly 2026-10-08 09:10:42 +02:00