0%

Nostr: 勧告前の NIPs (アーカイブ)

Nostr: 勧告前の NIPs のマージ、クローズされた NIP。

随時更新。

NIP-00: Thread

クローズされた。

https://github.com/arthurfranca/nips/blob/thread/00.md

マイクロブログにおけるルート イベント (原文では Original Post) や返信、メンションなどの再定義。

この NIP のモチベーション:

PR: https://github.com/nostr-protocol/nips/pull/877

NIP-17: Private Direct Messages and Group DMs

マージされた。

https://github.com/nostr-protocol/nips/blob/master/17.md

https://github.com/vitorpamplona/nips/blob/sealed-dms/17.md
https://github.com/vitorpamplona/nips/blob/sealed-dms/24.md

未署名のイベント (Rumor、kind: 14)、Rumor のラップ (Seal、kind: 13)、および Seal のラップ (Gift Wrap、kind: 1059) で DM のプライバシーを保護。

content の暗号化には XChaCha を使用する。

各イベントの目的:

  • Rumor: ブロードキャストを防ぐ
  • Seal: 署名
  • Gift Wrap: メタデータ (送信者) の漏えいを防ぐ

各イベントの例え:

  • Rumor: 署名されていない手紙
  • Seal: 署名だけされた中封筒
  • Gift Wrap: 宛先だけが書かれた差出人不明の封筒

関連: NIP-24 (Private, Encrypted Direct Messages)
関連: NIP-44 (Encrypted Payloads (Versioned))
関連: NIP-59 (Gift Wrap)
関連: NIP-76 (Private Channels)
関連: NIP-103 (Onion Routed Direct Messages)

PR: https://github.com/nostr-protocol/nips/pull/686

NIP-18: Private Direct Message

クローズされた。

https://github.com/Giszmo/nips/blob/PrivateDmEvent/18.md

DM の受信者 (p タグ) を偽る、NIP-04 (Encrypted Direct Message) の改良版。

オープンな PR の中で最も古い NIP。

PR: https://github.com/nostr-protocol/nips/pull/17

NIP-22: Comment

マージされた。

https://github.com/nostr-protocol/nips/blob/master/22.md

https://github.com/arthurfranca/nips/blob/comment/22.md

あらゆるイベントへのコメント (返信)。kind: 1111

NIP-00: Thread のブラッシュアップな印象。

PR: https://github.com/nostr-protocol/nips/pull/1233

NIP-24: Extra metadata fields and tags

マージされた。

https://github.com/nostr-protocol/nips/blob/master/24.md

https://github.com/nostr-protocol/nips/blob/extra/24.md

NIP で明記されていない追加のフィールド (kind: 0display_name など) やタグ (r タグなど)。

PR: https://github.com/nostr-protocol/nips/pull/794

NIP-24: Private, Encrypted Direct Messages

クローズされた。

https://github.com/jeffthibault/nips/blob/private-messages-v2/24.md

やり取りするユーザーごとに異なる鍵ペアを使用する DM。

NIP-43: CK-based DM に似ている。

PR: https://github.com/nostr-protocol/nips/pull/56

NIP-24: Rich Text Note

クローズした。

https://github.com/AsaiToshiya/nips/blob/nip-24-rich-text-note/24.md

HTML や Markdown などの「リッチ テキスト メモ」。拙著。

日本語: https://github.com/AsaiToshiya/nip-24-rich-text-note/blob/main/24-ja.md

PR: https://github.com/nostr-protocol/nips/pull/619

NIP-29: Relay-based Groups

マージされた。

https://github.com/nostr-protocol/nips/blob/master/29.md

再オープンされた。

クローズされた。

https://github.com/nostr-protocol/nips/blob/simple-chat-groups/29.md

リレー主導のグループ。

PoC: https://github.com/fiatjaf/relay29
PoC: https://github.com/fiatjaf/chat29

PR: https://github.com/nostr-protocol/nips/pull/566

NIP-30: Custom Emoji

マージされた。

https://github.com/nostr-protocol/nips/blob/master/30.md

