{
  "manifest_version": 1,
  "name": "rustdesk",
  "displayName": "RustDesk",
  "version": "0.3.0",
  "description": "Drive RustDesk remote-desktop connections (client side): connect out to an ID/IP, list and close sessions.",
  "homepage": "https://wiki.adom.inc/adom/adom-desktop",
  "docs": "https://wiki.adom.inc/adom/adom-desktop-rustdesk-bridge",
  "updateManifestUrl": "https://wiki.adom.inc/api/v1/pages/adom-desktop-rustdesk-bridge/files/rustdesk-bridge-manifest.json",
  "author": "adom",
  "license": "MIT",
  "spawn": {
    "kind": "python",
    "entrypoint": "server.py",
    "port": 0,
    "healthEndpoint": "/health",
    "stopMethod": "kill",
    "killImageName": "python.exe",
    "persistent": true
  },
  "verbPrefixes": [
    "rustdesk_"
  ],
  "verbs": [
    "rustdesk_connect",
    "rustdesk_disconnect",
    "rustdesk_client_status",
    "rustdesk_ensure_client",
    "rustdesk_readiness",
    "rustdesk_prewarm",
    "rustdesk_describe"
  ],
  "statusVerb": "rustdesk_client_status",
  "dependencies": {
    "python": ">=3.8"
  },
  "category": "Remote Access",
  "tags": [
    "rustdesk",
    "remote desktop",
    "remote access",
    "screen share",
    "vnc",
    "rdp alternative"
  ],
  "platforms": {
    "windows": {
      "supported": true
    },
    "macos": {
      "supported": false,
      "reason": "Untested; exe resolution + tasklist/taskkill are Windows-specific in this version."
    },
    "linux": {
      "supported": false,
      "reason": "Untested; Windows-specific process/window handling so far."
    }
  },
  "prewarm": {
    "assets": []
  }
}