nips - Nostr実装の可能性

(Nostr Implementation Possibilities)

Created at: 2022-05-01 18:46:10
Language:

乳首

NIPはNostr実装の可能性を表します。これらは、Nostr互換のリレーおよびクライアントソフトウェアによって実装される必要があるもの、すべきこと、および実装できるものを文書化するために存在します。

イベントの種類

種類 形容 ニップ
0 メタデータ 15
1 テキスト 1
2 リレーを推奨 1
3 連絡先 2
4 暗号化されたダイレクトメッセージ 4
5 イベントの削除 9
7 反応 25
40 チャネルの作成 28
41 チャネル メタデータ 28
42 チャネル メッセージ 28
43 チャンネル メッセージを隠す 28
44 チャンネルミュートユーザー 28
45-49 予約済み公開チャット 28
22242 クライアント認証 42
10000-19999 交換可能イベントの予約 16
20000-29999 エフェメラル イベントの予約 16
30000-39999 パラメータ。予約済みイベント 33

メッセージの種類

クライアントからリレーへ

種類 形容 ニップ
出来事 イベントの公開に使用 1
必要条件 イベントの要求と新しい更新のサブスクライブに使用されます 1
閉める 以前のサブスクリプションを停止するために使用されます 1
認証 認証イベントの送信に使用 42

クライアントへの中継

種類 形容 ニップ
出来事 要求されたイベントをクライアントに送信するために使用されます 1
告知 人間が判読できるメッセージをクライアントに送信するために使用されます 1
エオセ 保存されているすべてのイベントが送信されたことをクライアントに通知するために使用されます 15
わかりました イベントが成功した場合にクライアントに通知するために使用されます 20
認証 認証チャレンジの送信に使用 42

新しいイベントの種類を紹介するNIPを提案するときは、これらのリストを更新してください。

種類を試すときは、NIP-16によって導入された分類に注意してください。

標準化されたタグ

名前 価値 その他のパラメータ ニップ
e イベント ID (16 進数) リレー URL、マーカー 110
p パブキー (ヘックス) リレー URL 1
r 参照 (URL など) 12
t ハッシュタグ 12
g ジオハッシュ 12
ナンス ランダム 13
件名 件名 14
d 識別子 33
満了 UNIX タイムスタンプ (文字列) 40

NIPの受け入れ基準

  1. 少なくとも 2 つのクライアントと 1 つのリレー (該当する場合) に実装する必要があります。
  2. 彼らは理にかなっているはずです。
  3. それらはオプションであり、下位互換性があるべきです:それらを実装しないことを選択したクライアントとリレーが、それらを選択したものと対話するときに動作を停止しないように注意する必要があります。
  4. 同じことをする方法は1つしかないはずです。
  5. その他のルールは必要に応じて作成されます。

ライセンス

すべてのNIPはパブリックドメインです。