https://github.com/alexgleason/nips/blob/emojis/30.md

カスタム絵文字。

PR: https://github.com/nostr-protocol/nips/pull/484

NIP-30: Resources

クローズされた。

https://github.com/plantimals/nips/blob/nip-30/30.md

リソースへのリンクを示すイベント。kind 9

1 つの resource タグを持つ。

1
["resource", "https://anchor.fm/s/45563e80/podcast/play/56797105/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2022-7-29%2F2cc29ddf-c44f-b38c-ee2c-88e0e1634449.mp3", "audio/mpeg"]

PR: https://github.com/nostr-protocol/nips/pull/43

NIP-32: Labeling

マージされた。

https://github.com/nostr-protocol/nips/blob/master/32.md

https://github.com/staab/nips/blob/nip-32-labeling/32.md

ラベリング。

NIP-68 も参照のこと。

PR: https://github.com/nostr-protocol/nips/pull/532

NIP-34: git stuff

マージされた。

https://github.com/nostr-protocol/nips/blob/master/34.md

https://github.com/nostr-protocol/nips/blob/git/34.md

Nostr で Git のコラボレーション。

これ自体が Git リポジトリというわけではない。

CLI の実装: https://github.com/fiatjaf/gitstr

PR: https://github.com/nostr-protocol/nips/pull/997

NIP-34: Media Attachments

クローズされた。

https://github.com/alexgleason/nips/blob/media-tag/34.md

イベントの添付ファイルを示すタグ。

1
["media", <url>, <data, optional>]

マイクロブログなどでは、content にメディア URL が記載されている必要がないため、それを代替する。

関連: NIP-94 (File Metadata)
関連: NIP-54 (Inline Resource Metadata)

PR: https://github.com/nostr-protocol/nips/pull/751

NIP-35: Torrents

マージされた。

https://github.com/nostr-protocol/nips/blob/master/35.md

https://github.com/nostr-protocol/nips/blob/feat/nip35/35.md

torrent の検索やマグネット リンクを作成するためのインデックスとなるイベント。

PR: https://github.com/nostr-protocol/nips/pull/1175

NIP-37: Editable Short Notes

クローズされた。

https://github.com/vitorpamplona/nips/blob/editable-kind1/37.md

編集可能な kind: 1 (Short Text Note)。

PR: https://github.com/nostr-protocol/nips/pull/1087

NIP-37: Editable Short Notes

クローズされた。

https://github.com/vitorpamplona/nips/blob/content-editable-kind1/37.md

content のみ編集可能な kind: 1 (Short Text Note)。

メタデータ (kind: 10) と content (kind: 31010) に分かれる。

PR: https://github.com/nostr-protocol/nips/pull/1088

NIP-37: Editable Short Notes

クローズされた。

https://github.com/vitorpamplona/nips/blob/content-editable-kind1-2/37.md

編集可能な kind: 1 (Short Text Note)。

d タグの ID に一致する kind: 1content を置き換えて表示する。

PR: https://github.com/nostr-protocol/nips/pull/1089

NIP-37: Language Tag

クローズされた。

https://github.com/alexgleason/nips/blob/lang/37.md

イベントの言語を示すタグ。

PR: https://github.com/nostr-protocol/nips/pull/632

NIP-38: User Statuses

マージされた。

https://github.com/nostr-protocol/nips/blob/master/38.md

https://github.com/jb55/nips/blob/user-statuses/315.md

ユーザーの「仕事中」、「ハイキング中」や視聴中の音楽などの状態。kind 30315

PR: https://github.com/nostr-protocol/nips/pull/737

NIP-43: CK-based DM

クローズされた。

https://github.com/arthurfranca/nips/blob/dm/43.md

やり取りするユーザーごとに異なる鍵ペアを使用する DM。

ユーザーごとに DM をピンポイントで取得できるため、NIP-17: Private Direct Messages and Group DMs のように、無関係なイベントを取得する必要がない。

NIP-24: Private, Encrypted Direct Messages に似ている。

PR: https://github.com/nostr-protocol/nips/pull/945

