Über nostrfy

All-in-One-Nostr-Relay-Server-Engine

nostrfy ist ein Relay-Server für das Nostr -Protokoll, geschrieben in Rust. Es speichert Events von Clients (Amethyst, Damus, Iris und anderen) und liefert sie auf Abonnements hin aus — mit einem Bruchteil der Ressourcen eines typischen Relays.

Das Projekt begann als Experiment: Was, wenn ein Relay durch eine einzige Konfigurationsdatei definiert werden könnte, auf dem kleinsten mietbaren Server liefe und trotzdem jeden Relay-seitigen NIP umsetzte — plus Dateiserver, REST-API und Verwaltungsoberfläche? nostrfy ist die Antwort, und es ist kostenlos: lizenziert unter MIT oder Apache-2.0.

nostrfy betreibt das offizielle Relay des Projekts, und dasselbe Binary wurde auf Linux (x86_64 und aarch64) und FreeBSD verifiziert — vom 512-MB-VPS bis zum einzelnen Host mit Hunderttausenden Verbindungen.

Fällt nie aus

Überlastschutz, dedizierte Reader-Threads, Panic-Isolierung und strikte Ressourcengrenzen. Ein Relay zählt nur, wenn es läuft.

Vollständig Spec-konform

Alle Relay-seitigen NIPs implementiert und gegen die offiziellen Spezifikationen verifiziert — einschließlich Suche, Gruppen, Medien und Verwaltungs-API.

Ein Binary

Ein einzelnes statisches Rust-Binary erledigt alles: Relay, REST-API, Blossom-Dateiserver, NIP-86-Verwaltung, Daemon, Log-Rotation und Statistik.

Von Natur aus schlank

Läuft komfortabel auf einem VPS mit 0,25 vCPU / 512 MB. Die LMDB-Map ist eine dünne virtuelle Reservierung; der Speicher bleibt konstant, während die Datenbank wächst.