La nouvelle version de PeerTube, la 2.3, a été récemment publiée . PeerTube est une plateforme décentralisée d'organisation et de distribution de vidéos. Elle offre une alternative indépendante à YouTube, Dailymotion et Vimeo, grâce à un réseau de distribution de contenu pair à pair (P2P) qui relie les navigateurs des visiteurs.
La nouvelle version met en avant plusieurs améliorations concernant les réseaux fédérés, l'optimisation de l'espace d'affichage et un plugin de blocage automatique (alpha) , entre autres. De plus, suivant la tendance générale à utiliser des termes inclusifs, les développeurs ont renommé la fonction « liste noire de vidéos » en « blocages/liste de blocage de vidéos » dans cette nouvelle version .
Pour ceux qui ne connaissent pas PeerTube , ce service repose sur l'utilisation de WebTorrent , qui fonctionne dans un navigateur et utilise la technologie WebRTC pour établir un canal P2P – une communication directe entre le navigateur et le protocole ActivityPub. Cela permet de connecter différents serveurs à un réseau fédéré pour diffuser des vidéos. Les visiteurs participent ainsi à la distribution du contenu et peuvent s'abonner à des chaînes et recevoir des notifications lors de la publication de nouvelles vidéos.
L'interface Web fournie par le projet est construite à l'aide du cadre angulaire.
Le réseau fédéré PeerTube est constitué d'une communauté de petits serveurs d'hébergement vidéo interconnectés , chacun ayant son propre administrateur et pouvant adopter ses propres règles.
Chaque serveur vidéo joue un rôle similaire à celui de BitTorrent, puisqu'il héberge les comptes utilisateurs et leurs vidéos.
L'identifiant d'utilisateur est formé sous la forme "@ nom_utilisateur @ domaine_serveur". Le transfert de données lors de la visualisation se fait directement à partir des navigateurs des autres visiteurs qui consultent le contenu.
En plus de répartir le trafic entre les utilisateurs qui regardent des vidéos, PeerTube permet également aux sites lancés par les auteurs pour le placement initial des vidéos de mettre en cache les vidéos d'autres auteurs, formant ainsi un réseau distribué non seulement à partir des clients mais aussi des serveurs, tout en assurant une tolérance aux pannes.
Principales nouveautés de PeerTube 2.3
Dans cette nouvelle version, l'un des points forts est l' amélioration des moyens de construction de réseaux fédérés, puisqu'elle offre désormais une configuration supplémentaire pour la diffusion de vidéos vers d'autres réseaux qui ne figurent pas dans les listes publiques.
De plus, la possibilité de trier les fichiers vidéo par résolution d'écran en ordre inverse a été implémentée. Il est désormais possible d'envoyer des descriptions complètes des objets vidéo via ActivityPub.
Une autre nouveauté de cette version est la version alpha proposée du plugin de blocage automatique des vidéos, qui permettra de bloquer les vidéos en fonction de listes de blocage publiques.
De plus, dans PeerTube 2.3, les modérateurs peuvent désormais supprimer en masse les commentaires d'un compte spécifique et désactiver les comptes lors de la consultation des miniatures. Il est également possible de prédéfinir des motifs de suppression courants.
La prise en charge de la recherche globale a été ajoutée (désactivée par défaut et nécessite une activation par l'administrateur) et l'utilisation de tout l'espace disponible à l'écran a été optimisée lors de l'affichage d'une grille de vignettes.
Parmi les autres changements notables de cette nouvelle version, on peut citer :
- L'administrateur a la possibilité de définir la bannière qui s'affiche sur les pages de l'instance PeerTube actuelle.
- Ajout d'informations sur le compteur vidéo et la chaîne à la page "Mes vidéos".
- Menu de navigation simplifié dans l'interface d'administration.
- Fournit la possibilité de restreindre l'accès aux flux RSS avec de nouvelles vidéos pour des canaux et des comptes spécifiques.
- Pour traiter les images, au lieu de la bibliothèque de liaison Sharp, le module jimp (JavaScript Image Manipulation Program) est utilisé, entièrement écrit en JavaScript.
Enfin, si vous souhaitez en savoir plus, vous pouvez consulter la liste complète des modifications ainsi que les liens de téléchargement en suivant ce lien.