NIP-43: Fast Authentication

クローズされた。

再オープンされた。

クローズされた。

https://github.com/arthurfranca/nips/blob/nip-43/43.md

NIP-42 (Authentication of clients to relays) を代替する認証。

リレーに接続するときに、クエリ パラメーターの authorization で認証を行う。

kind は、NIP-42 と同じ kind: 22242 を使用する。ただし、challenge タグは含めない。

PR: https://github.com/nostr-protocol/nips/pull/571

NIP-43: Secure DM

クローズされた。

https://github.com/arthurfranca/nips/blob/priv-dm/43.md

やり取りするユーザー同士で共通の秘密鍵 (セッション) を使用する DM。

セッションには 3 週間の期限があり、これにより前方秘匿性が確保される。

kind:

  • kind: 1043kind: 1044kind: 1045: 秘密鍵の受け渡し。チャット セッション
  • kind: 10043: 秘密鍵の管理。チャット セッション リスト
  • kind: 14: 実際の DM。セッション チャネル
  • kind: 17kind: 18: DM のステータス

PR: https://github.com/nostr-protocol/nips/pull/978

NIP-44: Encrypted Direct Message (Versioned)

#715 に置き換えられた。

https://github.com/paulmillr/nips/blob/master-1/44.md

暗号化アルゴリズムをバージョン管理 (選択) できるようにする NIP-04 (Encrypted Direct Message) の代替。

PR: https://github.com/nostr-protocol/nips/pull/574

NIP-44: Encrypted Payloads (Versioned)

マージされた。

https://github.com/nostr-protocol/nips/blob/master/44.md

https://github.com/paulmillr/nips/blob/NIP-44/44.md

選択暗号文攻撃 (Chosen-ciphertext attack) に対して安全な暗号化標準。

暗号化アルゴリズムをバージョン管理 (選択) できる。

バージョン 1 では任意の秘密鍵 (ECDH) と XChaCha20 で暗号化する。

関連: https://github.com/nostr-protocol/nips/pull/574
関連: https://github.com/nostr-protocol/nips/pull/715

PR: https://github.com/nostr-protocol/nips/pull/746

NIP-48: Nostr Wallet Connect Receiving

NIP-47 (Wallet Connect) に統合され、NIP としての提案ではなくなった。

https://github.com/benthecarman/nips/blob/nwc-extensions/48.md

Nostr Wallet Connect (NWC) によるライトニング インボイスの作成 (get_invoice) と状態 (invoice_status)。

関連: NIP-47

PR: https://github.com/nostr-protocol/nips/pull/685

NIP-48: Proxy Tags

マージされた。

https://github.com/nostr-protocol/nips/blob/master/48.md

https://github.com/alexgleason/nips/blob/proxy/48.md

ActivityPub、AT Protocol、RSS、および HTTP/HTTPS などの他のプロトコルのソースを示す proxy タグ。

PR: https://github.com/nostr-protocol/nips/pull/693

NIP-49: Private Key Encryption

マージされた。

https://github.com/nostr-protocol/nips/blob/master/49.md

https://github.com/mikedilger/nips/blob/nip-nn-key-export/49.md

パスワードによる秘密鍵の暗号化と復号化。

クライアントでの秘密鍵の保存やインポート/エクスポートを安全に行えるようにする。

拙作の実装: https://github.com/AsaiToshiya/nip-49

PR: https://github.com/nostr-protocol/nips/pull/133

NIP-52: Calendar Events

マージされた。

https://github.com/nostr-protocol/nips/blob/master/52.md

https://github.com/tyiu/nips/blob/nip52-calendar-events/52.md

カレンダーの一般的な意味での「イベント」。

kind:

  • kind: 31922: 日付ベースのカレンダーのイベント
  • kind: 31923: 時間ベースのカレンダーのイベント
  • kind: 31924: カレンダー (kind: 31923 のリスト)
  • kind: 31925: 出欠確認

実装: https://calendar.coracle.social/

NIP-53: Calendar Event RSVPs

