snacとBluesky連携

さくらのナレッジに軽量ActivityPub Server のsnac についての記事を寄稿しました．

さくらインターネットのさくらのナレッジにsnacの記事を寄稿 – matoken’s blog

ここに書かなかったsnac のことをいくつか書いていこうと思います．
今日はsnac とBluesky 連携について．

Bluesky はポストTwitter の一つでAT Protocol を利用した分散型SNS です．とはいえ現時点ではActivityPub ほど分散している感じはしません．
このBluesky とfediverse (snac のActivityPub も含む)とWeb を連携させるブリッジとしてBridgy Fed というサービスがあります．
Bridgy Fed を使ってsnac とBluesky を連携してみます，

Bridgy Fed

Bridgy Fed for the fediverse (@ap.brid.gy) — Bluesky (Bluesky アカウント)

ActivityPub から連携するには https://fed.brid.gy/login で認証後，「Enable」ボタンを押すとなっているのですがログインしてもボタンが見当たりません．Mastodon としてsnac のアカウントを認証したのでなにかAPI の違いや不足があるのかもしれません．

以下のページを見ると別の方法も紹介されています．

How do I get started?

if login isn't supported for your fediverse server, search for and follow @bsky.brid.gy@bsky.brid.gy in the fediverse. That account will then follow you back. Accept its follow to make sure your fediverse posts get sent the bridge and make it into Bluesky. You can unfollow it afterward if you want, you'll still stay bridged. (Here's how to disable.)

— How do I get started?

snac の該当アカウントで @bsky.brid.gy@bsky.brid.gy をfollow します．するとこのアカウントからfollow が返されるので承認すると連携完了です．この後は unfollow しても連携は維持されるそうです．

このときの連携元アカウントが， @[user]@[instance] の場合Bluesky ブリッジアカウントのハンドルは [user].[instance].ap.brid.gy になります．

なにか投稿して確認しましょう．

Bridgy Fed は単に投稿を転送するだけでなく返信やlikes, (元の投稿がブリッジされている場合は)repost なども連携されるようです．元の投稿を削除した場合も反映されます．

Which stuff of mine from the fediverse will get bridged?

Once you’ve enabled the bridge, anything that’s fully public and interacts with Bluesky users. This includes your posts, replies, likes, and reposts if the original post was bridged. Posts on Bluesky are limited to 300 characters, so longer posts from the fediverse are truncated and ellipsized. Hashtags, links, link previews, images, videos, and even alt text are also included.

— Which stuff of mine from the fediverse will get bridged?

ブリッジアカウントの削除を行いたい場合は，Bridgy Fedボットユーザー( @bsky.brid.gy@bsky.brid.gy )をブロックすることで削除できるようです．

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.

(However, if you’re on a Pixelfed instance, DM the word stop to @bsky.brid.gy@bsky.brid.gy instead. Pixelfed doesn’t yet send the ActivityPub Block activity, so blocking won’t work. Hopefully they’ll fix that soon!)

If you’re on the web, email us from an address at your web site’s domain to show that you own it, or you can put the text #nobridge in the profile on your home page and then update your profile on your user page.

Once you’ve done this, Bridgy Fed will deactivate your bridged profile in that network, and it will no longer bridge any of your posts or interactions there.

You can undo this later and reactivate bridging for your account, 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.

— How do I opt out and remove my site or account?