ActivityPub
ActivityPub is an open, decentralized protocol for building interoperable social web services. It is a World Wide Web Consortium (W3C) standard that enables users on independent servers to interact, follow, and share content across federated networks. ActivityPub relies on the Activity Streams 2.0 vocabulary to describe actions and objects, and supports both client-to-server and server-to-server communication.
The protocol defines two main layers: ActivityPub C2S for client-to-server interactions and ActivityPub S2S for federation
Activity types include Create, Update, Delete, Like, Announce, and Follow. Objects can be Notes, Articles, Images,
Adoption and implementations cover a range of platforms, most prominently Mastodon, but also PeerTube, WriteFreely, GNUSocial,
Security and governance considerations include actor discovery via WebFinger, reliance on HTTPS/TLS, and moderation challenges inherent