Le lancement de la plateforme libre pour le déploiement de réseaux sociaux décentralisés — Mastodon 3.5 a eu lieu, permettant de créer des services non contrôlés par des fournisseurs spécifiques sur ses propres ressources. Si un utilisateur ne peut pas mettre en place son propre nœud, il peut choisir un service public de confiance pour se connecter. Mastodon fait partie des réseaux fédérés, qui forment une structure unique de connexions à l'aide d'un ensemble de protocoles ActivityPub.
Le code de la partie serveur du projet est écrit en Ruby en utilisant 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 distribués sous la licence AGPLv3. Il existe également un frontend statique pour la publication de ressources publiques, telles que des profils et des statuts. Le stockage des données est organisé à l'aide de PostgreSQL et Redis. Une API ouverte est fournie pour le développement d'extensions et la connexion d'applications externes (des clients sont disponibles pour Android, iOS et Windows, et il est possible de créer des bots).
Dans cette nouvelle version :
- La possibilité de modifier les publications déjà envoyées a été ajoutée. Les versions originales et modifiées des publications sont conservées et demeurent accessibles pour analyse dans l'historique des opérations. Les utilisateurs qui ont partagé une publication avec d'autres participants reçoivent une notification correspondante lors de la modification de la publication originale et peuvent annuler le partage du message qu'ils ont partagé. Cette fonctionnalité est désactivée par défaut dans l'application web et sera activée après qu'un nombre suffisant d'utilisateurs serveurs passent à la version 3.5.
- L'ordre des pièces jointes dans le message ne dépend plus de l'ordre de téléchargement des fichiers.
- Une nouvelle page a été ajoutée avec une sélection de publications populaires, de hashtags en vogue, d'abonnements recommandés et d'entrées d'actualités qui ont été partagées par le plus grand nombre de participants. Les sélections sont formées en tenant compte de la langue de l'utilisateur. Tous les éléments qui figurent dans les listes de publications populaires passent par une modération manuelle avant d'être affichés parmi les recommandations.

- Un nouveau processus en plusieurs étapes a été proposé pour les modérateurs afin d'examiner les alertes de violations avec possibilité d'examen des appels. Toute action du modérateur, comme la suppression d'un message ou la suspension de publications, est désormais affichée dans les paramètres de l'utilisateur et est par défaut accompagnée de l'envoi d'une notification à l'auteur de la violation par e-mail, fournissant la possibilité de contester les actions entreprises, y compris par le biais d'une correspondance personnelle avec le modérateur.
- Une nouvelle page de synthèse avec des métriques générales a été proposée pour les modérateurs et des statistiques supplémentaires, y compris des données sur l'origine des nouveaux utilisateurs, les langues parlées et combien d'entre eux restent ensuite sur le serveur. La page des plaintes a été mise à jour, optimisant les processus de traitement des alertes et améliorant les outils pour la suppression en masse de spam et d'activités de bots.
Source : opennet.ru

