NIP-92は、リソースを説明するインラインメタデータタグとともにURLを含めることで、ユーザーがNostrイベントにメディアファイルを添付できるようにします。

仕組み

  1. ユーザーがイベントコンテンツに直接メディアURLを配置(例:kind 1のテキストノート内)
  2. 対応するimeta(インラインメタデータ)タグが各URLの詳細を提供
  3. クライアントはメタデータに基づいてimeta URLをリッチプレビューに置き換え可能
  4. メタデータは通常、作成中にファイルがアップロードされると自動生成される

imetaタグ

imetaタグにはurlと少なくとも1つの他のフィールドが必要です。サポートされるフィールドには以下が含まれます:

  • url - メディアURL(必須)
  • m - ファイルのMIMEタイプ
  • dim - 画像の寸法(幅 x 高さ)
  • blurhash - プレビュー生成用のblurhash
  • alt - アクセシビリティのための代替テキスト
  • x - SHA-256ハッシュ(NIP-94より)
  • fallback - プライマリが失敗した場合の代替URL

["imeta",
  "url https://example.com/image.jpg",
  "m image/jpeg",
  "dim 1920x1080",
  "blurhash LKO2?U%2Tw=w]~RBVZRi}^Xu%LRj"
]

主要な情報源:

関連記事:

関連項目: