今回はgdevはデータベースの問題でロールバック(過去のデータに戻す)を行いましたが、一応動いた状態で対応ができました。
ロールバックで失われる情報も、リモートサーバから補いました。
もしグループのサーバが完全に死んでしまった(壊れたり、サービス終了した)場合でも、過去投稿はリモートの様々なサーバにキャッシュされていて参照できますし、それを元に新しいグループを別のサーバに作って、そこで新たにメンバーが再集結すれば、コミュニティは持続できます。
まあ、まだ自在に引っ越しできる、とまでは言えず、もう少しそのあたりをサポートする機能を充実させる必要がありますが、ともかく、できるということがある程度実証できたかなと思います。
今回、gdev.fedibird.comというサーバ上に作られたグループアカウントを、fedibird.comに引っ越しさせました。
MastodonやMisskey、Pleromaには、アカウントの引っ越しをサポートする機能があり、引っ越し先の新しいアカウントに既存のフォロワーを移し替えられます。
つまり、グループのメンバーを、別のアカウントに自動移行させることができます。
だいたいうまくいきましたね!
引っ越し機能(メンバー移し替え)ができなくても、メンバーに新しいグループアカウントを再フォローしてもらえばいいのですが、連絡がつけられなかったり、方法がわからなかったり、めんどうだったりして、離脱するケースも多くなると思います。
過去投稿を移し替えることは現状サポートされていないのですが、こちらは今回は手作業でやりました。fedibird.comにキャッシュされている情報を元に、新アカウントの投稿に書き換えています。
このグループの過去投稿にあたる、グループアカウントによるブーストは、あらためてリモートサーバへ伝播させていませんので、グループの設置サーバ以外では認識されていません。アカウントページを直接見に来る必要があります。
ともあれ、すべての投稿を引っ越しさせることができました。
QT: https://fedibird.com/@noellabo/104524341770775395 [参照]
UIの分かりやすさは完全に好みの問題だと思うので、始めてFediverseに来る人はMastodonとMisskey両方試してみて欲しい。
私はMastodonが分かりやすい!とは言わないが、Misskeyの方が分かりにくいので…
・MastodonとMisskey
・LTL有りとLTL無し
サヨナラは最低でもこれだけは両方試してからでも遅くないので…!!
Misskeyの最新版で追加された、コンテンツ表示にログイン必須にできる機能がオンになってると、Bridgy Fedでは の非ログインユーザーに非表示設定と同等に扱われる(オンにしてるとブリッジできない)ようになる可能性があるようです。
Misskey => Bluesky: Convert `_misskey_requireSigninToViewContents` flag to `!no-unauthenticated` label · Issue #1549 · snarfed/bridgy-fed · GitHub
https://github.com/snarfed/bridgy-fed/issues/1549
Fediverseでアイデンティティの可搬性が欲しいかというと、セルフホストという選択肢が現実的に存在するので絶対に必要というほどでもないとは思うけど、それはそれとして実装を乗り換えたくなったりあるいはドメインを喪失したりしたときに可搬性が高ければ便利だろうし、やはり普及しているに越したことはないのだよな