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
23 lines
369 B
JSON
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
|
|
}
|
|
}
|
|
}
|