Activitypubとドメインの変更

サイトのURLをdigitallysovereign.orgに変更した後に、自分も同じ問題に直面していることに気づきました。

Mastodonや他の場所の既存のフォロワーは、ドメインの変更を自動的に認識しないため、プラグインを削除して再インストールし、すべてのアクターを再作成するしか回避策がないようです。彼らのサーバーは古いアクターURLをキャッシュしています。

私はまだフォロワーが2人しかいないので、削除して再インストールするのは迷う余地がありません。

編集:プラグインのデータを削除して再インストールしても、プラグインデータは削除されないことを忘れていました。このRailsコマンドで解決しました。

tables = [
  "discourse_activity_pub_actors",
  "discourse_activity_pub_follows",
  "discourse_activity_pub_activities",
  "discourse_activity_pub_attachments",
  "discourse_activity_pub_authorizations",
  "discourse_activity_pub_clients",
  "discourse_activity_pub_collections",
  "discourse_activity_pub_logs",
  "discourse_activity_pub_objects"
]

ActiveRecord::Base.connection.execute("TRUNCATE #{tables.join(', ')} CASCADE")
puts "All ActivityPub tables cleared!"