Adds NDR (Nostr Double Ratchet) as a channel extension providing forward-secure E2E encrypted messaging over Nostr relays. Features: - Full channel implementation with send/receive/react - Onboarding flow with invite URL acceptance and hello message - Auto-generated identity if not configured - Configurable relays (defaults to popular Nostr relays) - Owner pubkey authentication for message filtering Requires external `ndr` CLI (cargo install ndr). Control surface: chat.iris.to 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
29 lines
641 B
JSON
29 lines
641 B
JSON
{
|
|
"name": "ndr",
|
|
"version": "0.0.1",
|
|
"type": "module",
|
|
"description": "Clawdbot channel plugin for nostr-double-ratchet (forward-secure E2E encryption)",
|
|
"keywords": ["clawdbot", "nostr", "double-ratchet", "ndr", "e2e", "encryption", "chat"],
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/mmalmi/nostr-double-ratchet"
|
|
},
|
|
"license": "MIT",
|
|
"clawdbot": {
|
|
"id": "ndr",
|
|
"extensions": [
|
|
"./index.ts"
|
|
]
|
|
},
|
|
"dependencies": {
|
|
"nostr-tools": "^2.20.0",
|
|
"zod": "^4.3.6"
|
|
},
|
|
"devDependencies": {
|
|
"clawdbot": "workspace:*"
|
|
},
|
|
"peerDependencies": {
|
|
"clawdbot": "*"
|
|
}
|
|
}
|