die Veröffentlichung einer freien Plattform zur Bereitstellung dezentraler sozialer Netzwerke â , die es ermöglicht, eigene Dienste auf eigenen Ressourcen zu erstellen, die nicht von einzelnen Anbietern kontrolliert werden. Wenn ein Nutzer nicht in der Lage ist, einen eigenen Knoten zu starten, kann er einen vertrauenswĂŒrdigen fĂŒr die Verbindung wĂ€hlen. Mastodon gehört zur Kategorie der föderierten Netzwerke, fĂŒr die eine Reihe von Protokollen verwendet wird, um eine einheitliche Struktur von Verbindungen zu bilden. .
Der Code des Serverteils des Projekts ist in Ruby unter Verwendung von Ruby on Rails geschrieben, und die Client-OberflĂ€che ist in JavaScript unter Verwendung der Bibliotheken React.js und Redux erstellt. Die Quelltexte stehen unter der Lizenz AGPLv3 zur VerfĂŒgung. Es gibt auch ein statisches Frontend zur Veröffentlichung von öffentlich zugĂ€nglichen Ressourcen wie Profilen und Status. Die Datenspeicherung erfolgt mithilfe von PostgreSQL und Redis.
Es wird ein offenes Entwicklungs- und die Anbindung externer Anwendungen bereitgestellt (es gibt Clients fĂŒr Android, iOS und Windows, und es können Bots erstellt werden).
Die neue Version zeichnet sich durch die Einstellung der UnterstĂŒtzung des Protokolls
OStatus aus, das die KompatibilitĂ€t mit Ă€lteren Lösungen auf Basis von StatusNet gewĂ€hrte und . Statt OStatus wird empfohlen, das Protokoll ActivityPub zu verwenden. Im Web-Interface wurde die UnterstĂŒtzung fĂŒr ein Profilverzeichnis, einen integrierten Audio-Player, ein System zur automatischen VervollstĂ€ndigung von Hashtags, die Kennzeichnung 'nicht verfĂŒgbar' fĂŒr entfernte Multimedia-AnhĂ€nge, Optionen zum Deaktivieren von Echtzeit-Updates, sanftes Scrollen und einen Dialog zur Migration von Konten hinzugefĂŒgt. Zweifaktor-Authentifizierung mit zusĂ€tzlicher BestĂ€tigung per E-Mail wurde implementiert. Die UnterstĂŒtzung fĂŒr Hashtags wurde erweitertet und die Genauigkeit ihrer Suche erhöht. Eine Komponente zur Spam-PrĂŒfung wurde hinzugefĂŒgt.
Quelle: opennet.ru
