ActivityPub

From HandWiki
Short description: Decentralized social networking protocol
ActivityPub
Communication protocol
ActivityPub-logo.svg
Developer(s)World Wide Web Consortium
IntroducedJanuary 23, 2018 (2018-01-23)
Based onActivity Streams, JSON-LD
Websiteactivitypub.rocks
Mechanics
Mechanics

ActivityPub is an open, decentralized social networking protocol based on Pump.io's ActivityPump protocol.[1] It provides a client/server API for creating, updating, and deleting content, as well as a federated server-to-server API for delivering notifications and content.[2]

Project status

ActivityPub is a standard for the Internet in the Social Web Networking Group of the World Wide Web Consortium (W3C). The standard was co-authored by Evan Prodromou,[3] creator of StatusNet (now known as GNU social). At an earlier stage, the name of the protocol was "ActivityPump", but it was felt that ActivityPub better indicated the cross-publishing purpose of the protocol. It is the most widely supported standard (by some margin) in the Fediverse.[citation needed]

In January 2018, the World Wide Web Consortium (W3C) published the ActivityPub standard as a Recommendation.[2] Lead author Christine Lemmer-Webber notes that the team predominantly identified as queer, which led to features that help users and administrators protect against "undesired interaction." She also notes that the team authoring ActivityPub had no corporate participation.[4]

The W3C Social Community Group organizes a yearly free conference called ActivityPub Conf about the future of ActivityPub.[5][6]

Former Diaspora community manager Sean Tilley wrote an article that suggests ActivityPub protocols may eventually provide a way to federate Internet platforms.[7]

Notable implementations

Federated (server-to-server) protocol

  • Friendica, social networking software; implemented ActivityPub in version 2019.01.[8]
  • Funkwhale, is an audio streaming platform for music and podcast. Funkwhale supports RSS and Subsonic for audio streaming and has integration with Metabrainz, through a Listenbrainz scrobbler and metadata synchronization with Musicbrainz.
  • Kbin, Reddit-like news aggregator and microblogging platform that uses ActivityPub for federation.[9]
  • Lemmy, software for running Reddit-style news aggregators and discussion forums. Any instance can use ActivityPub to interact with other forums and form a federated social network.[10]
  • Libervia (in beta (As of 2022))[11]
  • Mastodon, social networking software; implemented ActivityPub in version 1.6 and released in September 2017. It is intended that ActivityPub offers more security for private messages than the previous OStatus protocol.[12][failed verification]
  • Micro.blog, a microblogging social network, added support for ActivityPub in 2018[13] and was enabled by default for new users in October 2022.[14]
  • Misskey, a federated self-hosted software for microblogging with special reaction and Markdown formatting, akin to Tumblr and Discord, mostly popular in Japan.
  • Mobilizon, a federated event organising server
  • Nextcloud, a federated file-hosting service.[15][16]
  • PeerTube, a federated video-streaming service.[12]
  • Pixelfed, a federated image-sharing service resembling Instagram.[17]
  • Threads, an Instagram application. ActivityPub support in testing as of December 2023.[18]
  • WordPress via a plug-in to post blogs from users.[19] In October 2023, federation support based on the plugin became available on WordPress.com.[20]

Expected or announced future implementations

See also

  • Comparison of software and protocols for distributed social networking
  • Comparison of microblogging and similar services
  • Fediverse
  • Micropub

