Nostr Protocol (NIP-01)
NIP-01 defines the core Nostr protocol: event format (id, pubkey, created_at, kind, tags, content, sig), client-to-relay messages (EVENT, REQ, CLOSE), and relay-to-client messages (EVENT, OK, EOSE, CLOSED, NOTICE) exchanged over a single WebSocket connection. This is the minimum surface every client and relay must implement.