Реалізації Реле

Це список всіх відомих реалізацій специфікації реле Nostr. Вам це потрібно лише якщо ви плануєте запускати реле самостійно. Реле (поки що) не залежать від застосунків. Ви можете запустити своє власне або використовувати будь-які або всі публічні інстанси.

Go

  • Relayer Basic: Проста референсна реле, що працює на Postgres, написана як демонстрація на основі фреймворку Relayer для створення користувацьких реле

C++

  • Stirfry: Реалізація реле без бази даних на C++.

C#

  • NNostr: Реле на C#
  • netstr: Сучасне реле з високим випробувальним покриттям

Rust

  • nostr-rs-relay: Мінімалістичне реле, написане на Rust, що зберігає дані в SQLite
  • søstr: Приватне реле Nostr, написане на Rust, зберігає всі нотатки від одного публічного ключа і публікує їх для всіх, хто їх запитує

Node.js / Typescript

  • nostream: Реле Nostr, написане на Typescript, що працює на PostgreSQL (перейменоване з nostr-ts-relay)
  • Minds Nostr Relay: Реле для Minds, відкритої соціальної мережі
    • Minds Engine - Nostr: Відповідний код API Minds для читання/запису постів Minds за допомогою Nostr
  • nostr-relay-nestjs: Реле Nostr з чіткою архітектурою та високим покриттям тестами (Postgres, MeiliSearch, NestJS)
  • Nosflare: Безсерверне реле Nostr, спеціально створене для Cloudflare Workers та Cloudflare KV store

Clojure

Python

  • nostrypy: Реле, клієнт та інші інструменти на Python
  • nostr_relay: Реле Nostr, написане на Python, що працює на SQLite

Kotlin

  • NostrPostr Relay: Реле на Kotlin, що підтримує як SQLite, так і PostgreSQL
  • knostr: Реле Nostr, реалізоване на Kotlin з підтримкою Postgres та метрик (micrometer)

Java

  • SuperConductor Nostr-Relay Framework & Web Application: Java 20, Spring WebSocketSession 3.2.2, Spring Boot 3.2.4, на основі nostr-java library. Проста. Чиста. ООП.