nostrfy について
オールインワンの Nostr リレーサーバーエンジン
nostrfy は Nostr プロトコルのリレーサーバーで、Rust 製です。クライアント(Amethyst、Damus、Iris など)が送信したイベントを保存し、購読に応じて配信します — 一般的なリレーに比べてほんのわずかなリソースで済みます。
プロジェクトはある実験から始まりました:もしリレーがたった 1 つの設定ファイルで定義でき、あなたが借りられる最小のサーバーで動かしながら、すべてのリレー側 NIP — さらにはファイルサーバー、REST API、管理 API まで実装できたら?nostrfy がその答えで、しかも無料です。MIT または Apache-2.0 ライセンスで公開しています。
nostrfy プロジェクトは公式リレーを運用しており、同じバイナリが Linux(x86_64 と aarch64)と FreeBSD で、512 MB の VPS から数十万接続を処理する単一ホストまで検証されています。
落ちない
過負荷保護、専用リーダースレッド、パニック隔離、厳格なリソース上限。リレーは動いていてこそ意味があります。
仕様を完全実装
すべてのリレー側 NIP を実装し、公式仕様に照らして検証済み — 検索、グループ、メディア、管理 API を含みます。
単一バイナリ
単一の静的 Rust バイナリがすべてを担います:リレー、REST API、Blossom ファイルサーバー、NIP-86 管理、デーモン、ログローテーション、統計。
本質的に軽量
0.25 vCPU / 512 MB の VPS で快適に動作します。LMDB マップはスパースな仮想予約で、データベースが成長してもメモリは一定です。