Skip to main content

Verified against Navigation page: every link target checked to exist and to cover the task described on 2026-10-15.

Guides by Task

Pick the thing you are trying to do. Each guide links to the specs and platform source it relies on.

Get federating​

I want to…Read
Stand up a minimal server that federates (tested against GoToSocial in CI)Your First ActivityPub Server
Publish an actor other servers can find and followBuilding an Actor, WebFinger
Accept activities safelyHandling Incoming Activities, Verifying Requests
Send activities and have Mastodon accept themSending Activities, HTTP Signatures
Add ActivityPub to an existing websiteAdding ActivityPub to Your Homepage
Figure out why something doesn't workTroubleshooting by Symptom

Build social features​

I want to…Read
Get followed by a Mastodon userFollowing and Followers, Mastodon Compatibility
Publish posts that show up in timelinesPosts and Replies
Make replies thread, and fetch missing repliesThreads, Replies and Backfill
Support quote posts and reply controlsQuote Posts and Interaction Policies
Notify people I mention, or send a private messageMentions and Hashtags, Direct Messages
Attach images and videoMedia Attachments
Handle likes, boosts, polls and custom emojiLikes and Shares, Polls, Custom Emoji

Run it in production​

I want to…Read
Delete posts and accounts so the deletion actually propagatesDeletion
Let users move accounts between serversAccount Migration, Keys and Identity
Deliver to thousands of servers without falling overDelivery at Scale, Scaling and Performance
Moderate, block and reportContent Moderation
Require signed fetches (authorized fetch)Authorized Fetch
Rotate keys or support Ed25519Keys and Identity
Test my implementationTesting Your Implementation, Testing & Debugging tools

Interoperate with a platform​

I want to work with…Read
MastodonMastodon Compatibility
LemmyLemmy Compatibility
PixelfedPixelfed Compatibility
PeerTubePeerTube Compatibility
Threads, Ghost, WordPress, Bluesky (via Bridgy Fed), NodeBB, DiscourseBig Platforms