Announcing Pterotype

In my last post, I wrote about an emerging web standard called ActivityPub that lets web services interoperate and form a federated, open social network. I made an argument about how important this new standard is – how it tears down walled gardens, discourages monopolies and centralization, and encourages user freedom.

I genuinely believe what I wrote, too. And so, to put my money where my mouth is, I’m excited to announce Pterotype! It’s a WordPress plugin that gives your blog an ActivityPub feed so that it can take advantage of all the benefits ActivityPub has to offer.

Why WordPress?

My mission is to open up the entire internet. I want every website, every social network, and every blog to be a part of the Fediverse. And WordPress runs literally 30% of the internet. It’s not my favorite piece of software, and I certainly never expected to write any PHP, but the fact is that writing a WordPress plugin is the highest-impact way to grow the Fediverse the fastest.

So wait, what does this actually do?

Great question, glad you asked. Pterotype makes your blog look like a Mastodon/Pleroma/whatever account to users on those platforms. So, if you install Pterotype on your blog, Mastodon users will be able to search for in Mastodon and see your blog as if it was a Mastodon user. If they follow your blog within Mastodon (or Pleroma, or…), your new posts will show up in their home feed. This is what I meant in my last post about ActivityPub making sites first-class citizens in social networks – you don’t need a Mastodon account to make this work, and your content will show up in any service that implements ActivityPub without you needing an account on those platforms either.

Here’s what this blog looks like from Mastodon:

The plugin also syncs up comments between WordPress and the Fediverse. Replies from Mastodon et. al on your posts will show as WordPress comments, and comments from WordPress will show up as replies in the Fediverse. This is what I meant about tearing down walled gardens: people can comment on your blog posts using the platform of their choice, instead of being limited by the platform hosting the content.

Sounds amazing! Can I use it now?

Yes, with caveats. Pterotype is in early beta. The core features are in there – your blog will get a Fediverse profile, posts will federate, and comments will sync up – but it’s a pretty fiddly (and sometimes buggy) experience at the moment. If you do want to try it out, the plugin is in the plugin repository. If you install it on your blog, please consider signing up for the beta program as well – it’s how I’m collecting feedback and bug reports so I can make the plugin the best that it can be.

If you’d rather just follow my progress and dive in when it’s finished, that’s fine too! I made my development roadmap publicly available, and the plugin itself is open-source on GitHub. I’m currently doing a major refactor, pulling out all of the ActivityPub-related logic into its own library – once that’s done, it’ll be back to business as usual adding features and stability to Pterotype.

If you’ve read this far, and this project resonates with you, then you might be interested in becoming a sponsor on Patreon. Pterotype is free and open-source, so this is its only source of funding. For moment-to-moment updates, you can follow me on Mastodon.

See you on the Fediverse!

25 thoughts on “Announcing Pterotype

    1. Honestly, I view WordPress as just the beginning. ActivityPub is a broad enough specification that you could put most of what we do on the web into the Fediverse.

      1. You make a dang good point right here. my goal? (I think we were talking about it on Mastodon not too long ago?), to get activityPub as a library that the .NET Framework/.NET Core can use.

  1. I installed the plugin a while back, but had no idea even how to use it until I did a Google search. How difficult would it be to put this very basic information in the README of your project?

    “Mastodon users will be able to search for in Mastodon and see your blog as if it was a Mastodon user.”

    As an enhancement, it’d be great if you could change the username to be something other than “blog”.

  2. Hi,

    I came across this post while searching for a way to backfeed comments/mentions/reposts from the fediverse to WordPress. I’ve installed Pterotype and configured it, but when I try to follow on Mastodon nothing comes up. I’ve also tried and and Have I possibly configured something incorrectly? From what I understand there is an incompatibility with the standalone webfinger plugin, so I’ve deleted that plugin and still get the same result. Thanks so much for creating this, and promoting the fediverse with WordPress.

  3. Hi again,

    I just realized that, by listing all the possible permutations of my site I’ve tried, WordPress probably flagged my last comment as spam.

    First, thanks for creating this plugin. Adding my site to the fediverse natively has been something I’ve wanted to do for a while. I’ve installed Pterotype and configured it, but cannot follow blog [at} mysite [dot] something on Mastodon or similar. See the website field for my actual website. I’ve tried adding the www and an @ before blog but still no dice. Is there something I’m missing?

    Thanks again, and I’ve signed up for the beta as well.

Leave a Reply to Sw0rdDooM Cancel reply

Your email address will not be published. Required fields are marked *