Introduction
Le Fediverse est un réseau social unique en son genre, qui permet aux utilisateurs de communiquer sans les contraintes des algorithmes de flux et du capitalisme de surveillance. Cependant, les clients existants sont souvent lourds et nécessitent des ressources importantes. C'est pourquoi il est nécessaire de développer un client léger et simple pour rendre le Fediverse accessible à un plus grand nombre d'utilisateurs.
Contexte Technique
Les clients existants tels que Mastodon, Elk, Phanpy et Ivory sont beaux et fonctionnels, mais ils nécessitent un navigateur moderne, une connexion rapide et un appareil récent. Les clients en ligne de commande tels que toot et tut sont légers et faciles à utiliser, mais ils ne permettent pas d'afficher les images. Il est donc nécessaire de développer un client qui puisse afficher les images sans nécessiter un moteur JavaScript.
SmolFedi est une application PHP qui utilise une base de données SQLite et des sessions PHP de base. Chaque page est générée côté serveur et envoyée sous forme de HTML simple. Elle prend en charge plusieurs comptes, des timelines, des notifications, des sondages, des pièces jointes multimédias avec du texte alternatif, des avertissements de contenu, la composition, la réponse, le renforcement, les favoris, etc.
Analyse et Implications
SmolFedi est un client léger et simple qui permet aux utilisateurs de naviguer sur le Fediverse avec un appareil modeste, une connexion lente ou simplement un environnement où ils ne veulent pas exécuter des megaoctets de JavaScript. Il est compatible avec Mastodon, GoToSocial et d'autres plateformes du Fediverse. Il fonctionne sur les navigateurs tels que Firefox, Chromium, Safari, Dillo ou Netsurf.
Perspective
SmolFedi n'est pas le client idéal pour tout le monde, en particulier ceux qui recherchent une expérience de page unique avec des mises à jour en temps réel et des animations. Cependant, pour les utilisateurs qui veulent naviguer sur le Fediverse de manière simple et légère, SmolFedi est une excellente option. Le code source est disponible sur Codeberg et une instance de démonstration est disponible sur Pollux.