{ "schemaVersion": 1, "id": "memona/ftp", "name": "FTP", "version": "0.1.0", "apiVersion": "0.1.0", "description": "Open an FTP server as a folder, and let agents work in it.", "license": "MIT", "entry": "plugin.wasm", "networkHosts": ["*"], "networkPorts": [ { "from": 21, "to": 21 }, { "from": 1024, "to": 65535 } ], "providers": [ { "id": "ftp", "name": "FTP", "schemes": ["ftp", "ftps"], "configFields": [ { "key": "host", "label": "Server", "description": "The server's name, for example files.example.com", "kind": "text", "required": true }, { "key": "port", "label": "Port", "description": "Leave empty for the usual port, 21.", "kind": "text", "required": false }, { "key": "tls", "label": "Connect over TLS", "kind": "boolean", "required": false, "default": false }, { "key": "username", "label": "Username", "description": "Leave empty to sign in anonymously.", "kind": "text", "required": false }, { "key": "password", "label": "Password", "kind": "password", "required": false } ] } ] }