mastodonium.de

#protokoll


Fedi:Tagestipp/tröt

Fedi:Tagestipp/tröt (@tagestipp) Bot

Lokal DE Do 15.02.2024 15:00:02

Grundlagen der

A folgt B

Das heißt nicht ohne Grund "föderiertes Universum". In dieser Föderation spielen viele tausend Instanzen zusammen. Aber heißt das, jede muß den gesamten Datenbestand des gesamten Fediversums lokal vorhalten oder ständig über das Netz funken? Nein.

Eine Basisfunktion, damit Instanzen wissen, wer sich für welche Beiträge interessiert, ist das Folgen.

Wenn Akteur A auf Instanz A eine Folgeanfrage an Akteurin B auf Instanz B absetzt, weiß Instanz B im Anschluß, das sich jemand für die passenden (z.B. öffentlichen) Beiträge von Akteurin B auf Instanz A interessiert und wird diese ab diesem Zeitpunkt an Instanz A zustellen. Instanz A kann diese Beiträge von Akteurin B auf Instanz B dann auch in der föderierten Zeitleiste allen Nutzenden auf Instanz A anzeigen.

Damit die Instanzen sich untereinander über ihre lokalen Konten informieren können, dient das an anderer Stelle beschriebene -.

Fedi:Tagestipp/tröt

Fedi:Tagestipp/tröt (@tagestipp) Bot

Lokal DE Mi 14.02.2024 15:01:02

-

Actor, Inbox, Outbox

Viele Instanzen im unterhalten sich untereinander mit Hilfe des standardisierten Protokolls . Hierbei werden die einzelnen teilnehmenden Konten (etwa Personen) bei ActivityPub als bezeichnet. Eine passende Übersetzung wäre vielleicht "Akteur".

Jeder Actor besitzt eine und eine , also gewissermaßen einen Posteingang und einen Postausgang.

Wichtig für die Kommunikation (zwischen Instanzen) ist hierbei insbesondere eine funktionierende Inbox: An diese werden eingehenden Beiträge und Nachrichten zugestellt.

Fediversale Serversoftware optimiert dies übrigens gern und stellt eine geteilte Inbox (für die Instanz) zur Verfügung, so daß etwas ein Beitrag von Akteur A auf Instanz A nur einmal an Instanz B zugestellt wird, auch wenn mehrere verschiedene Akteure auf Instanz B Akteur A folgen. Die weitere Verteilung kann dann intern auf Instanz B erfolgen.

Infografik, wie ein Akteur (Actor) Nachrichten und Daten an andere Instanzen verschickt (mit dargestellter Inbox und Outbox). (Beschriftung in der Grafik auf Englisch.)

Quelle: https://de.wikipedia.org/wiki/Datei:ActivityPub-tutorial-image.svg
https://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/ActivityPub-tutorial-image.svg/320px-ActivityPub-tutorial-image.svg.png

(Medien: 1)

Fedi:Tagestipp/tröt

Fedi:Tagestipp/tröt (@tagestipp) Bot

Lokal DE So 11.02.2024 15:03:49

Im spielt das gemäß 7033 eine wichtige Rolle, um Nutzende ausfindig zu machen.

Diese Webfinger-Abfragen finden im normalen Umgang mit dem Fediverse aus Sicht der Nutzerschaft hinter den Kulissen statt. Von einer fediversalen wird erwartet, daß sie über eine sogenannte "Well-known " (dazu an anderer Stelle mehr) auf eine Webfinger-Anfrage reagiert.

Dieser (gut bekannte) Identifikator lautet:

/.well-known/webfinger?resource=acct:

(wobei die Domain der Instanz sowie die abzufragende Kennung zu ergänzen ist)

Netterweise kann man diese Abfrage auch über die Weboberfläche von webfinger.net durchführen lassen.

Wer neugierig ist und dies (z.B. mit der eigenen Fediverse-Adresse) ausprobieren will:

