NIP-94 define um evento de metadados de arquivo (kind 1063) para organizar e classificar arquivos compartilhados no Nostr, permitindo que relays filtrem e organizem conteúdo de forma eficaz.

Como Funciona

  1. O usuário faz upload de um arquivo para um serviço de hospedagem
  2. Um evento kind 1063 é publicado com metadados sobre o arquivo
  3. O conteúdo do evento contém uma descrição legível por humanos
  4. Tags estruturadas fornecem metadados legíveis por máquinas
  5. Clientes especializados podem organizar e exibir arquivos sistematicamente

Tags Obrigatórias e Opcionais

Tags principais:

  • url - Link de download do arquivo
  • m - MIME type (formato em minúsculas obrigatório)
  • x - Hash SHA-256 do arquivo

Tags opcionais:

  • ox - Hash SHA-256 do arquivo original antes das transformações do servidor
  • size - Tamanho do arquivo em bytes
  • dim - Dimensões (largura x altura) para imagens/vídeo
  • magnet - Magnet URI para distribuição torrent
  • i - Infohash do torrent
  • blurhash - Imagem de placeholder para pré-visualizações
  • thumb - URL da miniatura
  • image - URL da imagem de pré-visualização
  • summary - Trecho de texto
  • alt - Descrição de acessibilidade
  • fallback - Fontes alternativas de download

Casos de Uso

NIP-94 é projetado para aplicações de compartilhamento de arquivos, em vez de clientes de conteúdo social ou de formato longo. Aplicações sugeridas incluem:

  • Relays de indexação de torrents
  • Plataformas de compartilhamento de portfólios (similar ao Pinterest)
  • Distribuição de configuração e atualizações de software
  • Bibliotecas e arquivos de mídia

Fontes principais:

Mencionado em:

Veja também: