NIP
nostrのプロトコル仕様書
Nostr Implementation Possibilities
---
メンテナンスしやすくするためのGitHubへの翻訳文書の移行が進んでいるようです。
https://github.com/nostr-jp/nips-ja/issues/1
---
GitHub
https://github.com/nostr-protocol/nips
Issues: 課題やアイデア等
https://github.com/nostr-protocol/nips/issues
PRs: 策定中の仕様 (まだ勧告されていない仕様)・改善提案
https://github.com/nostr-protocol/nips/pulls
nostr自体について→nostr
仕様文書の最初にはタグがいくつか付いている
文書のステータス
draft
final
実装の必要性
mandatory, optional
著者
author:名前
このあたりの習わしは、LUDから来ている?
MUST, SHOULD, MAY
大文字のものは特別な意味がある、はず
RFCと同様の解釈をすれば良い?
RFC2119 - 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-09: イベントの削除
NIP-10: クライアントによるテキストイベント内のeタグとpタグの取り扱いに関する規約
NIP-11: リレー情報ドキュメント
NIP-13: Proof of Work
NIP-14: テキストイベントのsubjectタグ
NIP-15: (強靱な市場を実現する)Nostrマーケットプレイス
NIP-17: プライベートなダイレクトメッセージ
NIP-18: リポスト
NIP-19: Bech32でエンコードされたエンティティ
NIP-21: nostr: URIスキーム
NIP-22: イベントの created_atの制限
NIP-23: 長文投稿
NIP-24: 追加のメタデータフィールドとタグ
NIP-25: リアクション
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-33 は NIP-01 に統合済
経緯: https://github.com/nostr-protocol/nips/pull/703
廃止された仕様
まだ勧告されていない仕様
イベントの種類
→ イベントの種類 (kind)
関連するサイト
Nostr NIPs プロトコル仕様書斜め読み - Qiita
nips.be
https://github.com/nostr-protocol/nips への短縮URLを提供している
詳しくは nips.be のページを参照してください
#NIP