ActivityPub Object and Activity Delivery API
ActivityPub defines a server-to-server federation protocol for delivering activities between instances. Servers dereference actor inboxes from WebFinger or direct URLs, then HTTP POST signed Activity objects (Create, Update, Delete, Announce, Follow, Accept, Reject, Undo, Block, etc.) using JSON-LD with the ActivityStreams context. Delivery handles addressing via to, cc, bcc, and audience fields.