О nostrfy
Универсальный серверный движок Nostr-релея
nostrfy — это сервер релея для протокола Nostr , написанный на Rust. Он хранит события клиентов (Amethyst, Damus, Iris и других) и доставляет их по подпискам — расходуя лишь малую часть ресурсов типичного релея.
Проект начался с эксперимента: что если релей можно описать одним файлом конфигурации, работая на самом маленьком сервере, который можно арендовать, и при этом реализовать все релейные NIP — плюс файловый сервер, REST API и интерфейс управления? Ответ — nostrfy, и он бесплатный: лицензия MIT или Apache-2.0.
nostrfy обслуживает официальный релей проекта, и тот же бинарник проверен на Linux (x86_64 и aarch64) и FreeBSD — от VPS с 512 MB до одиночного хоста, обслуживающего сотни тысяч соединений.
Не падает
Защита от перегрузки, выделенные потоки чтения, изоляция паник и строгие лимиты ресурсов. Реле важно только тогда, когда оно работает.
Полное соответствие спецификациям
Все релейные NIP реализованы и проверены по официальным спецификациям — включая поиск, группы, медиа и API управления.
Один бинарник
Один статический бинарник Rust делает всё: релей, REST API, файловый сервер Blossom, управление NIP-86, демон, ротацию логов и статистику.
Лёгкость по природе
Комфортно работает на VPS с 0.25 vCPU / 512 MB. Карта LMDB — разреженная виртуальная резервация; память остаётся стабильной по мере роста базы.