➡️ https://webfinger.net/ im Browser aufrufen.

➡️ Oben rechts im Suchkästchen "Lookup WebFinger" die gewünschte Adresse eingeben, z.B. tagestipp@mastodonium.de (ohne das führende At-Zeichen) oder die -Schreibweise https://mastodonium.de/@tagestipp und das Ergebnis bewundern.

➡️ Es sollte ein " Resource Descriptor (JRD)" zu sehen sein. Okay, möglicherweise ist das immer noch ziemlich technisch... ;-)

Zum Nachlesen und schmökern:
https://en.wikipedia.org/wiki/WebFinger
https://datatracker.ietf.org/doc/html/rfc7033
https://webfinger.net/
https://en.wikipedia.org/wiki/Well-known_URI
https://de.wikipedia.org/wiki/Uniform_Resource_Identifier

Logo von WebFinger

Quelle: https://en.wikipedia.org/wiki/WebFinger
https://en.wikipedia.org/wiki/File:WebFinger_Logo.svg

(Medien: 1)

Fedi:Tagestipp/tröt

Fedi:Tagestipp/tröt (@tagestipp) Bot

Lokal DE Mo 22.01.2024 12:00:02

Fediverse-Protokolle

Um sich miteinander austauschen zu können, müssen sich Instanzen im untereinander verstehen können. Dazu dient ein standardisiertes für den Austausch von Daten zwischen Computern bzw. Prozessen (hier also den einzelnen Instanzen bzw. Servern), die in einem Rechnernetz (hier im Allgemeinen das ) miteinander verbunden sind (verteiltes bzw. föderiertes System).

Anno 2024 kommt hierzu gern und häufig das zum Einsatz.

Allerdings war das in der Anfangszeit des Fediversums noch nicht so. Die -Spezifikation wurde im Jahr 2008 veröffentlicht und dann ab 2010 als weitergeführt. Auch ActivityPub hieß zunächst einmal . Im Januar 2018 gab das (World Wide Web Consortium) den ActivityPub-Standard frei und empfiehlt ihn seither für dezentrales Teilen von Inhalten.

Historisch wäre auch noch zu erwähnen. Die Fediverse-Plattform spricht übrigens mehrere Protokolle.

Bleiben wir bei ActivityPub: Das Protokoll spezifiziert sowohl Server-zu-Server- als auch Client-zu-Server-Kommunikation. Hierbei ist zu beachten, daß sich die Instanzen im via Server-zu-Server-Kommunikation unterhalten. Mit einem Client oder einer App auf ein Konto auf einer zuzugreifen, wäre ein Anwendungsfall für die Client-zu-Server-Kommunikation. Hier setzt aber zum Beispiel die -Plattform auf eine eigene Implementierung, die --, die zum Teil auch von anderen Plattformen zumindest teilweise unterstützt wird.

Da es sich bei ActivityPub um einen offenen Standard handelt, kann jeder Mensch oder jede Organisation eigene implementieren, um am teilzunehmen. Die Instanz mastodonium.de läuft etwa auf , einer eigenen Implementation des Autors dieser Zeilen.

Zum weiteren Schmökern sei auf folgende -Artikel hingewiesen:
https://de.wikipedia.org/wiki/OStatus
https://de.wikipedia.org/wiki/ActivityPub
https://de.wikipedia.org/wiki/Netzwerkprotokoll
https://de.wikipedia.org/wiki/World_Wide_Web_Consortium
https://de.wikipedia.org/wiki/Diaspora_(Software)

Logo von ActivityPub

Quelle:
https://de.wikipedia.org/wiki/Datei:ActivityPub-logo.svg
https://upload.wikimedia.org/wikipedia/commons/thumb/3/3b/ActivityPub-logo.svg/320px-ActivityPub-logo.svg.png

Diese Datei wird unter der Creative-Commons-Lizenz „CC0 1.0 Verzicht auf das Copyright“ zur Verfügung gestellt.

(Medien: 1)