NIP-23 defines kind 30023 for long-form text content on Nostr. Unlike kind 1 short notes, long-form events are parameterized replaceable events (keyed by a d tag), support Markdown formatting, and include metadata tags for titles, summaries, images, and publication dates.

How It Works

A long-form event uses kind 30023 with a d tag as a unique identifier, allowing the author to update the content by publishing a new event with the same d tag. The content field contains Markdown text. Standard tags include title, summary, image (header image URL), published_at (original publication timestamp), and t (hashtags). Because the event is parameterized replaceable, relays store only the latest version per d tag per author.

Key Tags

  • d - unique article identifier (slug)
  • title - article title
  • summary - short description
  • image - header image URL
  • published_at - original publication unix timestamp (distinct from created_at which updates on each edit)
  • t - hashtag/topic tags

Implementations

  • Habla - Long-form content reader and publisher
  • YakiHonne - Long-form content platform
  • Highlighter - Reading and annotation tool

Primary sources:

See also: