Protokoll
Fediversum är ett socialt nätverk som fungerar på samma sätt som mejl. Det spelar ingen roll vilket mejlprogram eller vilken mejlserver en person använder. Alla kan kommunicera med varandra ändå.
Men traditionella sociala medier fungerar annorlunda. Den som använder Facebook kna bara kommunicera med andra användare på Facebook, den som använder X kan bara kommunicera med andra på X. En användare är inlåst på en plattform. Det går att lämna men det går då inte att ta med sig sina följare och vänner. Utan det är omstart och nystart som gäller.
I Fediversum spelar ingen roll om en användare finns på Mastodon, Pixelfed, Akkoma, Peertube, Sharkey, Mitra eller nån annan programvara. Det går att kommunicera med varandra ändå. Det beror på att alla programvaror i Fediversum använder samma kommunikationsprotokoll som heter ActivityPub. Till och med de som har en WordPressblogg kan med ett ActivityPub-tillägg kommunicera direkt med användare på andra programvaror i Fediversum.
De flesta programvaror går att installera på en egendriven server och det finsn en mängd servrar eller instanser med Mastodon, Misskey, Lemmy, Pixelfed, Peertube, Pleroma., Akkoma, Sharkey, Mobilizon och Bookwyrm samt ett hundratal programvaror till. Antalet instanser i Fediversum är fler än 27 000.
Fediversum är ett decentraliserat (det finns många instanser eller servrar) och federerat (alla instanserna kan kommunicera med varandra) socialt nätverk.
ActivityPub

ActivityPub är det protokoll som är basen i det sociala nätverke som kallas Fediversum. Det är ett protokoll för ett decentraliserat och federerat nätverk. Protokollet är en internetstandard som tagits fram av W3C Federated Social Web Working Group (SocialWG) i World Wide Web Consortium (W3C).
Gruppen som arbetade mellan 2014 och 2018 bestod av personer som var helt oberoende av storbolagen inom sociala medier vilket vid tillfället var ovanligt. Storbolagen var inbjudna men ville inte delta. Den nya gruppen skulle komma att utveckla det protokoll som skapade bättre förutsättningar för som kallas Fediversum.
Några av de personer som ingick i gruppen var Tantek Çelik, Evan Prodromou, Amy Guy, Sandro Hawke, Aaron Parecki, Sarven Capadisli, James Snell, Julien Genestoux, Christine Lemmer-Webber, Jessica Tallon, BeBe Roberts och Kevin Marks.
Resultatet blev en fri utveckling som inte styrdes av kommersiella intressen. Till slut kom de fram till hela sju olika standarder:
- Webmention (Aaron Parecki)
- Linked Data Notifications (Sarven Capadisli och Amy Guy)
- Micropub (Aaron Parecki)
- Activity Streams Core (James Snell och Evan Prodromou)
- Activity Streams Vocab (James Snell och Evan Prodromou)
- WebSub (Julien Genestoux och Aaron Parecki), tidigare PubSubHubbub
- ActivityPub (Christine Lemmer-Webber och Jessica Tallon)
ActivityPub kan ses som en vidare utveckling av protokollet pump.io.
Aaron Parecki, Tantek Celik och Kevin Marks är några de personer som var med och skapade IndieWeb, som är ett initiativ till att skapa ett internet som inte är beroende av storbolagen. Parecki är aktiv med OpenId och OAuth.

Andra protokoll
Andra protokoll i Fediversum
Det finns också andra protkoll för federerade och decentraliserade sociala nätverk. Några av dessa protokoll är Diaspora, Zot, Nomad, DFRN, AT och Nostr.
Alla programvaror som idag stöder protokollen Diaspora, Zot och Nomad stöder också ActivityPub. Diaspora stöds av programvarorna Diaspora, Hubzilla och Friendica. Hubzilla och Streams använder sig av Zot/Nomad medan Friendica ensamt stöder DFRN. Dessa protokoll kan sägas utgöra delar Fediversum. Zot/Nomad stöder så kallad nomadisk identitet.
Bluesky/AT
Protokollet AT är basen för programvaran Bluesky som utger sig för att vara ett decentraliserat socialt medium. Det är det egentligen inte. Det finns bara en instans (server) och öven om det fanns flera instanser så är vissa centrala funktioner centraliserade.
Nostr
Nostr är däremot ett riktigt decentraliserat protokoll som används av många programvaror. Jämfört med ActivityPub är det dock ett protokol som är utformat på ett sådant sätt att det i praktiken skapar ett nätverk som inte går att moderera.
Bryggor
Det finns programvaror som möjliggör kommunikation mellan programvaror som använder sig av Nostr eller AT och ActivityPub. Dessa programvaror kallas bryggor.