Files
memona-plugin-ftp/manifest.json
T
2026-09-25 11:57:46 +09:00

59 lines
1.4 KiB
JSON

{
"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
}
]
}
]
}