關於 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 映射是稀疏虛擬保留;隨著資料庫成長,記憶體保持平穩。