Après trois ans de développement, la première version stable a été présentée Pleroma de la version 0.9.9 — un réseau social fédéré pour le microblogging, écrit en Elixir et utilisant le protocole W3C standardisé ActivityPub. C'est le deuxième réseau en taille dans le Fediverse.
Contrairement à son concurrent le plus proche — Mastodon, qui est écrit en Ruby et dépend d'un grand nombre de composants gourmands en ressources, Pleroma est un serveur à haute performance qui peut fonctionner sur des systèmes à faible puissance, tels que par exemple un Raspberry Pi ou des VPS bon marché.
Pleroma implémente également l'API Mastodon, permettant d'être compatible avec des clients alternatifs de Mastodon, comme Tusky ou Fedilab. De plus, Pleroma est livré avec une branche du code source de l'interface de Mastodon, ce qui facilite la transition des utilisateurs depuis Mastodon ou Twitter avec l'interface TweetDeck. Il est généralement accessible via une URL de type https://instancename.ltd/web.
Parmi les autres éléments, on peut noter :
- l'utilisation de ActivityPub pour le fonctionnement interne (Mastodon utilise sa propre variante) ;
- une limite arbitraire sur le nombre de caractères dans un message (5000 par défaut) ;
- le support de la mise en forme avec Markdown ou des balises HTML ;
- l'ajout de vos propres émojis côté serveur ;
- une configuration flexible de l'interface, permettant de modifier ses éléments depuis le côté utilisateur ;
- le filtrage des messages dans le flux par mots-clés ;
- des opérations automatiques sur les images téléchargées grâce à ImageMagick (par exemple, la suppression des informations EXIF) ;
- l'aperçu des liens dans les messages ;
- le support de captcha via Kocaptcha;
- des notifications push ;
- des messages épinglés (pour l'instant uniquement dans l'interface de Mastodon) ;
- le support du proxy et du cache des statuts avec des pièces jointes provenant de serveurs externes (par défaut, les clients accèdent directement aux pièces jointes) ;
- de nombreuses autres options personnalisables qui peuvent être appliquées au serveur.
Parmi les fonctionnalités expérimentales intéressantes, on peut mentionner le support du protocole Gopher.
Source : linux.org.ru

