projects/shelled/shelled-os-ui/src-tauri/tauri.conf.json
Z User 3f0893cdf7 refactor: switch from sidecar IPC to webview-based RustDesk integration
Previous approach used Tauri sidecar binary with IPC commands. New approach
uses the RustDesk web architecture correctly:

- RustDesk server runs as native binary in --server mode (ports 21115-21119)
- RustDesk web client (Flutter web build) loaded in a Tauri webview window
- Web client communicates with server via WebSocket (21118/21119)

Backend changes:
- main.rs: Simplified IPC - start/stop server + open webview window
- Removed tokio dependency (no longer needed)
- Removed sidecar bundle config from tauri.conf.json

Frontend changes:
- RemoteDesktop.js: Toggle server on/off, launch web client webview
- New UI with server control section + web client launcher
- Updated CSS for the new layout
- Updated HTML with server URL input and launch button

Documentation:
- Updated binaries/README.md with full build pipeline:
  1. Build RustDesk native binary
  2. Build Flutter web client
  3. WASM bridge dependency note
  4. Server ports reference
2026-04-06 19:35:50 +00:00

23 lines
369 B
JSON

{
"productName": "shelled-os",
"version": "0.1.0",
"identifier": "com.shelledos.app",
"build": {
"frontendDist": "../src"
},
"app": {
"windows": [
{
"title": "Shelled OS",
"width": 1280,
"height": 720,
"fullscreen": true,
"resizable": true
}
],
"security": {
"csp": null
}
}
}