generated at
マイクロブログクライアントを実装するために

Tips
実装にあたって注意すべきことは実装ノートにまとめてあります。

プロトコルの基本仕様

最低限の機能
投稿(テキスト投稿
ユーザのプロフィール(ユーザーメタデータ)
NIP-01#64ecc1f32b313000003e738e 基本的なプロフィールの項目の定義
NIP-24 他のプロフィールの項目の定義

ログイン
Webアプリの場合
ブラウザ拡張によるログイン
専用アプリを用いたログイン
スマホやデスクトップアプリの場合
秘密鍵によるログイン
NIP-19 nsec
関連仕様:NIP-49 ncryptosec 暗号化された nsec
Tips:

基本的な機能
フォロー(連絡先リスト)
投稿への返信、返信のスレッド表示
投稿の引用、引用リポスト
関連仕様:NIP-27 投稿で引用する方法
関連仕様:NIP-21 投稿のURL
関連仕様:NIP-19 投稿のIDを表記する方法
リツイート、リポスト
いいね、お気に入り(リアクション
通知
NIP-01のREQで実現
投稿の削除、リポストやいいねの取り消し

設定関連
書き込み・読み込みリレー設定のクライアント間での共有
自分のクライアント固有の設定のクライアント間での共有
関連仕様:NIP-04 もしくは NIP-44

発展的な機能
ファイルのアップロード(ファイル添付サービス
関連仕様:NIP-92 imeta タグについて
関連仕様:NIP-94 imeta タグの中身について
検索(検索エンジン
ユーザのリスト(フォローリスト
関連仕様:NIP-44 暗号化の仕様
廃止された仕様:NIP-04

Nostrの特徴的な機能
関連仕様:NIP-51 自分のカスタム絵文字設定のクライアント間での共有
関連仕様:LUD-01LUD-16 はライトニングアドレス
関連仕様:LUD-06 NIP-57の元になっている仕様
関連仕様:NIP-47 ウォレットと連携してクライアントから直接Zapできるようにする
Cashu / Nut Zap
ドメイン認証
ユーザへのバッジ

その他の機能
プロキシされた投稿の区別
リレーの情報をユーザに見せる
使うリレーを自動選択する(Outbox model)