Etikett: DFRN

  • Tre protokoll för den sociala webben

    Tre protokoll för den sociala webben

    Tre protokoll för den sociala webben. Det finns förstås fler än tre protokoll för den sociala webben men det är främst tre protokoll som används för sociala medier. ActivityPub som används i det som kallas Fediversum, AT-protokollet som används i ATmosphere (Bluesky) och Nostr. Dessa tre protokoll har helt olika uppbyggnad.

    Delar av den sociala webben eller i alla fall vissa programvaror använder också protokollen Zot/Nomad, Diaspora och DFRN. Det finns också vissa sociala medier som stöder XMPP och Matrix som dock främst används av meddelandeappar (chattappar). För en del chattprogram används även mejlprotokollet SMTP.

    ActivityPub

    ActivityPub

    Fediversum med protokollet ActivityPub prioriterar gemenskaper och dessas självständighet. En instans är en gemenskape. Den sätter modereringskulturen, defederationspolicyn och utrymmets normer. Instanserna kommunicerar direkt med varandra i ett federerat nät snarare än genom ett centralt relä. Små gemenskaper kan existera på blygsam hårdvara. Inläggen är bundna till den aktuella instansen. Om den stängs ner följer dina inlägg med och försvinner. Migreringsverktyg kan bevara följarna när du flyttar mellan instanser. Men om den gamla instansen försvinner innan du migrerar är dessa följare borta med den.

    Att driva instanser är i allmänhet ganska komplicerat förutom om det handlar om WordPress och Ghost där det är mycket enkelt. En del programvaror är mycket resurskrävande medan andra nästan inte kräver några resurser alls.

    ActivityPub är ett federerat och decentraliserat protokoll där kollektiv och gemenskaper styr det mesta. Det är kaotiskt och frihetligt.

    Det finns nästan 600 olika programvaror för AcitivityPub-instanser enligt Fedi-index. En del är bryggor som BridgyFed, andra är specialinstanser som tags.pub eller reläprogramvara som Activity-Relay. Totalt finns det närmare 60 000 instanser i Fediversum. De största programvarorna efter antalet registrerade konton är:

    Programvara, antal registrerade konton i 1 000-tal enligt FediDB (början av juli)

    1. Mastodon, 8 658,8
    2. Misskey, 1 209,4
    3. Pixelfed, 1 103,0
    4. Peertube, 485,3
    5. Lemmy, 411,2
    6. Micro.blog, 258,0
    7. Node BB, 205,5
    8. Bridgy-fed, 139,8
    9. Mobilizon, 91,4
    10. Writefreely, 56,8

    Bridgy-fed är en brygga innehåller konton på Bluesky som går att följa i Fediversum. Det finns också andra bryggor, Mostr som är en brygga till Nostr och Kazarma som är en brygga till Matrix.

    Flera program som stöder ActivityPub har också stöd för andra protokoll. Friendica har stöd för Diaspora och DFRN, Hubzilla för Diaspora och Nomad (Zot) och Streams för Nomad. Vidare stöder WordPress och micro.blog för AT-protokollet som klient medan Wafrn stöder AT-protokollet som PDS. Vidare bygger Libervia på XMPP men har stöd för ActivityPub. Libervia kan fungera som en bygga mellan XMPP och ActivityPub.

    fediversediagram

    AT-protokollet

    AT-protokollet

    ATmosphere med AT-protokollet prioriterar portabilitet och skala. En användares identitet är kopplad till ett domännamn som kan vara kontot i ATmosphere eller en verklig domän som användaren innehar. Identitetn, dvs kontot, bor i en personuppgiftsserver (PDS) som kan röra sig mellan värdleverantörer utan den gamla leverantörens samarbete. En PDS är utbytbar utan att identiteten ändras. Allt som hör till ett konto kan flyttas till en annan PDS dit kontot flyttats.

    Nätverket samlar allt genom ett globalt relä, en brandslang med allt offentligt innehåll som är tillgängligt för alla applikationer (programvaror) som bygger på protokollet. Alla aktuella interaktioner på AT-protokollet behandlas som offentlig data. Det gäller inlägg, gilla-markeringar och till och med blockerade kontakter är offentliga.

    Det finns tekniska möjligheter till flera relän men än så länge finns det bara ett (Blacksky) utöver det som företaget Bluesky PBC driver. Att driva ett relä kräver stora resurser. Alla PDS:er använder i praktiken Blueskys relä som finns i USA. PDS:er finns det drygt 3 200. Den nästa största är Bridgy-Fed som innehåller Mastodonkonton och bryggar dem till AT-protokollet.

    AT-protokollet är i praktiken ett centralstyrt protokoll som inte är decentraliserat även om det är federerat. Det är som Sovjetsystemet eller kapitalismen där en storebror eller ett företag styr. Skillnaden mot Facebook, Threads eller X är marginell ur en funktionell synpunkt.

    Största PDS:er, antal användare i tusental (början av juli)

    1. Bluesky, cirka 45 000
    2. Bridgy-Fed, 44,8
    3. Eurosky, 13,1
    4. Tangled, 5,5
    5. Blacksky, 3,8
    6. Certified.one, 3,1
    7. Keik, 1,8
    8. Skystack, 1,0
    9. Wafrn, 0,9
    10. Spark, 0,9
    11. W Social, 0,9

    Listan innehåller bara användare som är synliga på Bluesky. Bridgy-Fed och Skystack är bryggor till andra protokoll såsom ActivityPub (men bara om programvaran Mastodon används) och till viss del Nostr respektive Skystack.

    Wafrn är en progranvara som både kan vara instans i Fediversum och en PDS i ATmosphere.

    Nostr

    Nostr

    Nostr är ett protokoll där det inte finns några servrar, inga instanser och inga relän som sköter all kommunikation. Det finns relän som förmedlar kommunikation. Det finns användare med krypteringsnycklar som kan användas för att kommucicera via vilket relä som helst. Relän kan bytas hur som helst. Protokollet är mycket enkelt och det finns genom konstruktionen inga möjligheter till moderering, kollektiv blockering eller att skapa en kollektiv kultur.

    Nostr är ett helt individualiserat protokoll utan några som helst kollektiva eller gemensamma funktioner eller strukturer. Det är libertarianskt, kaotiskt och gynnar den som saknar skrupler. Ett paradis för lurendrejare.

    Totalt finns det drygt 1 100 relän. Många större relän med många användare är kopplade till den klientprogramvara som används. Mostr är en brygga mellan Nostr och ActivityPub.

    Zot/Nomad

    Zot eller som det numera heter Nomad är ett protokoll som används av programvaror som Hubzilla och Streams. I detta protokoll följer identiteten användaren precis som i Nostr. En identitet följer med oavsett vilken instans (server) som en användare loggar in på. Den kan också knytas direkt till flera olika konton vilket innebär att den inte försvinner om en instans försvinner. Detta kallas nomadisk identitet.

    Protokollet kommer på sikt att försvinna då utvecklaren Mike Macgirvin börjat utvecklas nomadisk identitet via ActivityPub med programvaran Forte. Även utvecklarna bakom programvaran Mitra deltar i detta utvecklingsarbete.

    DFRN

    DFRN är det kommunikationsprotokoll som programvaran Friendica använder internt.

    Diaspora

    Diaspora

    DIaspora som protokoll används av programvaran med samma namn och Friendica och Hubzilla som också kan fungera som bryggor mellan ActivityPub och Diaspora. Programvaran Diaspora kan också posta till WordPresskonton.

    XMPP

    XMPP

    Protokollet XMPP användes i huvudsak för meddelandetjänster (chattprogram) men även för forumprogramvaror som exempelvis Movim som är både diskussionsforum och chatta. Libervia som är byggt på XMPP har en mängd olika sociala mediefunktioner inklusive chatt, mikroblogg, blogg, diskussionsforum med mera. Dessutom har Libervia stöd för ActivityPub medan Movim har stöd för Diaspora-protokollet.

    Matrix

    Matrix

    Matrix är ett protokoll som främst används för meddelandetjänster (chattprogram). Det finns en brygga mellan ActivityPub och Matrix som är under utveckling. Den heter Kazarma. Dessutom finns bryggor mellan Matrix och XMPP.

    Fediverse-reaktioner
  • Fediversums Facebook -Friendica

    Fediversums Facebook -Friendica

    Fediversums Facebook Friendica är integrerad del av Fediversum, precis som Mastodon eller Pixelfed, GNU Social och WordPress. Men programmet kan även kommunicera med Bluesky, Diaspora och flera andra sociala medier och plattformar. De kommunikationsprotokoll programmet använder är ActivityPub, DFRN, Diaspora och OStatus.

    Skärmbild av mitt Friendicakonto
    Skärmbild av mitt Friendicakonto.

    Universell federationshubb

    Till skillnad från andra plattformar, som främst fokuserar på enskilda typer av innehåll (t.ex. statusar eller fotodelning), fungerar Friendica som en universell översättare över flera protokoll. Det kan fungera som en slags hubb för Fediversum.

    Friendica kan ha tvåvägskommunikation med de flesta programvaror med stöd för ActivityPub (Mastodon, Hubzilla, Sharkey, Akkoma, Pleroma med flera), Bluesky, Tumblr och mejl. Desutom går det att posta inlägg från Friendica till Blogger (blogspot), Buffer (och därifrån till Facebook, Google+ Pages, LinkedIn och Twitter), Dreamwidth, Insanejournal, Libertree, Livejournal och WordPress. Det går att följa konton på alla programvaror med ActivityPub inklusive WordPress, Flipboard och Ghost.

    Fediversums Facebook

    Friendica använder ett inlägg/svars-idiom med ett Facebook-liknande användargränssnitt, snarare än de Twitter-liknande statusströmmarna som finns i Mastodon. Detta skapar en mer traditionell social nätverksupplevelse med trådade konversationer och fokus på interaktion.

    Profilsida på ett Friendicakonto.

    Precis som Facebook använder Friendica konceptet med grupper (som behandlas som ActivityPub-aktörer), dvs. en speciell typ av profiler som fungerar som samlingar för inlägg relaterade till samma ämne. De liknar även Lemmys gemenskaper.

    Andra funktioner som Friendica delar med Facebook är:

    • möjligheten att organisera uppladdad media i ett galleri med olika album (och bilder i varje album)
    • en integrerad händelsekalender (med födelsedagar och anpassade händelser)
    • direktmeddelanden mellan användare
    • möjligheten att citera (korsposta) andras inlägg, inte bara boosta dem utan även bädda in dem i ett nytt
    • möjligheten att organisera kontakter i cirklar (som inte bara kan användas som användardefinierade tidslinjer för att läsa inlägg utan också som ett målområde att publicera inlägg till).
    Bildarkiv på ett Friendicakonto.

    Förbättrat innehåll

    Friendica erbjuder innehållsfunktioner inklusive obegränsad inläggslängd (beroende på instans). Vidare mediestöd för foton (även inbäddade), ljud, videor och filbilagor, plus geotaggningsalternativ.

    Dessutom kan inlägg, förutom huvudinnehållet, även ha en titel och en spoiler. I brödtexten kan formatering med olika textstilar (kursiv, fet, genomstruken, monospaced, citerad, specificerad, etc.) användas.

    Genom detta kan Friendica ses som en schweizisk armékniv. Mindre specialiserad programvara än Mastodon (mikrobloggning) eller Pixelfed (fotodelning), men mer mångsidig när det gäller att koppla samman olika gemenskaper och innehållstyper under ett tak.

    Externa integrationer

    Friendica kan importera godtyckliga webbplatser och bloggar till en användares sociala flöde via RSS/Atom. Det gör att det fungerar som både ett socialt nätverk och innehållsaggregator. Denna funktion är unik bland större fediversumplattformar.

    Det har också en e-postanslutning som låter en användare lägga till konventionella e-postkontakter i sitt sociala nätverksflöde. Något som gör det möjligt att interagera dubbelriktat via e-post med de konfigurerade kontakterna precis som om de deltog i det sociala flödet.

    Det finns idag ingen svenskspråkig Friendicainstans.

    Fediverse-reaktioner