Skip to content

feat: update remote control & mobile-web improvements#78

Merged
GCWing merged 3 commits intoGCWing:mainfrom
bobleer:main
Mar 6, 2026
Merged

feat: update remote control & mobile-web improvements#78
GCWing merged 3 commits intoGCWing:mainfrom
bobleer:main

Conversation

@bobleer
Copy link
Contributor

@bobleer bobleer commented Mar 5, 2026

Summary

  • Remote control communication: Refactored relay-server architecture, consolidated deploy directory into main src, added embedded relay library (src/lib.rs), and improved WebSocket/API route handling
  • Mobile-web UIUX: Restructured styles into modular SCSS components, added theme system (dark/light presets with ThemeProvider), improved ChatPage layout and interaction
  • Chat history integrity: Enhanced mobile-web chat box to properly display session history, added RelayHttpClient service, improved RemoteSessionManager with better state management

Changes

relay-server

  • Removed redundant deploy/ directory, consolidated into main server code
  • Added src/lib.rs for embedded relay usage
  • Simplified room management and API routes
  • Updated Dockerfile

core (remote_connect)

  • Refactored embedded_relay.rs, remote_server.rs, relay_client.rs
  • Improved command routing in bot/command_router.rs
  • Enhanced remote connection module structure

mobile-web

  • Modular SCSS: split mobile.scss into component-level stylesheets (chat, pairing, sessions, workspace, etc.)
  • Added theme system with ThemeProvider, dark/light presets
  • Rewrote ChatPage.tsx with better history view and message rendering
  • Added RelayHttpClient.ts for HTTP-based relay communication
  • Improved RemoteSessionManager and state store

Test plan

  • Verify relay-server starts and accepts WebSocket connections
  • Test mobile-web pairing flow with desktop app
  • Verify chat history loads correctly on session reconnect
  • Test dark/light theme toggle on mobile-web
  • Verify remote control commands work end-to-end

Made with Cursor

@GCWing GCWing merged commit e126187 into GCWing:main Mar 6, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants