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#
- NNostr: Um relay em 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
- me.untethr.nostr-relay: Um relay escrito em 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).