How to test and debug ActivityPub

The number of visitors to the Forum via ActivityPub has dropped significantly over the past month.
So I have two questions:

  • How can I debug this protocol’s functionality?
  • During the debugging process, how can I test the connection with other peers on the network, announcements, etc?
  • https://community.nodebb.org/post/107286

    How to test and debug ActivityPub

    The number of visitors to the Forum via ActivityPub has dropped significantly over the past month. So I have two questions: How can I debug this protocol’s ...

    NodeBB Community
    Basic Profile for Social API Servers

    One exciting thing about the #ActivityPubAPI is that we're turning a corner on client and server interoperability. We have a new Basic Profile for Social API Servers which covers the key features you should support for minimal interoperability with clients:

    https://swicg.github.io/activitypub-api/basicprofile

    In the API Task Force meeting last week, we had *two* demos of general-purpose social networking clients, based mostly off of these interfaces. I think this is a *great* development.

    https://github.com/swicg/meetings/tree/main/2026-05-21-api

    Basic Profile for Social API Servers

    Evan Prodromou says: For the #ActivityPubAPI, we need a profile of OAuth to use for accessing the actor's data. https://cosocial.ca/@evan/116591693871988651 #ActivityPub
    Evan Prodromou (@[email protected])

    For the #ActivityPubAPI, we need a profile of OAuth to use for accessing the actor's data. There's a suggested flow here: https://github.com/swicg/activitypub-api/blob/main/OAuth%202.0%20for%20ActivityPub%20Activity%20Diagram.png There's an example client here: https://swicg.github.io/activitypub-api/examples/oauth/index.html It tries discovery via RFC 8414 or getting the endpoints straight from the actor. It then provisions a client ID using CIMD, FEP d8c2, or DCR (in that order). It then tries to do an authorization code flow. I'm interested in seeing it tested with more ActivityPub API servers. #ActivityPub

    CoSocial

    For the #ActivityPubAPI, we need a profile of OAuth to use for accessing the actor's data. There's a suggested flow here:

    https://github.com/swicg/activitypub-api/blob/main/OAuth%202.0%20for%20ActivityPub%20Activity%20Diagram.png

    There's an example client here:

    https://swicg.github.io/activitypub-api/examples/oauth/index.html

    It tries discovery via RFC 8414 or getting the endpoints straight from the actor.

    It then provisions a client ID using CIMD, FEP d8c2, or DCR (in that order).

    It then tries to do an authorization code flow.

    I'm interested in seeing it tested with more ActivityPub API servers.

    #ActivityPub

    activitypub-api/OAuth 2.0 for ActivityPub Activity Diagram.png at main · swicg/activitypub-api

    ActivityPub API Task Force repository. Contribute to swicg/activitypub-api development by creating an account on GitHub.

    GitHub

    @evan considering the big drive currently building up on the #ATProto protocol, and given the proximity between AP and AT, would an #ActivityPubAPI service make any sense for #Bluesky / #Eurosky ?

    e.g. an AP-API enabled PDS – if that would mean anything

    cc: @eurosky.social

    A #moviespub demo. This is an #ActivityPubAPI client that loads my inbox and shows all movie-viewing activities. I can also do type-ahead search for movie names, and add a View Video activity for it. This all uses the movies.pub ActivityPub objects. Fun stuff at #wmhack2026 .

    Which of the top 4 Fediverse server projects will be the first to implement the ActivityPub API?

    #EvanPoll #poll #ActivityPub #ActivityPubAPI

    Mastodon
    63.9%
    Pixelfed
    22.7%
    Lemmy
    6.4%
    PeerTube
    7%
    Poll ended at .

    Social Web Foundation at Wikimedia Hackathon

    I (Evan) will be at the Wikimedia Hackathon 2026 in Milan, Italy this weekend (May 1-4). I'm especially interested in how we can connect Wikimedia projects and content to the Social Web using ActivityPub. I'll be holding a session on the topic on Sunday May 3 at 9AM, but I'll also be available for discussions throughout the weekend. My hacking project plan is to make an ActivityPub object server for films. There are about 343,000 films in Wikidata, which compares pretty favourably with the […]

    https://socialwebfoundation.org/2026/05/01/social-web-foundation-at-wikimedia-hackathon/

    8.1.0 — By the Numbers

    ActivityPub for WordPress 8.1.0 is here. A new Fediverse statistics feature leads the release: a dashboard widget, monthly and annual email reports, and a shareable stats block with sharepic. Alongside it, an experimental ActivityPub API that lets third-party Fediverse apps post to your blog, Starter Pack imports in the Pixelfed and Mastodon formats, and richer EXIF metadata for photographers via the Vernissage namespace.

    https://activitypub.blog/2026/04/22/8-1-0-by-the-numbers/