NIP-52 (Calendar Events) に統合された。

https://github.com/tyiu/nips/blob/nip52-calendar-events/53.md

NIP-52 (Calendar Events) の出欠確認。

kind: 31925

PR: https://github.com/nostr-protocol/nips/pull/597

NIP-53: Live Activities

マージされた。

https://github.com/nostr-protocol/nips/blob/master/53.md

https://github.com/vitorpamplona/nips/blob/nip102-live-activities/53.md

ライブ配信の場 (kind: 30311) とチャット (kind: 1311)。

PR: https://github.com/nostr-protocol/nips/pull/498

NIP-54: Wiki

マージされた。

https://github.com/nostr-protocol/nips/blob/wiki/54.md

Nostr で Wiki。

イベントの内容は NIP-23 (Long-form Content) とほぼ同じだが、ユースケースが異なる。

PR: https://github.com/nostr-protocol/nips/pull/787

NIP-55: Android Signer Application

マージされた。

https://github.com/nostr-protocol/nips/blob/master/55.md

https://github.com/greenart7c3/nips/blob/master/100.md

NIP-07: window.nostr capability for web browsersNIP-46: Nostr Connect の Android 版。

インテント、コンテンツ リゾルバー、または URL を介して署名などを行う。

PR: https://github.com/nostr-protocol/nips/pull/868

NIP-59: Gift Wrap

#716 に置き換えられた。

https://github.com/v0l/nips/blob/59/59.md

イベントのメタデータ (DM のやり取りなど) の隠蔽。

一時的な鍵ペアを使用してイベントをラップする。

受信者には、p タグで通知する。

PR: https://github.com/nostr-protocol/nips/pull/468

NIP-59: Gift Wrap

マージされた。

https://github.com/nostr-protocol/nips/blob/master/59.md

https://github.com/staab/nips/blob/NIP-59/59.md

NIP-17 (Private Direct Messages and Group DMs) から DM 固有のものを省略してより一般化した NIP。

内容的には NIP-17 とほぼ同じ。

content の暗号化には NIP-44 (Encrypted Payloads (Versioned)) を使用する。

関連: https://github.com/v0l/nips/blob/59/59.md

PR: https://github.com/nostr-protocol/nips/pull/716

NIP-61: Event Set

クローズされた。

理由: https://njump.me/nevent1qqspk2fwtnyr32ava9skgm27f8l5plveswxvk28dhd86tyxpjkccg9czyr78ppwrswa8zazhqj7ur3h0eal6kqvh2qw7txx9umzn0tqtx2jvkyq3kj3

https://github.com/arthurfranca/nips/blob/bunch-of-events/61.md

リレーのイベントのサイズの制限を回避することができるリスト。

pubkey および n タグでリストを定義して、u タグまたは nunb でリストを参照する。

PR: https://github.com/nostr-protocol/nips/pull/784

NIP-68: Content Labeling (including Reviews & Recommendations)

クローズされた。

https://github.com/rabble/nips/blob/nip-69/68.md

ラベリング。

NIP-32 も参照のこと。

PR: https://github.com/nostr-protocol/nips/pull/457

NIP-71: Video Events

マージされた。

https://github.com/nostr-protocol/nips/blob/master/71.md

https://github.com/zmeyer44/nips/blob/patch-1/71.md

ビデオ (kind: 34235kind: 34236) とビデオの視聴状況 (kind: 34237) を表すイベント。

Netflix や YouTube のような動画共有サービスで使用されることを想定。

PR: https://github.com/nostr-protocol/nips/pull/923

NIP-72: Moderated Communities (Reddit Style)

マージされた。

https://github.com/nostr-protocol/nips/blob/master/72.md

https://github.com/vitorpamplona/nips/blob/moderated-communities/172.md

投稿をモデレーションできる Reddit (掲示板) のようなコミュニティー。

PR: https://github.com/nostr-protocol/nips/pull/602

NIP-73: External Content IDs

マージされた。

https://github.com/nostr-protocol/nips/blob/master/73.md

