關於 nostrfy

一體化 Nostr 中繼伺服器引擎

nostrfy 是 Nostr 協定的中繼伺服器,以 Rust 撰寫。它儲存用戶端(Amethyst、Damus、Iris 等)傳送的事件,並依訂閱將它們投遞 — 所需資源僅為典型中繼的一小部分。

專案始於一個實驗:如果中繼可以只用一份設定檔定義,執行在你能租到的最小 伺服器上,同時實作所有中繼端 NIP — 外加檔案伺服器、REST API 與管理介面,會怎樣?nostrfy 就是答案, 而且它免費:依 MIT 或 Apache-2.0 授權發布。

nostrfy 執行著專案的官方中繼,同一個二進位檔已在 Linux(x86_64 與 aarch64)與 FreeBSD 上驗證, 從 512 MB VPS 到服務數十萬連線的單一主機。

永不下線

過載保護、專用讀取執行緒、panic 隔離與嚴格的資源上限。中繼只有在運作時才有意義。

完整實作規範

所有中繼端 NIP 均已實作並對照官方規範驗證 — 包括搜尋、群組、媒體與管理 API。

單一二進位檔

一個靜態 Rust 二進位檔完成一切:中繼、REST API、Blossom 檔案伺服器、NIP-86 管理、常駐程式、日誌輪替與統計。

天生輕量

0.25 vCPU / 512 MB 的 VPS 即可輕鬆執行。LMDB 映射是稀疏虛擬保留;隨著資料庫成長,記憶體保持平穩。