WordPressのActivityPubプラグインで、fediverseに連携して分かったこととか、現状で気をつけたほうが良さそうなこといろいろ
ActivityPubプラグインを有効後、WordPress上で「過去の投稿の更新ボタン」を押したり、記事に対してなんらかの更新処理をすると、fediverse上のアカウントが自動postする
- 「ActivityPubプラグインを有効にする以前に書いた記事」もfediverse上に投稿できるので、便利
- ただ、更新処理を行うと自動投稿されるので「過去の記事を見直して修正して更新ボタンを押す」ときにも投稿されちゃう
- また、「ダッシュボード上で複数の記事に一括でタグを付ける」とか「Search Regexプラグインで複数の記事を一括置換する」とか、複数の記事に対して更新処理がかかることをすると、それらぜんぶfediverse上のアカウントが一気に投稿しちゃう…!
- やらかし事例:https://box.neachi.net/notes/9l2rpns4a12v7f61
- 「そのWordPressアカウントをfollowしてる人のHTL」とか「接続してるサーバーのGTL(開いてる場合のみ)」に一気に連投postが流れまくるので、とんでもない迷惑になっちゃう可能性がある(自分の場合は「WordPressのダッシュボード1ページを30記事表示」にしてたので、30連投post x 2回してしまった…!:meow_folded_hands:)
fediverse上のWordPressアカウントのプロフィールを変更しようとしても、「改行」と「HTMLタグ」が自動除去されてしまうぽい?
- プラグイン有効化後、そのままだとWordPressのユーザーのプロフィールに設定してる「プロフィール情報」がそのまま設定されている
- この状態だと、改行とかリンク(SNSリンク)はそのまま使えてる状態
- ただ、WordPressの管理画面のユーザー→プロフィールからActivityPub→バイオグラフィーのところでプロフィールの内容を変更しようと、記入後プロフィールを更新ボタンを押したら、設定してた改行とHTMLタグが全て除去された状態になる
- こうなると、バイオグラフィーの内容を削除したり、大元のユーザーのプロフィール情報を変更しても、反映されなくなってしまい、改行とHTMLタグなしのプロフィールでいくしかなくなってしまうぽい(プラグインを一度削除してやり直しても、もう戻せなかった…)
- これについてはActivityPubプラグインのサポートで問い合わせ中:Issue with Biography Text Formatting and Links in ActivityPub Plugin | WordPress.org
MastodonのサーバーからWordPressアカウントをfollowしようとすると「フォローリクエスト」の許可待ち状態のままになり、followできない場合があるぽい
- 自分の場合はmastodon.social、mastodon.cloudで、この状態になってfollowできないまま
- ただ、pawoo.netやfedibird.comからはfollowできてるので、Masotodonサーバーすべてがそうではないぽいのと、ちゃんとmastodon.socialやmastodon.cloudからfollowできてるWordPressアカウントもあるぽい
- これについては、MastodonのGitHubにissueが立ってる:GitHub - Stuck Follow Request when following a WordPress Profile · Issue ♯27458 · mastodon/mastodon
一度ActivityPubプラグインを有効にしてできた「fediverse上のアカウント(プロフィール)」は、すぐには消せない
- 参考:Removing profile made with this plugin | WordPress.org
- ActivityPubプラグインを有効にした後、fediverseの各サーバーで照会したりfollowしたりしてリモートユーザー情報が作られると、プラグインを無効にしても、それらがすぐ消えるわけじゃない
- ただ、現状はできないけど参考リンク先を読むに、今後はプラグインの「無効化」か「削除」時にアカウント(プロフィール)の削除リクエストを送ってくれるようになりそうではある
おまけ:自分の環境
- レンタルサーバー:ConoHa WING
- WordPress:バージョン 6.3.2
- ActivityPubプラグイン:バージョン 1.0.7
- 入れているプラグインは「ActivityPubプラグイン」のみで、WebFlingerやFriendsなど他のプラグインは入れてない
プラグイン有効化後に「照会」「検索」「follow」の確認できたサーバー
- Mastodon: fedibird.com / pawoo.net
- Misskey: misskey.io / misskey.cloud / ikaskey.bktsk.com
- Firefish: box.neachi.net(自鯖) / calc.04.si / minazukey.uk
プラグイン有効化後に「照会」「検索」はできたけど「followリクエスト許可待ち」状態でfollowできなかったサーバー
- mastodon.social / mastodon.cloud
Embed Notice
HTML Code
Corresponding Notice
- Embed this notice
山田にーち (neachi@box.neachi.net)'s status on Sunday, 22-Oct-2023 11:03:34 JST山田にーち