Files
ServerKit/backend/app/plugins/serverkit-gui/plugin.json
T
Juan Denis 4db9300001 Introduce sk1 connection string format and GUI plugin
Switch connection string encoding from the old base64 blob to a readable sk1:// URL format (host/token[?exp&insecure]) across agent, backend, and frontend. Update encode/decode logic and extensive tests to validate port preservation, insecure/http handling, expiry parsing, and input validation; adjust agent pairing UI to accept the new scheme. Add ServerKit Agent GUI plugin: backend blueprint endpoints for capabilities, frame capture and synthetic desktop, plugin metadata; frontend plugin components (ServerGui, Launcher, SyntheticDesktop), styles, and manifest entry to enable streaming screenshots with a synthetic fallback. Also add Windows service stop waiting to avoid start races after pairing, and document SERVERKIT_PUBLIC_URL in env examples.
2026-05-05 14:03:31 -04:00

31 lines
919 B
JSON

{
"name": "serverkit-gui",
"display_name": "ServerKit Agent GUI",
"version": "0.1.0",
"description": "Agent-powered desktop view for managed servers. Streams live Windows/Linux screenshots when available, with a synthetic desktop fallback for headless hosts.",
"author": "Juan Denis",
"homepage": "https://github.com/jhd3197/serverkit-gui",
"repository": "https://github.com/jhd3197/serverkit-gui",
"license": "MIT",
"category": "monitoring",
"entry_point": "blueprint:gui_bp",
"url_prefix": "/api/v1/server-gui",
"frontend_entry": "components/ServerGui.jsx",
"requires_agent_actions": [
"gui:screenshot",
"gui:capabilities"
],
"minimum_agent_version": "0.4.0",
"permissions": [
"agent.command:gui:screenshot",
"agent.command:gui:capabilities"
],
"contributions": {
"widgets": [
{
"slot": "global",
"component": "default"
}
]
}
}