Files
memona-plugin-signature/manifest.json
T
Danny Kim 7ba8946661
Agents / agent (pull_request) Successful in 3m27s
Ask for a signer name and key, and hold saved Markdown whole to sign it
2026-09-26 01:40:03 +09:00

63 lines
1.7 KiB
JSON

{
"schemaVersion": 1,
"id": "memona/signature",
"name": "Signature",
"version": "0.1.0",
"apiVersion": "0.1.0",
"description": "Open a WebDAV server as a folder, and sign the Markdown saved to it with an ENS name.",
"license": "MIT",
"entry": "plugin.wasm",
"networkHosts": ["*"],
"networkPorts": [],
"providers": [
{
"id": "signature",
"name": "Signed WebDAV",
"schemes": ["signed-webdav"],
"configFields": [
{
"key": "url",
"label": "Server address",
"description": "The folder's address, for example https://dav.example.com/files/",
"kind": "text",
"required": true
},
{
"key": "username",
"label": "Username",
"kind": "text",
"required": false
},
{
"key": "password",
"label": "Password",
"kind": "password",
"required": false
},
{
"key": "ensName",
"label": "Signer name",
"description": "The ENS name that signs saved Markdown, for example laptop.alice.eth",
"kind": "text",
"required": true
},
{
"key": "privateKey",
"label": "Signing key",
"description": "The private key of the address this name resolves to",
"kind": "password",
"required": true
},
{
"key": "rpcUrl",
"label": "Sepolia RPC address",
"description": "The Ethereum Sepolia endpoint used to check signers against ENS",
"kind": "text",
"required": false,
"default": "https://ethereum-sepolia-rpc.publicnode.com"
}
]
}
]
}