lancement d'une plateforme open-source pour le déploiement de réseaux sociaux décentralisés — , permettant de créer des services sur ses propres infrastructures, sans contrôle par des tiers. Si un utilisateur ne peut pas lancer son propre nœud, il peut choisir un pour se connecter. Mastodon appartient à la catégorie des réseaux fédérés, utilisant un ensemble de protocoles pour créer une structure de relations unique. .
Le code de la partie serveur du projet est écrit en Ruby avec Ruby on Rails, tandis que l'interface client est développée en JavaScript avec les bibliothèques React.js et Redux. Les codes sources sont sous licence AGPLv3. Un front-end statique est également disponible pour publier des ressources publiques, telles que des profils et des statuts. La gestion des données est organisée à l'aide de PostgreSQL et Redis.
Une plateforme ouverte pour le développement et la connexion d'applications externes (il existe des clients pour Android, iOS et Windows, et il est possible de créer des bots).
La nouvelle version se distingue par l'abandon du protocole
OStatus, qui assurait la compatibilité avec les anciennes solutions basées sur StatusNet et . Au lieu d'OStatus, le protocole ActivityPub est recommandé. L'interface web a ajouté la prise en charge d'un annuaire de profils, d'un lecteur audio intégré, d'un système de saisie automatique pour les hashtags, de balises 'non disponibles' pour les pièces jointes multimédias supprimées, d'options pour désactiver les mises à jour en temps réel, d'un défilement fluide, et d'un dialogue pour la migration des comptes. La prise en charge de l'authentification à deux facteurs avec confirmation supplémentaire par email a été mise en œuvre. L'assistance aux hashtags a été élargie et la précision de leur recherche a été augmentée. Un composant de vérification de spam a été ajouté.
Source : opennet.ru
