Summary
From #40 - User requested the ability to use the Desktop GUI app to connect to a remote PSM server instead of running the backend locally.
Current Behavior
- Desktop GUI uses Tauri IPC to communicate with embedded local backend
- CLI headless mode can run on remote servers and be accessed via browser
- Desktop GUI cannot currently connect to a remote server
Desired Behavior
Allow Desktop GUI to switch transport layer from Tauri IPC to WebSocket/HTTP to connect to a remote PSM server.
Technical Context
PSM frontend already supports three transport layers:
- Tauri IPC (current Desktop default)
- WebSocket (/ws)
- HTTP polling
The backend (Rust) already exposes HTTP + WebSocket endpoints. The work needed is:
- Add settings UI for configuring remote server connection
- Implement transport layer switching logic in frontend
- Handle authentication token configuration
- Graceful fallback when remote is unreachable
Related
Labels
enhancement, good first issue, help wanted
Summary
From #40 - User requested the ability to use the Desktop GUI app to connect to a remote PSM server instead of running the backend locally.
Current Behavior
Desired Behavior
Allow Desktop GUI to switch transport layer from Tauri IPC to WebSocket/HTTP to connect to a remote PSM server.
Technical Context
PSM frontend already supports three transport layers:
The backend (Rust) already exposes HTTP + WebSocket endpoints. The work needed is:
Related
Labels
enhancement, good first issue, help wanted