Expand description
nostr-bbs Relay Worker (Rust)
Cloudflare Workers-based private Nostr relay with:
- WebSocket NIP-01 protocol via Durable Objects
- D1-backed event storage + whitelist
- NIP-98 authenticated admin endpoints
- Whitelist/cohort management API
- NIP-11 relay information document
- NIP-16/33 replaceable events
§Architecture
lib.rs– HTTP router, CORS, entry pointrelay_do.rs– Durable Object: WebSocket relay, NIP-01 message handlingnip11.rs– NIP-11 relay information documentwhitelist.rs– Whitelist management HTTP handlersauth.rs– NIP-98 admin verification wrapper
Structs§
- Nostr
RelayDO - Re-export so the
workercrate runtime can discover the Durable Object.