見出し画像

AT Protocol(Bluesky)とActivityPub(MisskeyやMastdon)でお互いフォローしたりポストを見たりする方法(Bridgy Fed)

Blueskyと、MisskeyやMastodonはプロトコルが違うのでそのままではお互いにフォローしたり等ができません。これを何とかする方法についてまとめます。


前置き

分散型SNSプロトコルにはいくつか種類があります。

  • AT Protocol(Bluesky)

  • ActivityPub(MisskeyやMastodonなど)
    ※Fediverseで用いられるプロトコルの一種

  • Nostr

など

この分散型SNSプロトコルが同じものは何もせずともお互いにフォローしたりポストを見たりできます。
じゃあ異なる分散型SNSプロトコルだとフォローしたりできないのか?というと、Bridgy Fedというものを利用すると、異なる分散型SNSプロトコルのユーザーもフォローしたり等できるようになります。便利!

ここでは、AT Protocol、ActivityPubやFediverseなどの細かい説明などは省きます。気になる方はググってみてください。

どういうこと?

Bridgy Fedは、無料の非商用オープンソース・サービスで、ブリッジで異なる分散型SNSにミラーリングをしてくれます。ブリッジは「橋渡しする」ということで、図にすると以下のような形になります。

ミラーリングアカウントを介して、異なる分散型SNSプロトコルのユーザーがお互いをフォローしたり等が可能になります。

2024/11/11追記 説明画像を増やしました

ブリッジを設定していない状態では、異なる分散型SNSプロトコルとやり取りできない
ブリッジをすることで、ミラーリングアカウントが作成される
同じ分散型SNSプロトコル同士はフォローしたり等が可能
リプなどはミラーリングアカウントを経由して相手に届く
片方のみブリッジだと、見えていてもリプなどは届かない状態となる

なおミラーリングはクロスポストとは違います。公式のドキュメントには以下のように説明があります。

Which accounts do I need?
None! At least, no more than the accounts you already have. Bridgy Fed doesn't cross-post (ie copy posts) between separate accounts. Instead, it federates, or mirrors, your existing accounts into other networks.

https://fed.brid.gy/docs#get-started

上の文章をざっくり翻訳すると、以下のような感じです。

"Bridgy Fedは、別々のアカウント間でクロスポスト(投稿のコピー)はしません。 その代わりに、既存のアカウントを他のネットワークにフェデレート(ミラーリング)します。 "

ミラーリングアカウントのポスト内容はBlueskyのフィードにのるの?

のります。

Bridgy Fedどうやって使うの?

Blueskyユーザーの人

Got a Bluesky account? Bridge it to the fediverse by following @ap.brid.gy.

https://fed.brid.gy/

公式トップページに上記のようにあります。
ざっくり意訳すると以下のとおりです。

"Blueskyのアカウントを持っていますか? @ap.brid.gy をフォローしてブリッジしてください。"

簡単2ステップです。

  1. Blueskyで「@ap.brid.gy」を検索するか https://bsky.app/profile/ap.brid.gy  に飛ぶ

  2. フォローする。設定後もフォローしたままにしましょう。ブロックすると機能が解除されてしまいます。

フォローすると以下のようなチャット(BlueskyにおけるDM的なもの)が届くと思います。赤枠内に記載されているIDがあなたのミラーリングアカウントです。これでMisskeyやMastodonのユーザーがあなたのミラーリングアカウントをフォローできるようになりました。

MisskeyやMastodonユーザーの人

Got a fediverse account? Bridge it to Bluesky by following @bsky.brid.gy@bsky.brid.gy.

https://fed.brid.gy/

公式トップページに上記のようにあります。
ざっくり意訳すると以下のとおりです。

"fediverseのアカウント(※MisskeyやMastodon)のアカウントを持っていますか? 「@bsky.brid.gy@bsky.brid.gy」をフォローしてブリッジしてください。"

簡単2ステップです。

  1. MisskeyやMastodonで「@bsky.brid.gy@bsky.brid.gy」を検索する

  2. フォローする。設定後もフォローしたままにしましょう。ブロックすると機能が解除されてしまいます。

フォローすると以下のようなDMが届くと思います。赤枠内に記載されているURLがあなたのミラーリングアカウントです。これでBlueskyユーザーがあなたのミラーリングアカウントをフォローできるようになりました。

Mastodon(fedivird.com)でブリッジした際に届いたDM

設定したけどなんだかうまくいかない場合

届いたDMに書いてある「your users page」のリンクをクリックして、自分のユーザーページを開き、ページ上部のぐるぐるアイコン(下図参照)を押してみるといい感じになることがあります。

users page

Q&A

