NIP-94
このNIPの目的は共有ファイルの整理・分類を可能にすることで、これはリレーが好きな方法で関心のあるものをフィルタリングしたり整理できるようにするためである。これにより、様々なファイル共有クライアントを作れる。
kind:1 の投稿を扱う「ソーシャル」クライアントやkind: 30023 の記事を扱うクライアントがNIP-94サポートを実装することは期待されていない。
イベントフォーマット
このNIPは kind 1063
のイベントの用途を定める。この種類のイベントは content
にファイル内容の説明を持ち、さらに以下に説明するタグのリストを持つ:
url
: ファイルをダウンロードするためのURL
"aes-256-gcm"
(任意): AES-GCM暗号化用の鍵とnonce。tagSizeは常に128ビットとする
x
: ファイルのSHA-256ハッシュを16進エンコードした文字列
size
(任意): ファイルサイズ(バイト数)
dim
(任意): 画像ファイルのピクセルで数えたサイズ。 <幅>x<高さ>
という形式。
magnet
(任意): マグネットファイルのURI
i
(任意): torrent infohash
blurhash
(任意):
blurhash。クライアントがファイルを読み込んでいる間に表示する。
用途案
共有ファイルのindexingを行うリレー。例えばTorrentの宣伝(promote)に用いる
Pinterest風のクライアント
設定やソフトウェアの更新を配信するためのシンプルな手段として