takuya / iqbqioza's avatar
takuya / iqbqioza
_@iqbqioza.com
npub1taku...qwf4
I'm a frontend and backend developer based in Niigata, Japan. I built nostrfy, an engine for running Nostr relays. The internet is for everyone, not big tech. I built a software: nostrfy https://github.com/iqbqioza/nostrfy bondar https://github.com/iqbqioza/bondar I'm operating a relays: wss://relay.nostrfy.org wss://whois.nprofile.me .
オープンソースでよく見かける「batteries included」は直訳すると「電池付属」で「他のものを用意しなくてもすぐ使えますよ」という意味。
nostrfy が大きく強く出るシーンはプライバシー、Blossom サーバ内臓、グループ、NIP-86 によるリレーサーバ管理(わざわざサーバに SSH しなくていい)といった「batteries included」なところ。
nak がなかったら多分実装できないと思う。Nostr アーミーナイフの名に恥じないツールだから、結構頼っている。nak で通ったときはドーパミンドパドパ出る。
Nostr はリレーサーバ実装するよりクライアント作るほうが難しいのかもしれない。リレーサーバは仕様がある程度決まっているのと、nak で検証で再現性が高い一方でクライアントは自由だからそこに難しさが出てくる。 ただ、NIP-29/NIP-86/NIP-42などリレー側でちゃんとしないといけない実装は結構むずいし、これといったドキュメントがなくて、ほぼリバースエンジニアリング。
もう少ししたら strfry からコマンドで nostrfy に移行できるんだ…
NIP-86 Relay Management のリレー管理者コントロールパネル「WatchTower」を公開しました。 リポジトリ: ツール: https://watchtower.nostrfy.org/ ※ NIP-86 をサポートしているリレーで、管理者がログインできます(nostrfy はサポートしています) image
リレーに SSH しなくても、NIP-86 のおかげでブラウザから IP ブロック、イベント BAN、 kind の拒否、リレーの情報更新、ロール管理などできる。これでリレーのオペレーターは楽になるんじゃないかな。 nostrfy は NIP-86 フルサポートなので使えるが、NIP-86 専用クライアントがないので作成中。 image
nostrfy は NIP-86 対応しているので、ウェブページからリレーの管理ができます◎ image
おー、combine 結構過去まで気持ちよく遡れるのユーザー体験いいいい