mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-11-03 18:46:47 +09:00
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.
31 lines
919 B
JSON
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"
|
|
}
|
|
]
|
|
}
|
|
} |