mostr
Nostr と Fediverse 間のブリッジです。Nostr 側から Fediverse 側のアカウントのフォローや書き込みも可能です。その逆も可です。 mostr 経由での nostr <-> fediverse(mastodon, ActivityPub, etc) 間でのアカウント検索方法まとめ
nostr 側から fediverse アカウントを検索する方法
1. fediverse (ex. mastodon) アカウントの nostr へのブリッジ用アカウントを探す。以下の URL へアクセスする。
※ "ユーザーID" と "fediverseインスタンス名" を適宜置き換えてブラウザなどで GET
2. json が表示されたらその中の16進数部分を探す。それが nostr へのブリッジ用アカウントの公開鍵です。
(例)
{"names":{"afternooncurry_at_mastodon-japan.net":"a2f596d6ec18593dd6b5784b247cc4a6161793c56a8492585b062cbd7d2b373c"},"relays":{"a2f596d6ec18593dd6b5784b247cc4a6161793c56a8492585b062cbd7d2b373c":["wss://relay.mostr.pub"]}}
3. nostr client の relay 設定に wss://relay.mostr.pub を追加
※ read 権限追加必須。write は nostr 側から fediverse 側にも書き込みたければ追加
※ global への設定は spam 多いためお勧めしません
4. nostr client 上の検索窓で、2 で見つけた公開鍵を入れて検索
5. 発見!
※ fediverse 側で一回でも post してないと検索しても出てこないようです
fediverse 側から nostr アカウントを検索する方法
1. 検索したい nostr アカウントの公開鍵を探す
2. npub->hex 変換ツールなどを使って公開鍵を hex 形式に変換
3. 各 fediverse クライアントを開き、検索窓で以下のように検索
"@nostr公開鍵のhex表記@mostr.pub"
4. 発見!
注) ブリッジ用のアカウントの管理権限(秘密鍵等)は mostr.pub にあります。自分で消したり等は出来ないようです。
逆はあるの?
mostrの問題点
mostrはあくまでブリッジであり、NostrとActivityPubがスムーズに繋がるわけではない。
通信するために本人の意思関係なくアカウントのコピーを作る。
マストドンやMisskeyのアカウントがmostrのリレー経由でNostrのアカウントとして勝手に作られてミラーリングされたり、逆にNostrのアカウント(鍵ペア)が勝手にミラーリングされたりしている。
本来mostrは互いにユーザーの検索ができるシステムのはずだが一度検索されるとそのユーザーのActivityPubでの投稿がNostrのノートとしてプールされ、それがグローバルに流れる。
Nostr側のユーザーがそれと知らずActivityPub側から流れてきたユーザーをフォローすると、どんどん発言がプールされ、それがグローバルに流れる…みたいな状況。
ユーザーが理解して使うなら問題ないが、現状mostr経由の投稿だと分かるのがNIP-05しかない
AP/Nostrユーザーどちらもopt-outする方法がない、転送されていることがユーザーに告知されていない
Nostrの仕様ではあるが、その投稿がリレーAにあったとしてもmostrがリレーAを見ていない可能性が大なのでNostr→APに対する返信が成り立たない可能性がある(なのに大量に弊リレーにmostrのイベントを投げつけてくる)
現在、mostrをブロックしているインスタンスは多く、Nostr側でもあまり快く思われていない。
issue(2023年のもの)