eine freie Plattform zur Bereitstellung dezentraler sozialer Netzwerke — , die es ermöglicht, Dienste in eigener Infrastruktur zu erstellen, die nicht unter Kontrolle einzelner Anbieter stehen. Falls ein Nutzer nicht in der Lage ist, einen eigenen Knoten zu betreiben, kann er eine vertrauenswürdige Option wählen. zur Verbindung auszuwählen. Mastodon gehört zur Kategorie der föderierten Netzwerke, bei denen eine Reihe von Protokollen verwendet wird, um eine einheitliche Struktur von Verbindungen zu bilden. .
Der Servercode des Projekts ist in Ruby mit Ruby on Rails geschrieben, während die Benutzeroberfläche in JavaScript unter Verwendung der Bibliotheken React.js und Redux erstellt wurde. Der Quellcode steht unter der AGPLv3-Lizenz. Zusätzlich gibt es ein statisches Frontend zur Veröffentlichung öffentlicher Ressourcen wie Profile und Status. Die Datenspeicherung erfolgt mittels PostgreSQL und Redis.
Es wird eine offene Entwicklung und die Anbindung externer Anwendungen ermöglicht (es gibt Clients für Android, iOS und Windows; Bots können erstellt werden).
In der neuen Version:
- Die Benutzeroberfläche für die Audiowiedergabe wurde vollständig überarbeitet, und es gibt jetzt die Möglichkeit, automatisch Albumcover aus hochgeladenen Dateien zu extrahieren oder eigene Miniaturbilder zuzuweisen.
- Für Videos wurde neben der Zuweisung von Miniaturansichten basierend auf dem Inhalt des ersten Frames die Unterstützung zur Verknüpfung eigener Bilder hinzugefügt, die anstelle des Videos vor dem Abspielen angezeigt werden.
- Beim Teilen von Links zu Videos und Audiomaterial, das auf Mastodon gehostet wird, wurde die Möglichkeit hinzugefügt, diesen Inhalt mit einem externen Player der verwendeten Plattform zu öffnen, beispielsweise mit twitter:player.
- Zusätzlicher Schutz für Konten hinzugefügt. Wenn der Benutzer die Zwei-Faktor-Authentifizierung nicht aktiviert hat und sich seit mindestens zwei Wochen nicht mehr in sein Konto eingeloggt hat, erfordert ein neuer Anmeldeversuch von einer unbekannten IP-Adresse eine Bestätigung über einen Zugangscode, der an die E-Mail gesendet wird.
- Beim Einrichten von Nachverfolgungen, Sperrungen oder dem Ignorieren von Teilnehmern besteht die Möglichkeit, Anmerkungen zu verknüpfen, die nur für den hinzufügenden Benutzer sichtbar sind. Zum Beispiel kann eine Anmerkung verwendet werden, um die Gründe für das Interesse an einem bestimmten Benutzer anzugeben.
Quelle: opennet.ru
