Our 2025 Roadmap: Building the Future of WordPress Federation

A Wapuu in a spacesuit flying through the space holding a ball with the fediverse logo.

We’re excited to share this roadmap — there’s a lot happening with the ActivityPub plugin, and we can’t wait to show you what’s coming next.

We often refer to this roadmap in GitHub issues and discussions, but until now, we haven’t published a full roadmap post — nor a formal changelog. This post is a first step toward keeping the community more informed about what’s planned and what’s coming up next.

Our goal for this year is to finalize the full ActivityPub experience — so that WordPress can be used as a first-class citizen of the Fediverse. This means enabling not only publishing to the network, but also following, reading, interacting, and moderating — all in a seamless way that feels natural for WordPress users.

This roadmap is not set in stone — priorities may shift based on community feedback, WordPress updates, or changes in the wider Fediverse. But it should give you a good sense of where we’re going.

Followers/Following

This is what we’re currently working on. You can follow the progress on GitHub.

Right now, the plugin supports only Followers. It doesn’t yet offer a way for your site to follow others in the Fediverse. But with new initiatives like the “Reader Experience,” this will need to change.

To support true two-way relationships — both Followers and Following — we need a database model that can clearly represent both types of connections. The current system, which relies on GUIDs to track remote actors, wasn’t designed for this. At the moment, it can store a remote actor as a follower of your site, but it doesn’t easily support the ability for your site to follow them back.

Implementing Following cleanly will require rethinking how this data is stored and connected.

Actors

This ties into a broader challenge with how the plugin currently models actors — both local users on your site and remote users from other Fediverse servers.

Today, the plugin uses virtual users to represent these actors. This was a practical choice early on to get federation working without rewriting how WordPress manages users.

But as the plugin grows — especially with features like Following and the Reader Experience — this approach is creating friction. Virtual users don’t behave exactly like regular WordPress users, so each time we add new features, we end up writing special workarounds.

Over time, this adds complexity and makes the system harder to maintain. Moving toward a more unified model for actors — one that integrates more naturally with WordPress’s existing structures — will keep the plugin flexible and reliable.

Moderation

Currently, the plugin relies on WordPress’s built-in “Disallowed Comment Keys” system to filter unwanted content at the inbox endpoint — before any ActivityPub request is processed. This mechanism allows you to block activities based on keywords or domains, using the same rules you’d apply to comments.

However, this approach is fairly blunt: it’s a simple keyword filter, not a nuanced moderation tool. This limitation will become more important as the plugin expands — for example, when adding support for image-based comments or richer media interactions.

Building a dedicated filtering mechanism is an important step toward giving site owners fine-grained moderation tools that are tailored to the unique challenges of federated content.

More details:

👉 GitHub — Question: How does this plugin interact with moderation and trust & safety on the fediverse?

Reader

A full Reader experience is one of our long-term goals — it’s the final big feature needed to give WordPress sites a complete ActivityPub/Fediverse experience.

Today, the plugin lets others follow your site, but there’s no built-in way for you to subscribe to and read content from others — in other words, there’s no “timeline” yet inside WordPress.

We plan to start with a simple, flexible approach: focusing first on storing remote posts in a way that’s compatible with tools like the WordPress.com Reader or third-party plugins like Friends or the Event Bridge for ActivityPub.

Once this foundation is in place, we’ll iterate on direct support — making it possible for site owners and users to follow and read Fediverse posts right inside WordPress.

Direct Messages

As part of this evolution toward a full Reader experience, we’re also exploring support for Direct Messages.

This is a frequently requested feature and an important part of richer Fediverse interactions. We plan to start with an initial implementation that enables private messaging — and then build on it as we learn from real-world use.

Fully delete profiles

One key principle of the GDPR is the “right to be forgotten.”

Currently, the plugin supports remote deletions, but does not trigger Delete Activities for local user actions.

The challenge is that WordPress operates differently from most federated social networks. Users might expect Delete Activities for certain actions that could have major consequences — for example, deactivating the plugin.

But deactivating a plugin is also a common troubleshooting step in WordPress.

To address this, we first need to define different use cases and guide users on how to trigger Delete Activities appropriately.

More details:

👉 GitHub — User Delete Milestone

Client-to-Server API (exploration)

In addition to the way servers communicate with each other across the Fediverse, ActivityPub also defines a “Client-to-Server” API.

This API is mainly designed to allow apps and clients (such as mobile apps) to publish content to a Fediverse server.

In the future, this could open up interesting possibilities for WordPress — for example, allowing WordPress to act as a bridge or proxy, making it easier to bring in and federate content from other tools or platforms.

At this stage, we’re exploring and evaluating this based on community interest and potential use cases.

Staying Informed

We’ll continue to keep you informed about the progress of this roadmap.

For each new release, we’ll publish posts highlighting the latest features and improvements. For larger projects — like the Reader experience or expanded moderation tools — we’ll also share regular updates so you can follow along as the work evolves.

As always, we welcome your feedback and ideas — they help shape the future of the ActivityPub plugin and the growing WordPress Fediverse community! 🚀

Comments

