relay.pleb.one/nips

$ cat reference/nips.log

This relay implements a curated set of Nostr Implementation Possibilities (NIPs). Use this page as a quick memory aid and follow the spec links for full details straight from the source repo.

All summaries paraphrase the official markdown files maintained at github.com/nostr-protocol/nips.

NIP-01 · Basic Protocol Flow

Defines the canonical event envelope, message types, tags, and subscription flow that every Nostr client and relay speaks.

Protocol coredraft · mandatoryRead spec ↗
NIP-09 · Event Deletion Request

Introduces kind 5 deletion requests that reference prior events via e/a/k tags so relays and clients can hide or drop disowned content.

Content lifecycledraft · optionalRead spec ↗
NIP-11 · Relay Information Document

Specifies the HTTP metadata document (Accept: application/nostr+json) that advertises relay capabilities, policies, fees, and limits.

Relay metadatadraft · optionalRead spec ↗
NIP-17 · Private Direct Messages

Defines the encrypted chat scheme that uses NIP-44 encryption plus NIP-59 gift wraps for kind 14/15 messages and DM relay hints.

Private messagingdraft · optionalRead spec ↗
NIP-23 · Long-form Content

Describes kind 30023/30024 Markdown articles with d-tag identifiers, metadata tags (title/image/summary), and NIP-22 comment threading.

Publishingdraft · optionalRead spec ↗
NIP-33 · Parameterized Replaceable Events

Defines addressable events (kinds 30000-39999) that can be replaced by the same author using pubkey+kind+d-tag as the unique identifier. Supports Kind 30404 for NostrFeedz news subscriptions.

Event typesdraft · optionalRead spec ↗
NIP-40 · Expiration Timestamp

Adds the expiration tag so authors can set a unix timestamp where relays drop or stop serving the event and clients ignore it.

Data retentiondraft · optionalRead spec ↗
NIP-42 · Client Authentication

Defines AUTH messages and kind 22242 challenge events so relays can gate reads and writes behind signed, time-bound proofs.

Access controldraft · optionalRead spec ↗
NIP-50 · Search Capability

Adds the search filter field so relays can interpret free-text queries, score results, and expose optional extensions like domain: or language:.

Discoverydraft · optionalRead spec ↗
NIP-51 · Lists

Introduces standard lists and addressable sets (follows, mutes, bookmarks, relay groups) with optional encrypted content so users can curate both public and private references.

Lists & curationdraft · optionalRead spec ↗
NIP-56 · Reporting

Introduces kind 1984 reporting events with typed reasons (spam, malware, nudity, etc.) referencing pubkeys/events/blobs for moderation tooling.

ModerationoptionalRead spec ↗
NIP-62 · Request to Vanish

Specifies kind 62 requests directing tagged relays (or ALL_RELAYS) to purge every event from a pubkey and block rebroadcasts going forward.

Account resetsdraft · optionalRead spec ↗
NIP-65 · Relay List Metadata

Defines kind 10002 events where users publish their preferred read/write relays, allowing clients to discover where to find them.

Discoverydraft · optionalRead spec ↗
NIP-66 · Decentralized Relay Monitoring

Relays publish kind 30166 events containing their own metrics, software version, and supported NIPs for decentralized monitoring.

Monitoringdraft · optionalRead spec ↗
NIP-77 · Negentropy Syncing

Wraps the Negentropy range-based reconciliation protocol in NEG-* messages so clients and relays can sync event IDs efficiently.

Syncdraft · optionalRead spec ↗
NIP-86 · Relay Management API

Outlines an optional JSON-RPC management API (ban/allow keys, edit metadata, configure limits) authenticated with NIP-98 payloads.

Relay opsdraft · optionalRead spec ↗
NIP-87 · Nostr Discovery & Content Curation

Defines a standard for discovering content and curating collections of events, pubkeys, and other data to improve content discovery.

Discoverydraft · optionalRead spec ↗