Implementações de Relay

Esta é uma lista de todas as implementações conhecidas da especificação de relay Nostr. Só precisas disto se planeias executar o teu próprio relay. Os relays são (até agora) agnósticos da aplicação. Podes executar o teu próprio ou usar qualquer ou todas as instâncias públicas.

Go

  • Relayer Basic: Um simples relay de referência com suporte para PostgreSQL, escrito como uma demonstração sobre o framework Relayer para construir relays personalizados.

C++

  • Stirfry: Uma implementação de relay sem base de dados em C++.

C#

Rust

  • nostr-rs-relay: Um relay minimalista escrito em Rust que armazena dados em SQLite.
  • søstr: Um relay privado do Nostr escrito em Rust, que armazena todas as notas de uma chave pública e as torna públicas para qualquer pessoa que as solicite.

Node.js / Typescript

  • nostream: Um relay do Nostr escrito em Typescript com suporte para PostgreSQL (anteriormente conhecido como nostr-ts-relay).
  • Minds Nostr Relay: Um relay para Minds, uma rede social de código aberto.
  • Minds Engine - Nostr: Código relevante da API da Minds para ler/escrever publicações da Minds utilizando o Nostr.

Clojure

Python

  • nostrypy: Relay, cliente e outras ferramentas em Python.
  • nostr_relay: Um relay do Nostr escrito em Python, com suporte para SQLite.

Kotlin

  • NostrPostr Relay: Um relay em Kotlin que suporta tanto SQLite como PostgreSQL.
  • knostr: Uma implementação do relay do Nostr em Kotlin com suporte para PostgreSQL e métricas (Micrometer).