30 responses to “Our 2025 Roadmap: Building the Future of WordPress Federation”

  1. 🅺🅸🅼 🆂🅲🅷🆄🅻🆉 Avatar

    @activitypub.blog it it within the roadmap to fix such that non-valid html is not pushed to activityPub (like in your post just now)

    Like

    1. Matthias Pfefferle Avatar

      @kimschulz @activitypub.blog what do you mean with „non valid html“?

      Like

      1. 🅺🅸🅼 🆂🅲🅷🆄🅻🆉 Avatar

        @pfefferle @activitypub.blog at least in the clients i have checked here, it shows <p> and others all over the place.

        Like

        1. Matthias Pfefferle Avatar

          @kimschulz @activitypub.blog I thought mastodon added support for html in notes! What version of mastodon does your server use? And can you tell me the client you use? Have no issues on mastodon.social with the official client!?!

          Like

          1. 🅺🅸🅼 🆂🅲🅷🆄🅻🆉 Avatar

            @pfefferle @activitypub.blog i think it is client specific fedilab seem to show it ok. Mastotoshi, sengi and a few others just showed the tags (not all of the tags, but some).

            Like

            1. Matthias Pfefferle Avatar

              @kimschulz @activitypub.blog compatibility and interoperability are always tricky 😔

              Like

              1. 🅺🅸🅼 🆂🅲🅷🆄🅻🆉 Avatar
                1. André Menrath Avatar

                  @kimschulz @pfefferle @activitypub.blog To me this issue sounds like you report that to that Client-App developers.

                  Like

  2. teezeh Avatar

    Sounds like I will have a lot of translating to do ;-)

    Like

  3. 2025년 로드맵: WordPress Federation의 미래를 구축합니다 – 워드프레스 한국어 Avatar

    […] ↬activitypub.blog/2025/06/11/our-2025-roadmap-building-the-future-of-wordpress-federation/ […]

    Liked by 1 person

    1. 김지운 Avatar

      Is this pingback or fedi reply?

      Like

      1. Konstantin Obenland Avatar

        It’s a pingback, they still work! 🙂

        Liked by 1 person

  4. André Menrath Avatar

    @activitypub.blog Looks awesome. I love to see how it's finally time that those issues can get their attention. The virtual actor model, and the following/follows backed have indeed caused me some tough times. I totally agree with what you have outlined.

    Feel free to tag me once you start working on this and want to hear my opinion, or want it reviewed, seems I will likely also have funding again soon to maintain and improve the Event-Bridge Plugin, as well as some stuff related in the ActivityPub plugin, like supporting this developments from a third parties/communities point of view!

    Like

    1. Matthias Pfefferle Avatar

      @linos @activitypub.blog thanks a lot 😚

      we already started with the rework of the follower/following structure https://github.com/Automattic/wordpress-activitypub/pull/1759

      let us know if you have some early feedback!

      Like

  5. :mastodon: 김지운 Avatar

    @activitypub.blog Awesome roadmap! 🚀 Really happy to see the features many of us have been hoping for finally taking shape — native follows, better reader experience, DMs, and moderation tools! 🎉
    Looking forward to joining this journey together. Let’s federate WordPress for real! 🔥

    Like

  6. Thiago Skárnio Avatar

    @activitypub.blog Our contribution to the user environment interface is here: https://github.com/alquimidia/fedipress We created a theme for the Friends plugin.

    Like

    1. Matthias Pfefferle Avatar

      @skarnio @activitypub.blog oh nice! Thanks for sharing! I will see if we can adopt some of your ideas!

      Like

      1. Thiago Skárnio Avatar

        @pfefferle @activitypub.blog Count on @rede, master!

        Like

  7. Links do dia ⁄ Manual do Usuário Avatar

    […] Nosso planejamento para 2025: Construindo o futuro do WordPress federado (em inglês), ActivityPub for WordPress. Matthias Pfefferle, líder do plugin, escreve que o objetivo da iniciativa viabilizar a experiência completa do fediverso no WordPress, ou seja, com recursos como seguir e ler coisas de outras instâncias a partir de um site WP. Curioso em como isso vai se desenrolar. […]

    Like

  8. 김지운 Avatar

    Clay’s team is also interested in integrating with other open technologies going forward, like ActivityPub, used by Mastodon, and AT Protocol, used by Bluesky.

    https://techcrunch.com/2025/06/12/automattic-acquires-relationship-manager-clay-to-add-an-identity-layer-to-online-tools/

    Like

  9. Ben Avatar

    @activitypub.blog WOW!!! This is huge and a really great way to start the weekend! Can't believe this didn't show up for me when it posted and so glad I stumbled on it. 🤩

    Is there a preference for sharing feedback/ideas here vs somewhere else like the WordPressOrg forums?

    Like

    1. Matthias Pfefferle Avatar

      @perksofbeingben @activitypub.blog thanks a lot 😍

      We monitor all the mentioned channels, so feel free to give feedback through a comment on the blog, GitHub, WordPress.org or the fediverse (maybe use the hashtags #wordpress and #activitypub) or let us know if you have an idea how we can provide a better way or tool for feedback.

      We are open to all kinds of experiments ☺️

      Like

      1. Ben Avatar

        @pfefferle @activitypub.blog fantastic!! 😍 Sounds like my kind of people, and I love experimenting with options so it's great to hear that's an open possibility. 😁

        I've been exploring some things, I'll share more soon! 👀

        Like

  10. […] Our 2025 Roadmap: Building the Future of WordPress Federation […]

    Like

  11. […] team implementing the ActivityPub plugin for WordPress has posted a blog with a roadmap what they are working on. The team has plans to majorly expand the plugin, and make WordPress a […]

    Like

  12. […] Arbetet med ActivityPub till WordPress fortsätter. Det här är alltså ett sätt för WordPress-sajter att interagera med fediverse, vilket i de […]

    Like

  13. Julien Deswaef Avatar

    @activitypub.blog nice use of the @FediverseSymbol in your illustration there.

    Like

  14. atarifrosch Avatar

    I’d be content if ActivityPub would work (again) with ClassicPress. It did in March and April 2025, but since then my articles again don’t get posted into the Fediverse. :-(

    Like

Leave a comment