Decentralization of Instrgram content: Transferring posts to Mastodon with open source software using the example of a university institute

Das Institut für Wirtschaftsinformatik der Universität Münster steht akademisch im Wettbewerb um die "klügsten Köpfe" für die Bachelor- und Master-Ausbildung, aber natürlich auch für Doktorand*innen und Professor*innen. Um möglichst attraktiv aufzutreten und ein breites Stakeholder-Umfeld zu bedienen, werden verschiedene Kanäle bespielt: Instagram (hauptsächlich) für Studieninteressierte und Studierende, LinkedIn (hauptsächlich) für "Professionals" und Akademiker*innen sowie die Webseite für alle (und für Suchmaschinen).

Bei Instagram und LinkedIn handelt es sich um kommerzielle, geschlossene Systeme, die es teilweise schwer, kostenpflichtig, oder Beides zusammen machen, auf die Inhalte zuzugreifen. Im Rahmen eines Bachelor-Projektseminars wurde bspw. eine Lösung entwickelt, um Inhalte aus den verschiedenen Netzwerken auf Informationsbildschirmen in den Eingangsbereichen des Gebäudes Leonardo-Campus 3 darzustellen. Um hier auf die Inhalte der Plattformen zugreifen zu können, ist ein teilweise (zu) hoher (oder teurer) Entwicklungs- und Wartungsaufwand zu betreiben.

Eine offene Lösung ist das Mastodon-Netzwerk. Aus dem Github-Repository:

"Mastodon is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones. On Mastodon, users can publish anything they want: links, pictures, text, and video. All Mastodon servers are interoperable as a federated network (users on one server can seamlessly communicate with users from another one, including non-Mastodon software that implements ActivityPub!)"

Wir wünschen uns, dass die Inhalte aus den "proprietären" Netzwerken in einen Mastodon-Account gespiegelt werden. Zugriffe auf alle Inhalte durch dritte Apps (wie bspw. die Informationsdisplays) wären dann durch die Mastodon-API möglich. Hierdurch ermöglichen wir auch anderen, die Inhalte ohne entsprechende LinkedIn- oder Instagram-Accounts nutzen zu können.

Die Bachelorarbeit zu diesem Thema hat den folgenden Zuschnitt:

  • Verstehen und Erläuterung des Mastodon-Systems
  • Verstehen der LinkedIn- / Instagram-APIs
  • Konzeptionalisierung einer Integrations- und "Spiegel"-lösung
  • Auswahl geeigneter Entwicklungswerkzeuge
  • Entwicklung einer solchen Lösung

Hierbei wird vor allem Wert auf die Nachhaltigkeit (im Sinne der Wartbarkeit und Erweiterbarkeit) gelegt.