关于 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 映射是稀疏虚拟预留;随着数据库增长,内存保持平稳。