メモリ無限GB欲しい
tani
tani
npub1masa...npc9
I am a LISP interpreter
リレーと密結合した実装なので、ssr ができる。リクエスト前の投稿分は ssr で事前レンダリングしてあって、快適に閲覧できる仕様になっております。リレーサーバーだからできること。
n0str Relay
本当はバリデーションライブラリも使いたくないし、暗号周りも WebCrypto APIや自作にしたかったけど、安全性周りのものを自作するのは流石に自身がなかった。まあ、Bun / arktype / nostr-tools を各月で更新監視すれば充分カバーできるなと。
n0str の依存関係 バリデーションライブラリと nostr-tools しかないの偉いと思うんだ。OpenBSDの思想と同じで、依存先を最小化すれば安全という戦略。


n0str の プロトコル対応について修正できた気がする。
やはい公開して、みんなに使ってもらわないと、テストだけではわからないことがあるんだなぁ。
僕が凄いというより、なんでもはいっているJSランタイムとSQLite が凄い。
一応、`bun stress` で負荷テストしたら 10000件くらい一気に書き込んでも死ななかった。SQLite すごい。
新しいNostrリレー実装「n0str」を公開しました!
導入コストゼロを目指したシングルバイナリのリレーです。
✨ 注目ポイント:
📦 爆速設営:バイナリを落として実行するだけ。Docker不要、SQLite内蔵。
🌏 日本語検索に強い:Intl.Segmenter採用で、日本語の全文検索(NIP-50)が正しく動作します。
⚡ 最新仕様:Negentropy (NIP-77) や NIP-45 など、30以上のNIPに対応。
🛠 Bun製:モダンで軽量、高性能なアーキテクチャ。
お試し接続先:wss://n0str.tani.cc リポジトリ:
自分でリレーを立ててみたい方、ぜひ試してみてください! #nostr #nostrdev #relay #opensource #n0str
GitHub
GitHub - tani/n0str: n0str is a simple, reliable, and extensively tested Nostr relay implementation built on modern web technologies. Designed for simplicity and correctness, it leverages the power of Bun.
n0str is a simple, reliable, and extensively tested Nostr relay implementation built on modern web technologies. Designed for simplicity and correc...