{ "id": "tailscale", "name": "Tailscale", "version": "1.0.0", "description": "Browse and connect to devices on your tailnet, and handle Tailscale SSH sign-in checks.", "author": { "name": "Termix" }, "license": "MIT", "repository": "https://github.com/Termix-SSH/Termix", "category": "Networking", "icon": "Network", "engine": { "termix": ">=2.9.0", "api": "1" }, "capabilities": [ "hosts:read", "settings:read-core", "network:outbound", "network:serve", "auth:provide", "ssh:connect", "credentials:use", "credentials:read", "ui:surface" ], "optionalDependencies": { "host-metrics": "^1.0.0" }, "contributes": { "panels": [ { "id": "tailscale", "titleKey": "nav.tailscale", "icon": "Radar" } ], "permissions": [ { "name": "devices.view", "titleKey": "permissions.devices.view.title", "descriptionKey": "permissions.devices.view.description", "defaultRoles": ["admin"] } ], "auth": { "sshAuthTypes": ["tailscale"] }, "settings": { "admin": [ { "key": "apiKey", "type": "secret", "labelKey": "settings.apiKey.label", "descriptionKey": "settings.apiKey.description", "placeholderKey": "settings.apiKey.placeholder", "group": "settings.group.api" }, { "key": "apiBaseUrl", "type": "string", "labelKey": "settings.apiBaseUrl.label", "descriptionKey": "settings.apiBaseUrl.description", "placeholderKey": "settings.apiBaseUrl.placeholder", "default": "", "group": "settings.group.api" }, { "key": "devices", "type": "custom", "component": "devices", "group": "settings.group.devices" } ] } }, "locales": "locales", "platforms": ["linux", "win32", "darwin"] }