Föderation und Timeline
Da heute ein so entspannter Tag ist, schiebe ich noch einen Beitrag für Menschen hinterher, die frisch ins Fediverse tapsen.
"Fediverse" ist eine Mischung aus Föderation und Universum. Beschrieben wird damit ein föderales Netzwerk zwischen Servern, die sich selbst verwalten und abgeschlossene Einheiten sind. Deshalb bezeichnen wir die Server als Instanz, abgeleitet von lateinischen "instantia", was abgeschlossene Einheit bedeutet.
Server im Fediverse sind abgeschlossene Einheiten, die miteinander eine Föderation bilden. Die Server kommunizieren miteinander, indem die auf ihnen registrierten Nutzer*innen (Fedizens, Fedinauten) miteinander kommunizieren.
Nachrichten von einer Instanz gelangen auf eine andere Instanz nur, wenn sich Nutzer*innen der Instanzen Nachrichten zukommen lassen, d.h. wenn ein*e Nutzer*in einer Instanz eine*r Nutzer*in einer anderen Instanz folgt (was bedeutet: ihre Nachrichten abonniert) oder ihr eine direkte Nachricht schickt (sie adressiert, vergleichbar mit eMail).
Der kleine Vorlauf war wichtig, wenn ich die verschiedenen Timelines kurz erkläre. Timeline heißt übersetzt "Zeitleiste" und beinhaltet die Nachrichten in "zeitlicher Chronologie". Die großen Plattformen haben durch Algorithmen im Regelfall keine chronologische Anzeige, sondern eine Anzeige nach anderen Kriterien und werden deshalb oft Feed genannt. Einen solchen Feed gibt es bei Mastodon unter dem Menüpunkt "im Trend", wo Nachrichten nach Häufigkeit der Interaktion angezeigt werden, also nicht mehr auf einer Zeitleiste.
Die folgenden Beschreibungen sind erstmal nur für Mastodon gültig. Andere Projekte im Fediverse haben eigene gute Erklärungen.
Häufig wird gesagt, Mastodon hätte nur die Timeline mit den eigenen Follows, also den Personen, denen man folgt. Das ist nicht richtig. Insgesamt hat Mastodon 4 Timelines. Allerdings handelt es sich bei allen Timelines um zeitlich chronologische Anzeigen. Insgesamt haben wir die persönliche (Home), die lokale, die föderierte (remote) und die allgemein öffentliche.
*Eigene Timeline (home)*
Die eigene, persönliche Timeline, die nur Ihr einsehen könnt, findet Ihr unter <instanz>/home/ In dieser eigenen chronologischen Timeline werden alle Nachrichten, die Ihr von anderen Nutzer*innen empfangt, als auch alle Nachrichten, die Ihr anderen Nutzer*innen schickt, angezeigt. Man kann sagen: Eure Eingangspost und Ausgangspost.
*Öffentliche Timeline (public)*
Die öffentliche Timeline umfasst alle öffentlichen Nachrichten, die Nutzer*innen Eurer Instanz an Nutzer*innen anderer Instanzen schreiben und umgekehrt oder die Nutzer*innen innerlich Eurer Instanz austauschen. Es ist die gesamte öffentliche Eingangspost und Ausgangspost Eurer Instanz. Diese öffentliche Timeline findet Ihr unter <instanz>/public/. Ein bisschen wie die Poststelle in einem Hotel, die interne und externe Post verteilt.
Daran seht Ihr bereits, dass es nicht eine zentrale Fediverse Timeline gibt, wie man es von Plattformen wie X oder Bluesky kennt, sondern Nachrichten werden nur angezeigt, wenn sie von Nutzer*innen zwischen Instanzen oder innerhalb einer Instanz ausgetauscht werden.
Diese öffentliche Timeline liegt in Mastodon zusätzlich in 2 Untergliederungen vor. Die öffentliche Timeline umfasst wie bereits geschrieben sowohl sämtliche öffentlichen Beiträge der eigenen Instanz als auch die öffentlichen Beiträge der anderen Instanzen, sofern diese an eine*n Nutzer*in Eurer Instanz geschickt wurden. Oft steht für die öffentliche Timeline auch "Alle Server", was aber nicht ganz richtig ist, da es sich nur auf die Server bezieht, deren Nutzer*innen Nachrichten miteinander austauschen.
Die Untergliederung dieser öffentlichen Timeline liegt in der Trennung zwischen der eigenen lokalen Instanz und den externen Instanzen. Einmal gibt es die lokale Timeline, die Ihr unter <instanz>/public/local findet und die alle öffentlichen Beiträge Eurer Instanz beinhaltet. Dann gibt es die föderierte Timeline, die Ihr unter <instanz>/public/remote findet und die alle öffentlichen Beiträge der anderen Instanzen enthält, die von Nutzer*innen Eurer Instanz abonniert wurden.
Schauen wir uns die Aufteilung etwas genauer an, erkennen wir die innere Logik von Mastodon an dieser Stelle.
persönliche Timeline: <instanz>/home/
öffentliche Timeline: <instanz>/public/
lokale, öffentliche Timeline: <instanz>/public/local/
föderierte, öffentliche Timeline: <instanz>/public/remote/
#Mastodon #Fediverse #Timeline #Timelines #Föderation #Zeitleiste #Dezentralität #Neuhier #Instanzen
Föderation und Timeline
Da heute ein so entspannter Tag ist, schiebe ich noch einen Beitrag für Menschen hinterher, die frisch ins Fediverse tapsen.
"Fediverse" ist eine Mischung aus Föderation und Universum. Beschrieben wird damit ein föderales Netzwerk zwischen Servern, die sich selbst verwalten und abgeschlossene Einheiten sind. Deshalb bezeichnen wir die Server als Instanz, abgeleitet von lateinischen "instantia", was abgeschlossene Einheit bedeutet.
Server im Fediverse sind abgeschlossene Einheiten, die miteinander eine Föderation bilden. Die Server kommunizieren miteinander, indem die auf ihnen registrierten Nutzer*innen (Fedizens, Fedinauten) miteinander kommunizieren.
Nachrichten von einer Instanz gelangen auf eine andere Instanz nur, wenn sich Nutzer*innen der Instanzen Nachrichten zukommen lassen, d.h. wenn ein*e Nutzer*in einer Instanz eine*r Nutzer*in einer anderen Instanz folgt (was bedeutet: ihre Nachrichten abonniert) oder ihr eine direkte Nachricht schickt (sie adressiert, vergleichbar mit eMail).
Der kleine Vorlauf war wichtig, wenn ich die verschiedenen Timelines kurz erkläre. Timeline heißt übersetzt "Zeitleiste" und beinhaltet die Nachrichten in "zeitlicher Chronologie". Die großen Plattformen haben durch Algorithmen im Regelfall keine chronologische Anzeige, sondern eine Anzeige nach anderen Kriterien und werden deshalb oft Feed genannt. Einen solchen Feed gibt es bei Mastodon unter dem Menüpunkt "im Trend", wo Nachrichten nach Häufigkeit der Interaktion angezeigt werden, also nicht mehr auf einer Zeitleiste.
Die folgenden Beschreibungen sind erstmal nur für Mastodon gültig. Andere Projekte im Fediverse haben eigene gute Erklärungen.
Häufig wird gesagt, Mastodon hätte nur die Timeline mit den eigenen Follows, also den Personen, denen man folgt. Das ist nicht richtig. Insgesamt hat Mastodon 4 Timelines. Allerdings handelt es sich bei allen Timelines um zeitlich chronologische Anzeigen. Insgesamt haben wir die persönliche (Home), die lokale, die föderierte (remote) und die allgemein öffentliche.
*Eigene Timeline (home)*
Die eigene, persönliche Timeline, die nur Ihr einsehen könnt, findet Ihr unter <instanz>/home/ In dieser eigenen chronologischen Timeline werden alle Nachrichten, die Ihr von anderen Nutzer*innen empfangt, als auch alle Nachrichten, die Ihr anderen Nutzer*innen schickt, angezeigt. Man kann sagen: Eure Eingangspost und Ausgangspost.
*Öffentliche Timeline (public)*
Die öffentliche Timeline umfasst alle öffentlichen Nachrichten, die Nutzer*innen Eurer Instanz an Nutzer*innen anderer Instanzen schreiben und umgekehrt oder die Nutzer*innen innerlich Eurer Instanz austauschen. Es ist die gesamte öffentliche Eingangspost und Ausgangspost Eurer Instanz. Diese öffentliche Timeline findet Ihr unter <instanz>/public/. Ein bisschen wie die Poststelle in einem Hotel, die interne und externe Post verteilt.
Daran seht Ihr bereits, dass es nicht eine zentrale Fediverse Timeline gibt, wie man es von Plattformen wie X oder Bluesky kennt, sondern Nachrichten werden nur angezeigt, wenn sie von Nutzer*innen zwischen Instanzen oder innerhalb einer Instanz ausgetauscht werden.
Diese öffentliche Timeline liegt in Mastodon zusätzlich in 2 Untergliederungen vor. Die öffentliche Timeline umfasst wie bereits geschrieben sowohl sämtliche öffentlichen Beiträge der eigenen Instanz als auch die öffentlichen Beiträge der anderen Instanzen, sofern diese an eine*n Nutzer*in Eurer Instanz geschickt wurden. Oft steht für die öffentliche Timeline auch "Alle Server", was aber nicht ganz richtig ist, da es sich nur auf die Server bezieht, deren Nutzer*innen Nachrichten miteinander austauschen.
Die Untergliederung dieser öffentlichen Timeline liegt in der Trennung zwischen der eigenen lokalen Instanz und den externen Instanzen. Einmal gibt es die lokale Timeline, die Ihr unter <instanz>/public/local findet und die alle öffentlichen Beiträge Eurer Instanz beinhaltet. Dann gibt es die föderierte Timeline, die Ihr unter <instanz>/public/remote findet und die alle öffentlichen Beiträge der anderen Instanzen enthält, die von Nutzer*innen Eurer Instanz abonniert wurden.
Schauen wir uns die Aufteilung etwas genauer an, erkennen wir die innere Logik von Mastodon an dieser Stelle.
persönliche Timeline: <instanz>/home/
öffentliche Timeline: <instanz>/public/
lokale, öffentliche Timeline: <instanz>/public/local/
föderierte, öffentliche Timeline: <instanz>/public/remote/
#Mastodon #Fediverse #Timeline #Timelines #Föderation #Zeitleiste #Dezentralität #Neuhier #Instanzen
Ω🪬Ω
New release of #FediAlgo (customizable #algorithm for your #Mastodon timeline) has a couple of cool features:
1. Configuration presets (so you can easily put discussions or trending toots at the top of your #timeline without fiddling with the individual settings)
2. A "What's Trending" section that will show you the top trending hashtags, links, and posts scraped from 30 or so of the most popular Mastodon servers
All the old features like filtering for particular languages / hashtags / users or a minimum number of replies / boosts / etc. are still there.
* Usable demo: https://michelcrypt4d4mus.github.io/fedialgo_demo_app_foryoufeed/
* Code: https://github.com/michelcrypt4d4mus/fedialgo_demo_app_foryoufeed
* Library: https://github.com/michelcrypt4d4mus/fedialgo
#FediTools #FediTips #Fediverse #Mastodon #activitypub #mastohelp #Fedi #foss #nodejs #opensource #MastoAdmin #Feed #timeline #algorithmicFeed #algorithmicTimeline #TL #algorithm #node #nodejs
Ω🪬Ω
#FediAlgo, the customizable timeline algorithm / filtering system for your Mastodon feed, is now deployed on Github Pages and can be used from your web browser.
* Link: https://michelcrypt4d4mus.github.io/fedialgo_demo_app_foryoufeed/
* Code: https://github.com/michelcrypt4d4mus/fedialgo_demo_app_foryoufeed
* Video of FediAlgo in action: https://universeodon.com/@cryptadamist/114395249311910522
#activitypub #algorithm #algorithmicFeed #algorithmicTimeline #Fedi #FediTips #FediTools #Fediverse #Feed #FOSS #Masto #MastoAdmin #Mastodon #mastohelp #MastoJS #nodejs #nod #opensource #SocialWeb #timeline #TL #webdev