Update from The Future (July 2025):
A while back, a plugin update (not for ActivityPub, a different plugin) crashed the site. Only way to fix it was to whip out Siteground’s “deactivate all plugins” option, then go back into WP and turn them back on one-by-one.
I didn’t change any settings. But the fediverse integration stopped working after that. At least, on the feed for my personal Mastodon account, no more BICP updates ever showed up. None of my troubleshooting was able to find out why.
More recently, this post came across my feed, suggesting a possible problem:
- Fediverse instances have public/private keys. When one instance (say, Universeodon) sees another (say, the BICP site), it caches the public keys
- If BICP’s public keys change later, so they no longer match whatever Universeodon has cached, Universeodon will treat it as an imposter and refuse to interact with it
- If I ever let the domain expire, then some nefarious person scoops it up and tries to impersonate me, this will be a helpful security measure
- If I accidentally change/regenerate/overwrite the keys on the domain while I still own it, I’m just screwed
- Where can I, as a site admin, find my public keys? Don’t know. If they change, can I change them back? Don’t know.
- Do they get regenerated if the plugin gets turned off and back on? Maybe!
I don’t know if this is what happened, and I don’t know how to find out — I just know that it sure would explain a lot.
For now, I’ve deactivated ActivityPub completely, and I’m using the XPoster plugin to auto-share designated posts to my personal accounts (it does both Bluesky and Mastodon). It’s just regular crossposting, not full fediverse integration, but it’s automated and it hasn’t stopped working. Which is good enough that I’m not going to keep fighting with AP to get all the bells and whistles back.
(Original post follows. It should still work for anyone who’s doing this fresh. Just…don’t deactivate the plugin ever, apparently.)
First, some quick background, just to make sure everyone’s on the same page. Skip the opening if you already know this part!
Wait, what’s the Fediverse?
ActivityPub is a decentralized (for real, not in the way blockchains are “decentralized”) social networking protocol that’s been getting a lot of chatter lately. It’s like “what if RSS, but with more of the interactive features of social media?” Or “what if OpenID, but we actually got it to take off?”
Services built on the ActivityPub protocol include Mastodon, Pleroma, Pixelfed, and Misskey. None of those are single sites — anyone can start and run their own Mastodon server, hosting as many other users as they’re open to — and then all these independently-run setups federate with each other. So, collectively, they’re “the Fediverse.”
And if you have an account on any installation of any of these services, you can follow, comment on, and generally interact with any of the others.
Read More
Recent Comments