Q .何がミラーリングされるの?
A. Blueskyからは全ポスト、MisskeyやMastodonからは「公開」にしたポスト

その他いろいろなQ&A

詳しい話(みたい人だけ見てね):いくつか自分が知りたいと思った情報を公式ドキュメントから引用&意訳

誰が私のものを見ることができるの?

Who can see me and my stuff?
If you haven't enabled the bridge for your account, no one. Once you enable it, Bridgy Fed only bridges fully public profiles and posts and interactions, not unlisted, followers-only, or otherwise private posts or DMs. In other words, bridging your account doesn't expose your profile or posts to anyone new who couldn't already see them before.

https://fed.brid.gy/docs

意訳
"あなたのアカウントでブリッジを有効にしていない場合は、誰もブリッジできません。 ブリッジを有効にすると、Bridgy Fedは完全に公開されたプロフィールと投稿、やりとりのみをブリッジし、未登録の投稿やフォロワーのみの投稿、非公開の投稿やDMはブリッジしません。 言い換えれば、あなたのアカウントをブリッジすることで、あなたのプロフィールや投稿が、今まで見ることができなかった新しい人に公開されることはありません。"

「完全に公開された」とあるとおり、Mastodonなどではポストの設定を「公開」にしていないとブリッジでミラーリングアカウントに渡されないようです。(試しました

フォーマットの違いはどのように処理するの?

How does this handle formatting differences between networks?
We work hard to preserve profile and post formatting as much as possible. For networks with rich formatting like the web, we convert that formatting to text-based formatting as much as possible when delivering to text-based networks.
Unfortunately, this kind of conversion is never perfect. Some types of posts, eg events and polls, are difficult to represent in networks that don't support them. As a fallback, Bridgy Fed includes a link to the original post on its own network that users elsewhere can follow to see it as it was originally intended.

https://fed.brid.gy/docs

意訳
"プロフィールやポストのフォーマットをできるだけ保持するように努めています。 ウェブのようにリッチなフォーマットを持つネットワークでは、テキストベースのネットワークに配信する際に、そのフォーマットをできるだけテキストベースのフォーマットに変換しています。 残念ながら、このような変換は決して完璧ではありません。 イベントや投票など、いくつかのタイプの投稿は、それらをサポートしていないネットワークでは表現が困難です。 このような場合、Bridgy Fedは、元の投稿へのリンクを独自のネットワークに掲載し、他のユーザーがそれをたどって本来の投稿を見ることができるようにしています。"

ブリッジを辞めたいときはどうしたらいいの?

How do I opt out and remove my site or account?
If you're on the fediverse or Bluesky, and you've opted in but now want to opt out, block the Bridgy Fed bot user for the network you want to opt out of. For example, on the fediverse, block @bsky.brid.gy@bsky.brid.gy. On Bluesky, block @ap.brid.gy.
…中略…
Once you've done this, Bridgy Fed will delete your bridged profile in that network, and it will no longer bridge any of your posts or interactions there.
You can undo this later by un-blocking and re-following the bot user, but depending on the network, not everything will be perfectly restored. For example, when you disable bridging into the fediverse, the bridged fediverse account is deleted and all followers are disconnected. If you later re-enable it, fediverse users will have to search for your account by address manually to find and follow it again.

https://fed.brid.gy/docs

意訳
"fediverseまたはBlueskyを利用していて、ブリッジを辞めたい場合は、ブリッジ設定をしているSNSのBridgy Fedボットユーザーをブロックしてください。 例えば、fediverseでは、@bsky.brid.gy@bsky.brid.gy をブロックします。 Blueskyでは、@ap.brid.gyをブロックしてください。
…中略…
これを行うと、Bridgy Fedはそのネットワークでブリッジされたあなたのプロフィールを削除し、そこでのあなたの投稿ややりとりを一切ブリッジしなくなります。後でボットユーザーのブロックを解除してフォローし直すことで元に戻すことができますが、ネットワークによってはすべてが完璧に復元されるわけではありません。 例えば、fediverseへのブリッジを無効にすると、ブリッジされたfediverseアカウントは削除され、すべてのフォロワーは切断されます。 後で再び有効にした場合、フェディバースのユーザーはあなたのアカウントを手動でアドレスから検索し、再びフォローする必要があります。

おわり

BlueskyユーザーをMisskeyやMastodonからフォローできたり、その逆ができたり、幅が広がってとても便利だと思うのでまとめてみました。

何か気になることがあったら追記するかもしれません。
公式ドキュメントを見ながら調べた内容とあわせてまとめましたが、誤りなどありましたらご指摘ください。

参考:

いいなと思ったら応援しよう!