13 Commits

Author SHA1 Message Date
AskaEth b976d83cf2 fix: i18n sidebar labels in static HTML 2026-07-27 21:49:31 +08:00
AskaEth 91c4ed7dab fix: mobile sidebar toggle with backdrop, miuix tap style 2026-07-27 11:56:10 +08:00
AskaEth 877e6c1a8c feat: tap logo to toggle sidebar on mobile 2026-07-27 11:53:46 +08:00
AskaEth b60b35cbea fix: mobile sidebar with hamburger toggle 2026-07-27 11:50:10 +08:00
AskaEth 93776c7d98 refactor: market as standalone sidebar page, removed from dashboard 2026-07-26 21:20:27 +08:00
AskaEth 1303529d31 chore: add favicon 2026-07-26 20:37:01 +08:00
AskaEth 8da69b5ef8 feat: custom SVG logo in sidebar and topbar 2026-07-26 20:35:31 +08:00
AskaEth e7e93d9664 style: 极速中枢 display name in WebUI 2026-07-26 20:25:59 +08:00
AskaEth 7e9211507b refactor: move record/playback to dedicated page, restore test mode in settings
- New '录制回放' page with sidebar nav entry
- Recording: start/stop/auto, file list with play/export/delete
- Playback: visual bar indicator, opens dashboards to see replayed data
- Settings: restored dev tools section with test mode toggle
2026-07-26 19:10:48 +08:00
AskaEth 3514612f7a feat: #8 i18n support (zh/en toggle) 2026-07-26 18:45:23 +08:00
AskaEth 71d039ba82 feat: #4 shift lights + #5 phone dash + #6 PWA support 2026-07-26 18:43:59 +08:00
AskaEth e28be26ab3 fix: 7 bug fixes + port config with auto-restart
- HTTPException import added (was causing 500 on missing dashboard)
- game_manager.remove_plugin() restored (was AttributeError)
- api.js checks HTTP status codes, fails fast on errors
- sidebar game highlight only matches selected gameId
- scene resize handler uses stored canvas dims (was NaN)
- forwarder socket properly closed on listener stop
- telemetry port: use_unified_port toggle, off = per-game port, auto-restart on switch
2026-07-26 17:23:14 +08:00
Yei.J. (AskaEth) d61bb61a83 feat: TurboSu initial release - racing telemetry dashboard 2026-07-25 15:23:40 +08:00