https://github.com/MerryOscar/nips/blob/external-content-ids/73.md

ISBN やポッドキャストの GUID などの外部コンテンツを示す i タグ。

例:

1
2
3
4
["i", "book:isbn:123"]         // ISBN
["i", "podcast:guid:123"] // ポッドキャスト
["i", "podcast:item:guid:123"] // ポッドキャスト (エピソード)
["i", "movie:eidr:123"] // EIDR

PR: https://github.com/nostr-protocol/nips/pull/1185

NIP-73: Location Based Communities (Meetup Style)

クローズされた。

https://github.com/BrightonBTC/nips/blob/master/73.md

Meetup のようなコミュニティー。

kind:

  • kind: 1037: コミュニティーの作成
  • kind: 30037: コミュニティーのメタデータ
  • kind: 10037: コミュニティーのフォロー

コミュニティーの機能:

  • イベント: NIP-52 (Calendar Events)
  • メンバーシップ: NIP-51 (Lists)
  • チャット: NIP-28 (Public Chat)

PR: https://github.com/nostr-protocol/nips/pull/825

NIP-75: Zap Goals

マージされた。

https://github.com/nostr-protocol/nips/blob/master/75.md

https://github.com/nostr-protocol/nips/blob/goals/75.md

クラウド ファンディングのような目標金額を示すイベント。

パラメーター化された置き換え可能なイベント (PRE) に goal タグを指定すると、そのイベントへの Zap も集計対象にすることができる。

PR: https://github.com/nostr-protocol/nips/pull/757

NIP-76: Key Change

クローズされた。

https://github.com/arthurfranca/nips/blob/key-change/76.md

バックアップの鍵ペアを設定するためのイベント (kind: 1076) と鍵を交換するためのイベント (kind: 1077)。

関連: https://github.com/nostr-protocol/nips/pull/539
関連: NIP-77: Trust Clock

PR: https://github.com/nostr-protocol/nips/pull/782

NIP-77: Trust Clock

クローズされた。

https://github.com/arthurfranca/nips/blob/trust-clock/77.md

ブロックチェーンの代わりに複数のリレーを使用する NIP-03 (OpenTimestamps Attestations for Events) の代替。

https://github.com/arthurfranca/nips/blob/trust-clock/77.md?plain=1#L44-L45

The response is a JSON { sig: "<signature>", pubkey: "<relay1pubkey>" }.
The signature uses the same Schnorr setup from NIP-01 to sign the received event id.

event.id に対する署名?

PR: https://github.com/nostr-protocol/nips/pull/781

NIP-79: window.nostr offline message signature & verificiation

クローズされた。

https://github.com/b35363/nips/blob/master/79.md

window.nostr (NIP-07: window.nostr capability for web browsers) の拡張で、文字列に対する署名と検証のためのメソッド。

1
2
async window.nostr.signMessage(msg : string): string
async window.nostr.verifyMessage(sig: string, pubkey : string): boolean

Nostr 外から使用されることを想定。

PR: https://github.com/nostr-protocol/nips/pull/730

NIP-84: Highlights

マージされた。

https://github.com/nostr-protocol/nips/blob/master/84.md

https://github.com/pablof7z/nips/blob/highlights/84.md

コンテンツの引用とハイライト。

PR: https://github.com/nostr-protocol/nips/pull/501

マージされた。

https://github.com/nostr-protocol/nips/blob/master/89.md

https://github.com/pablof7z/nips/blob/application-handlers/89.md

未知の kind を処理するための推奨アプリケーション。

kind:

  • kind: 31989: アプリケーションを推奨するユーザーが作成するイベントの kind
  • kind: 31990: 推奨されたアプリケーションが作成するイベントの kind

未知の kind を受け取ったユーザーは、kind: 31989 経由、または直接 kind: 31990 の REQ を投げて kind: 31990 のイベントを取得する。

kind: 31990 には、推奨アプリケーションのリダイレクト情報が記述されている。

PR: https://github.com/nostr-protocol/nips/pull/530

NIP-90: Data Vending Machine

マージされた。

