WordPressをActivityPub対応させる
結論から言うとActivityPubのアカウントからフォローできるところまで至っていないのですが、途中まで覚書として。
解決方法をお持ちの方は@CosmossoahC@misskey.io
まで教えていただけますと大変助かります。
WordPressにはActivityPubプラグインがあるにょ
概ね以下の記事の通り導入すれば動くらしい。
WordPressブログをActivityPubに対応させるこのブログはActivityPub対応しています。 つまり、@pollyanna@diary.ihatov…
これを入れるとActivityPubに更新情報を自動で流せるので、MastodonやMisskeyで他の人にフォローしてもらえる。
リプライがつくとコメントとしてWordPressで受け取れたりもする。
が、私の環境の場合、不要な手順があったり、これだけだと動かなかったりしたのでやったことメモ。
事前準備
- 投稿ユーザーのIDを公開しても良いものにしておく
- 何故ならID+ドメインがそのままFediverseのアドレスになるから
セキュリティ上の懸念からそれが許せない人はプラグイン利用を諦めるしかない - Gravatarを設定しておく
- これが更新情報が流れるアカウントのアイコンになる
気になる人は表示名(そのままFediverseのユーザー名になる)も変えておく。
入れたプラグイン
- ActivityPub
- 本体だにょ
- WebFinger
- これが無いとMastodonとかと繋がれないにょ
- NodeInfo
- Misskeyで開いた時に
/.well-known/nodeinfo
へのアクセスがあったので入れてみた
別に入れなくて良い気がする
やらなくて良かったこと
/.well-known/webfinger
ファイルを手動で作る- Friendsプラグインのインストール
確認
以下のサイトに行って、右上の検索フォームにアドレスを入れ、ちゃんと取得できるか確認。
WebFinger
ちなみにこのサイトのUAはGo-http-client
なのでアクセスブロックしてる人は注意。
出来たプロフィールページ
WordPress側のプロフィールページがアドレスだよ! って管理画面上には出てくるけど、WordPress側のテンプレートが変わったりした気配は無し。
メアドみたいな方を使って各種Fediverseで検索して見つけるしかない。
↓このサイトの。
Sophia (@CosmossoahC)DTMとかやる人。
↓二次創作サイトの。
星神智慧 (@ChieHoshigami)闇背負ってるイケメンに目が無い。
misskey.io は1回情報取得した後のキャッシュが長いのか、プロフ画像がなかなか反映されない…。
未解決の問題
肝心のフォローが出来ない(ので更新情報も流れない)。
こちらのログには401で記録されているが、Pawooの画面上では500が出るので、此方のサーバーの設定とかが悪そう…。
↓ログの抜粋。
Sophia / ほしがみちえ:ablobhype: (@CosmossoahC)WordPressに :activitypub: プラグイン入れてみたんだけど、フォローしようとすると401出ちゃうわねー :muzui: ``` "POST /wp-json/activitypub/1.0/users/1/inbox HTTP/1.1" 401 5582 "-" "http.rb/4.4.1 (Mastodon/3.3.3; +https://pawoo.net/)" "POS
結構同じ現象に見舞われている人は多いみたいですが未解決。
Following Blog Won't "Stick" · Issue #88 · pfefferle/wordpress-activitypubHey there, I've been trying different solutions to implement federated blogging for a friend's website on and off for over a year now, and while I'm closer than ever, I'm still havi...
リバースプロキシが云々という記事も見ましたが、nginxじゃないんだよなあ…。
まあぼちぼち調査します。にゃんぷっぷー。
セール中のプラグイン一覧はこちら。