Wer sind wir? Wir sind alle Drei seit vielen Jahren im selben Umfeld tätig: Weiterentwicklung in Richtung “Re-Decentralization of The Web”. Wir wollen in diesem Projekt ein Puzzlestück zu einer Infrastruktur hinzufügen, von der wir glauben, dass sie die Basis für die sozialen Netzwerke der Zukunft bilden wird.
Für wen ist es? Das Projektergebnis bietet allen Usern des Mastodon Netzwerks (derzeit 1.3 Millionen) den Mehrwert der vollständigen Unabhängigkeit von einzelnen Server-Instanzen. Wir adressieren damit denn wesentlichsten Schwachpunkt gegenüber zentralisierten Plattformen wie Twitter. Die Ergebnisse kommen in Folge auch anderen Projekten zu Gute, die auf den selben Kommunikations-Standard (ActivityPub) aufbauen.
Was ist es? Es ist die Erweiterung eines populären dezentralen sozialen Netzwerks um eine Funktionalität, die es allen Teilnehmern ermöglicht "seamless" zwischen den Server-Instanzen zu wechseln. "Seamless" bedeutet dass alle bereits aufgebauten sozialen Verknüpfungen mit anderen Teilnehmern beibehalten werden können. Das Problem der langfristigen Abhängigkeit von einzelnen Server-Instanzen (und den dort geltenden Regeln!) wird gelöst; dadurch wird das Netzwerk robuster, vielfältiger und attraktiver.
Wie funktioniert es? Wir erweitern das Mastodon Datenmodell, sodass die Möglichkeit besteht Benutzer des Netzwerks auch mittels DIDs zu referenzieren. Wir integrieren den DID Universal Resolver in das Mastodon-Backend, um DIDs aufzulösen und den sozialen Graph auch nach einem Umzug aktuell zu halten. Außerdem erweitern wir das Mastodon Web-Frontend um eine Funktion, mit der die eigene DID konfiguriert werden kann.
Zwischenbericht (ist im Endbericht enthalten)
Fertig konfigurierte und paketierte Version des "DID Universal Resolver", die in Verbindung mit dem Mastodon-Server eingesetzt werden kann.
Informationen über Test-, Freigabe- und Bereitstellungsprozesse des Universal Resolvers
Funktionale User-Interface Spezifikation API Spezifikation (DID-Backend, Mastodon-DID) Frontend Mockup
Mastodon Backend in der jedem ActivityPub Actor eine DID zugeordnet werden kann
Projektplan für die Weiterentwicklung der ActivityPub-DID Integration im Rahmen einer Dissertation von Paul Fuxjäger an der Universität Wien, Forschungsgruppe Cooperative Systems -https://cosy.cs.univie.ac.at.
Beschreibung der Treiber API des DID Resolvers, und wie weitere Treiber hinzugefügt werden können.
Liste der Vorträge, Veröffentlichungen und Dissemination Events, die im Rahmen des Projektes stattgefunden haben.