Don't you miss the days when the web really was the world's greatest decentralized network? Before everything got locked down into a handful of walled gardens? So do we.

ActivityPub tutorial image

Enter ActivityPub! ActivityPub is a decentralized social networking protocol based on the ActivityStreams 2.0 data format. ActivityPub is an official W3C recommended standard published by the W3C Social Web Working Group. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and subscribing to content.

Sounds exciting? Dive in!

To understand the whole ActivityPub stack as it is commonly implemented, also read:

~= Hey, Implementers! =~

We're so stoked to have you implementing ActivityPub! To make sure ActivityPub implementations work together, we have:

Places for developer discussion:

Implementations and usage:

Documentation:

Libraries:

Testing:

  • activitypub-testing: Implementation Guide
  • FediTest: Testing distributed, heterogeneous systems with complex protocols such as the Fediverse.
  • BrowserPub: A browser for exploring ActivityPub and the fediverse.

News:

Ongoing standardization work:

  • SocialCG: W3C Community Group that advances the federated social web including ActivityPub

Other resources:

~= About this Site =~

This site is maintained by the Web Task Force of the Social Community Group in the W3C, the current steward of the ActivityPub stack of standards.

To learn more about the SocialCG and how to participate, go to its home page.

To contribute to this website, come to a Task Force meeting (see SocialCG calendar) or submit an issue or pull request on Github.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.