Après environ six mois depuis la dernière grande version, une nouvelle version de la plateforme de création de réseaux sociaux décentralisés Hubzilla 7.0 a été publiée. Le projet fournit un serveur de communication intégré aux systèmes de publication web, doté d'un système d'identification transparent et de moyens de gestion des accès dans les réseaux décentralisés Fediverse. Le code du projet est écrit en PHP et JavaScript et est distribué sous la licence MIT, avec MySQL et ses forks, ainsi que PostgreSQL, comme systèmes de gestion de bases de données pris en charge.
Hubzilla dispose d'un système d'authentification unifié pour fonctionner en tant que réseau social, forums, groupes de discussion, Wiki, systèmes de publication d'articles et sites web. L'interaction fédérée se fait sur la base de son propre protocole Zot, qui met en œuvre le concept de WebMTA pour la transmission de contenu via le WWW dans des réseaux décentralisés et offre plusieurs fonctionnalités uniques, notamment l'authentification transparente de bout en bout « Nomadic Identity » au sein du réseau Zot, ainsi qu'une fonction de clonage pour assurer des points d'entrée et des ensembles de données utilisateur entièrement identiques sur différents nœuds du réseau. L'échange avec d'autres réseaux Fediverse est possible en utilisant les protocoles ActivityPub, Diaspora, DFRN et OStatus. Le stockage de fichiers de Hubzilla est également accessible via le protocole WebDAV. En outre, le système prend en charge les événements et calendriers CalDAV, ainsi que les carnets d'adresses CardDAV.
Parmi les principales nouveautés, il convient de noter le système de droits d'accès entièrement repensé, qui est l'une des caractéristiques clés de Hubzilla. Le refactoring effectué a permis de simplifier le flux de travail tout en offrant plus de flexibilité pour une organisation plus pratique des interactions.
- Les rôles des canaux ont été simplifiés. Il existe désormais un choix parmi 4 options possibles : « public », « personnel », « forum communautaire » et « personnalisable ». Par défaut, un canal est créé comme « personnel ».
- Les autorisations individuelles pour les contacts ont été abrogées au profit de rôles, qui sont maintenant une exigence obligatoire lors de l'ajout de chaque contact.
- Les rôles des contacts ont un paramètre prédéfini par défaut déterminé par le rôle du canal. Des rôles de contacts personnalisés peuvent être créés au besoin. Tout rôle de contact peut être défini comme par défaut pour les nouvelles connexions dans l'application « Rôles des contacts ».
- Les paramètres de confidentialité ont été transférés dans un module de paramètres distinct. Les paramètres de visibilité du statut en ligne et des messages sur les pages de répertoire et d'offres ont été transférés dans le profil.
- Des configurations avancées sont disponibles dans les paramètres de confidentialité si un rôle de canal personnalisé est sélectionné. Elles ont reçu un avertissement initial, et certaines entrées, susceptibles d'être mal interprétées, ont reçu des éléments d'aide.
- Les groupes de confidentialité peuvent être gérés depuis l'application « Groupes de confidentialité », si elle est installée. Les paramètres de groupe de confidentialité par défaut pour le nouveau contenu et le groupe de confidentialité par défaut pour les nouveaux contacts ont également été transférés là-bas.
- L'accès invité a été repensé pour permettre l'ajout de nouveaux invités dans les groupes de confidentialité. Des liens d'accès rapide vers des ressources privées ont été ajoutés au menu déroulant pour plus de commodité.
D'autres changements significatifs incluent :
- L'interface utilisateur a été améliorée pour changer la photo de profil.
- L'affichage des sondages a été amélioré.
- Un bug concernant les sondages dans les canaux - forums a été corrigé.
- Les performances lors de la suppression d'un contact ont été améliorées.
- L'extension obsolète pour l'échange de messages personnels a été supprimée. À la place, y compris pour l'échange avec Diaspora, le mécanisme standard de messages directs est utilisé.
- Support et améliorations pour l'extension Socialauth.
- Divers correctifs.
La majeure partie du travail a été réalisée par le développeur principal Mario Vavti avec le soutien du fonds NGI Zero de financement open source.
Source : opennet.ru