https://github.com/nostr-protocol/nips/blob/master/90.md

https://github.com/nostr-protocol/nips/blob/vending-machine/90.md

「音声書き起こし」や「要約」などのジョブを実行する汎用的な仕組み。

PR: https://github.com/nostr-protocol/nips/pull/682

NIP-91: Bech32 URL Query

クローズされた。

https://github.com/tyiu/nips/blob/nip91-query-param/91.md

NIP-21 (nostr: URI scheme) の HTTP/HTTPS スキーム版。

PR: https://github.com/nostr-protocol/nips/pull/609

NIP-92: Media Attachments

マージされた。

https://github.com/nostr-protocol/nips/blob/master/92.md

https://github.com/coracle-social/nips/blob/imeta/29.md

メモ内の画像 (URL) のメタデータ。imeta タグ。

関連: https://github.com/damus-io/dips/blob/master/01.md

PR: https://github.com/nostr-protocol/nips/pull/904

NIP-95: Relay File Storage

クローズされた。

https://github.com/arthurfranca/nips/blob/nip-95-revisit/95.md

Nostr でファイル ストレージ。

base64 でエンコードされたファイルを持つイベントと、そのイベントを示す NIP-19 (bech32-encoded entities) の nfile

ファイルは c タグでチャンク化できる。

関連: https://github.com/nostr-protocol/nips/pull/345

PR: https://github.com/nostr-protocol/nips/pull/1145

NIP-96: Code Collaboration over Nostr

クローズされた。

https://github.com/fostr-dev/nips/blob/master/96.md

Nostr 上で GitHub のようなコラボレーションを実現する。

PR: https://github.com/nostr-protocol/nips/pull/618

NIP-96: HTTP File Storage Integration

マージされた。

https://github.com/nostr-protocol/nips/blob/master/96.md

https://github.com/arthurfranca/nips/blob/nip-95-contender/96.md

Nostr で使用するファイル サーバー。

通常の NIP と違って、HTTP REST API によるファイルのアップロードと、HTTP メソッドによるファイルのダウンロード、および削除のための仕様。

PR: https://github.com/nostr-protocol/nips/pull/547

NIP-97: Attachments

#719 に置き換えられた。

https://github.com/ondra-novak/nostr-nip-97/blob/master/97.md

バイナリー ファイル。

attachment タグと 2 つのメッセージ タイプ (ATTACHFETCH) でバイナリー ファイルを扱う。

PR: https://github.com/nostr-protocol/nips/pull/694

NIP-97: Read Status

#1405 に置き換えられた。

https://github.com/coracle-social/nips/blob/read-status/97.md
https://github.com/coracle-social/nips/blob/read-status/xx.md

イベントの既読を示すイベント。

1
2
3
4
5
6
7
8
{
"kind": "15",
"tags": [
["expiration", "<unix-timestamp>"], // NIP-40: Expiration Timestamp
["e", "<event-id>"],
["e", "<event-id>"]
]
}

NIP-59: Gift Wrap によってプライベートにすることもできる。

関連: https://github.com/nostr-protocol/nips/discussions/932

PR: https://github.com/nostr-protocol/nips/pull/933

NIP-98: HTTP Auth

マージされた。

https://github.com/nostr-protocol/nips/blob/master/98.md

https://github.com/v0l/nips/blob/nip98/98.md

Nostr のイベントで HTTP 認証。

エンドポイントを含む kind: 27235 のイベントを base64 エンコードして、HTTP Authorization ヘッダーに乗せてリクエストする。

