Informazioni su nostrfy

Motore di server relay Nostr tutto-in-uno

nostrfy è un server relay per il protocollo Nostr , scritto in Rust. Memorizza gli eventi inviati dai client (Amethyst, Damus, Iris e altri) e li distribuisce in risposta alle sottoscrizioni — con una frazione delle risorse di un relay tipico.

Il progetto è nato come esperimento: e se un relay potesse essere definito da un unico file di configurazione, sul server più piccolo che puoi noleggiare, implementando comunque ogni NIP lato relay — più file server, API REST e interfaccia di gestione? nostrfy è la risposta, ed è gratuito: con licenza MIT o Apache-2.0.

nostrfy gestisce il relay ufficiale del progetto, e lo stesso binario è stato verificato su Linux (x86_64 e aarch64) e FreeBSD — da un VPS da 512 MB a un singolo host che serve centinaia di migliaia di connessioni.

Non cade mai

Protezione dal sovraccarico, thread di lettura dedicati, isolamento dei panic e limiti rigorosi delle risorse. Un relay conta solo se è in esecuzione.

Completamente conforme

Tutti i NIP lato relay implementati e verificati rispetto alle specifiche ufficiali — inclusi ricerca, gruppi, media e API di gestione.

Un unico binario

Un unico binario Rust statico fa tutto: relay, API REST, file server Blossom, gestione NIP-86, demone, rotazione dei log e statistiche.

Leggero per natura

Funziona comodamente su un VPS da 0,25 vCPU / 512 MB. La mappa LMDB è una prenotazione virtuale sparsa; la memoria resta stabile mentre il database cresce.