generated at
NIP
nostrのプロトコル仕様

Nostr Implementation Possibilities

---
メンテナンスしやすくするためのGitHubへの翻訳文書の移行が進んでいるようです。
---

GitHub
Issues: 課題やアイデア等
PRs: 策定中の仕様 (まだ勧告されていない仕様)・改善提案

nostr自体について→nostr

仕様文書の最初にはタグがいくつか付いている
文書のステータス
draft
final
実装の必要性
mandatory , optional
著者
author:名前
このあたりの習わしは、LUDから来ている?

MUST, SHOULD, MAY
大文字のものは特別な意味がある、はず
RFCと同様の解釈をすれば良い?
大文字はRFCの翻訳に倣い、(MUST)等をつけています
小文字のものはひとまず(MUST)などを付けずに訳しています

一覧
NIP-01: 基本的なプロトコルの流れの説明
NIP-02: 連絡先リストと人名の短縮形(petname)
NIP-03: イベントのためのOpenTimestamps Attestations
NIP-04: 暗号化されたダイレクトメッセージ ― 非推奨。NIP-17に代替
NIP-05: NostrキーとDNSベースのインターネット識別子の対応付け
NIP-06: ニーモニックシードフレーズからの基本的な鍵導出
NIP-07: Webブラウザ向けの window.nostr 機能
NIP-08: メンションの扱い ― 非推奨。NIP-27に代替された
NIP-10: クライアントによるテキストイベント内の e タグと p タグの取り扱いに関する規約
NIP-11: リレー情報ドキュメント
NIP-13: Proof of Work
NIP-14: テキストイベントのsubjectタグ
NIP-15: (強靱な市場を実現する)Nostrマーケットプレイス
NIP-17: プライベートなダイレクトメッセージ
NIP-19: Bech32でエンコードされたエンティティ
NIP-21: nostr: URIスキーム
NIP-22: イベント created_at の制限
NIP-23: 長文投稿
NIP-24: 追加のメタデータフィールドとタグ
NIP-26: 委譲されたイベント署名
NIP-27: テキスト投稿内における参照
NIP-28: パブリックチャット
NIP-30: カスタム絵文字
NIP-31: 不明なイベントへの対処
NIP-32: ラベル付け
NIP-36: センシティブなコンテンツ
NIP-38: ユーザーステータス
NIP-39: プロファイルにおける外部アイデンティティ
NIP-40: 期限切れタイムスタンプ
NIP-42: クライアントからリレーに対する認証
NIP-44: (バージョン管理された)暗号化されたペイロード
NIP-45: イベント数
NIP-46: Nostr Connect
NIP-47: Nostr Wallet Connect
NIP-48: プロキシタグ
NIP-50: キーワードフィルタ
NIP-51: リスト
NIP-52: カレンダーイベント
NIP-53: ライブアクティビティ
NIP-56: 通報
NIP-57: ライトニングzap
NIP-58: バッジ
NIP-65: リレーリストメタデータ
NIP-72: モデレーションつきコミュニティ
NIP-78: アプリケーション固有データ
NIP-89: 推奨アプリケーションハンドラ
NIP-94: ファイルメタデータ
NIP-98: HTTP認証
NIP-99: 案内広告リスト

NIP-12, NIP-16, NIP-20, NIP-33NIP-01 に統合済

イベントの種類

関連するサイト
https://github.com/nostr-protocol/nips への短縮URLを提供している
詳しくは nips.be のページを参照してください