References

  1. "Sandstorm and the Social Web". 29 May 2016. https://zenhack.net/2016/05/29/sandstorm-and-the-social-web.html. 
  2. 2.0 2.1 "W3C Recommendation 23 January 2018". https://www.w3.org/TR/2018/REC-activitypub-20180123/. 
  3. Jackson, Joab (28 April 2022). "Challenges of Creating a Decentralized, Open Source Twitter". https://thenewstack.io/challenges-of-creating-a-decentralized-open-source-twitter/. 
  4. Klemmens, Ben (2023-01-02). "Mastodon—and the pros and cons of moving beyond Big Tech gatekeepers" (in en-us). https://arstechnica.com/gadgets/2023/01/mastodon-highlights-pros-and-cons-of-moving-beyond-big-tech-gatekeepers/. 
  5. "ActivityPub Conf 2020". https://conf.activitypub.rocks/. 
  6. "ActivityPub Conf 2019". https://redaktor.me/apconf/. 
  7. Tilley, Sean (23 September 2017). "A quick guide to The Free Network". https://wedistribute.org/2017/09/a-quick-guide-to-the-free-network/. 
  8. "Friendica 2019.01 released". https://friendi.ca/2019/01/21/friendica-2019-01-released/. 
  9. "Fedidevs - Kbin". https://fedidevs.org/projects/kbin/. 
  10. "Lemmy - ActivityPub for link aggregation". https://nlnet.nl/project/Lemmy/. 
  11. "Libervia progress note 2022-W45". November 2022. https://salut-a-toi.org/blog/view/goffi@goffi.org/@/id/libervia-progress-note-2022-w45-MTdL. 
  12. 12.0 12.1 "Server-Server - ActivityPub implementation reports". https://activitypub.rocks/implementation-report/. 
  13. "ActivityPub for your blog". 14 November 2018. https://www.manton.org/2018/11/14/activitypub-for-your.html. 
  14. "Mastodon and ActivityPub". 8 March 2021. https://help.micro.blog/t/mastodon-and-activitypub/95. 
  15. Wallen, Jack (22 January 2019). "Nextcloud Social is a promising collaborative feature". https://www.techrepublic.com/article/nextcloud-social-is-a-promising-collaborative-feature/. 
  16. Poortvliet, Jos (2022-10-28). "No need to trust Musk. We go federated with Nextcloud Social!" (in en-US). https://nextcloud.com/blog/no-need-to-trust-musk-we-go-federated-with-nextcloud-social/. 
  17. Krasnoff, Barbara (August 2022). "Eight photo-centric social sites that are not Instagram". https://www.theverge.com/23280518/instagram-flickr-vero-photos-social-networks. 
  18. Peters, Jay (15 December 2023). "Adam Mosseri spells out Threads' plans for the fediverse" (in en). https://www.theverge.com/2023/12/15/24003435/adam-mosseri-threads-fediverse-plans. 
  19. "ActivityPub for WordPress". https://github.com/Automattic/wordpress-activitypub. 
  20. "Engage a Wider Audience With ActivityPub on WordPress.com" (in en-US). https://wordpress.com/blog/2023/10/11/activitypub/. 
  21. "Support ActivityPub for merge requests (&11247) · Epics · GitLab.org · GitLab" (in en). https://gitlab.com/groups/gitlab-org/-/epics/11247. 
  22. "First forgejo monthly update - December 2022" (in en). https://forgejo.org/2022-12-26-monthly-update/. 
  23. Perez, Sarah (23 May 2023). "Flipboard becomes first app to support Bluesky, Mastodon and Pixelfed all in one place". https://techcrunch.com/2023/05/23/flipboard-becomes-first-to-support-bluesky-mastodon-and-pixelfed-all-in-one-app/. 
  24. "Flipboard is pivoting to ActivityPub and the fediverse". Dec 18, 2023. https://www.theverge.com/2023/12/18/24006062/flipboard-fediverse-mastodon-activitypub-profiles-social. 
  25. Perez, Sarah (2023-12-11). "Tumblr's 'fediverse' integration is still being worked on, says owner and Automattic CEO Matt Mullenweg" (in en-US). https://techcrunch.com/2023/12/11/tumblrs-fediverse-integration-is-still-being-worked-on-says-owner-and-automattic-ceo-matt-mullenweg/. 
  26. Perez, Sarah (2022-11-21). "Tumblr to add support for ActivityPub, the social protocol powering Mastodon and other apps" (in en-US). https://techcrunch.com/2022/11/21/tumblr-to-add-support-for-activitypub-the-social-protocol-powering-mastodon-and-other-apps/. 

Further reading

Template:Fediverse