リファレンス実装: NostrAuth.cs (C#、ASP.NET による認証ハンドラー)

PR: https://github.com/nostr-protocol/nips/pull/469

NIP-99: Classified Listings

マージされた。

https://github.com/nostr-protocol/nips/blob/master/99.md

https://github.com/erskingardner/nips/blob/new-event-for-classifieds/99.md

「ジモティー」や「じゃマール」のようなクラシファイドと呼ばれる、商品、サービス、求人、およびレンタルなどのカテゴリーに分類された広告。

より厳密な NIP-15 (Nostr Marketplace (for resilient marketplaces)) とは異なる。

実装: https://ostrich.work/

PR: https://github.com/nostr-protocol/nips/pull/662

NIP-99: Prediction markets

クローズされた。

https://github.com/ekzyis/nips/blob/nip-prediction-markets/99.md

予測市場 (先物市場)。

PR: https://github.com/nostr-protocol/nips/pull/517

NIP-99: Social Note

クローズされた。

https://github.com/arthurfranca/nips/blob/social-notes/99.md

編集可能な kind: 1 (テキスト メモ)。

kind: 31111

関連: https://github.com/nostr-protocol/nips/issues/646

PR: https://github.com/nostr-protocol/nips/pull/659

NIP-100: Default Relay Port Standard

クローズされた。

https://github.com/nostr-protocol/nips/pull/852/files

リレーのデフォルトのポート。444

PR: https://github.com/nostr-protocol/nips/pull/852

NIP-101: Enhancing Event Compression and Encoding Support

クローズされた。

https://github.com/b35363/nips/blob/master/101.md

メッセージのペイロードの圧縮 (エンコード)。

例:

1
["EVENT", <エンコードされたペイロード>, <エンコード方式>]

クライアントとリレーでサポートされるエンコード方式は、CAP メッセージで相互にやりとりする。

例 (クライアントからリレー):

1
["CAP", {"supportedEncodings": ["base64", "gzip64", "plaintext"]}]

例 (リレーからクライアント):

1
["CAP", {"selectedEncoding": "gzip64"}]

PR: https://github.com/nostr-protocol/nips/pull/730

NIP-101: Mailing lists

クローズされた。

https://github.com/KaffinPX/nips/blob/patch-1/101.md

メーリングリスト。

kind: 1923

p タグにメールの送信者となる個人や組織。content に受信者の暗号化されたメール アドレス。

メール アドレスは、ユーザーの秘密鍵と p タグの公開鍵で暗号化される (NIP-04 (Encrypted Direct Message))。

PR: https://github.com/nostr-protocol/nips/pull/691

NIP-101: Standard HTTP REST API for Relays

クローズされた。

https://github.com/jacany/nips/blob/101/101.md

リレーが提供する REST API。

PR: https://github.com/nostr-protocol/nips/pull/680

NIP-102: Private Event

クローズされた。

https://github.com/arthurfranca/nips/blob/private/102.md

NIP-43 (https://github.com/arthurfranca/nips/blob/private/43.md) と PRIVATE_EVENT メッセージでイベントの読み取りを制限。

PR: https://github.com/nostr-protocol/nips/pull/739

NIP-lol: Truly Private Messages

ディスカッションに移動された。

https://github.com/MaxHillebrand/nips/blob/NIPlol-private-messages/lol.md

NIP-04 (Encrypted Direct Message) の代替。

PR: https://github.com/nostr-protocol/nips/pull/564

NIP-XX: Addendums

クローズされた。

https://github.com/nostr-protocol/nips/issues/903

他のイベントを補足するためのイベント。

kind: 1040 (OpenTimestamps) に近いイメージ。

NIP-xx: Indexes

クローズされた。

https://github.com/coracle-social/nips/blob/indexes/xx.md (削除済み)

関連するイベントのインデックスを表す ~ (チルダ) タグ。

インデックスのソースは、リレー、NIP-05、または GUN。

例:

  • ["~", "wss://relay.example.com", "relay"]
  • ["~", "user@example.com", "nip05"]
  • ["~", "b0635d6a9851d3aed0cd6c495b282167acf761729078d975fc341b22650b07b9", "gundb"]

参考: GUN

PR: https://github.com/nostr-protocol/nips/pull/1130

NIP-XX: Versatile event

NIP-78: Application-specific data に統合され、NIP としての提案ではなくなった。

https://github.com/tiltpapa/nips/blob/versatile-data/XX.md

相互運用性を必要としない汎用的なイベント。kind: 78

PR: https://github.com/nostr-protocol/nips/pull/995