La sortie d'une plateforme décentralisée d'organisation de l'hébergement et de la diffusion vidéo PeerTube 3.3 a eu lieu. PeerTube offre une alternative indépendante à YouTube, Dailymotion et Vimeo, en utilisant un réseau de distribution de contenu basé sur les communications P2P et en reliant les navigateurs des visiteurs entre eux. Les développements du projet sont distribués sous licence AGPLv3.
Principales nouveautés :
- Vous pouvez créer votre propre page d'accueil pour chaque instance PeerTube. La page d'accueil fournit des informations sur le site, le contenu disponible, l'objectif et les abonnements. L'ajout d'une page d'accueil se fait via le menu Administration/ Configuration/ Page d'accueil au format Markdown ou HTML. Il est possible d'intégrer des boutons, des lecteurs vidéo, des playlists, des vignettes vidéo et des chaßnes dans la page. Les listes de vidéos intégrées sont mises à jour automatiquement.

- Ajout de la prise en charge de la recherche de listes de lecture, qui sont désormais reflétées dans les résultats de recherche lors de la navigation dans PeerTube et lors de l'utilisation du moteur de recherche Sepia.

- Ajout de la prise en charge de la publication de liens raccourcis vers des vidĂ©os et des listes de lecture. Les identifiants vidĂ©o standard de 36 caractĂšres peuvent dĂ©sormais ĂȘtre publiĂ©s au format de 22 caractĂšres, et au lieu des chemins « /videos/watch/ » et « /videos/watch/playlist/ », vous pouvez spĂ©cifier « /w/ » et « /w /p/â .
- Une optimisation des performances a Ă©tĂ© effectuĂ©e. La rĂ©cupĂ©ration des informations vidĂ©o est dĂ©sormais deux fois plus rapide. AmĂ©lioration des performances des requĂȘtes fĂ©dĂ©rĂ©es. Des travaux sont en cours pour identifier les problĂšmes dans les systĂšmes avec un trĂšs grand nombre d'utilisateurs, de vidĂ©o et de connexions Ă d'autres nĆuds.
Rappelons que PeerTube est basé sur l'utilisation du client BitTorrent WebTorrent, qui s'exécute dans le navigateur et utilise la technologie WebRTC pour organiser un canal de communication P2P direct entre les navigateurs, et du protocole ActivityPub, qui permet de fédérer des serveurs vidéo disparates en un réseau fédéré commun dans lequel les visiteurs participent à la diffusion du contenu et ont la possibilité de s'abonner à des chaßnes et de recevoir des notifications sur les nouvelles vidéos. L'interface Web fournie par le projet est construite à l'aide du framework Angular.
Le réseau fédéré PeerTube est constitué d'une communauté de petits réseaux interconnectés. les serveurs Chaque serveur vidéo possÚde son propre administrateur et ses propres rÚgles. Il fonctionne comme un tracker BitTorrent, hébergeant les comptes utilisateurs et leurs vidéos. Les identifiants sont au format « @nom_utilisateur@domaine_serveur ». Le transfert de données lors du visionnage s'effectue directement depuis les navigateurs des autres visiteurs.
Si personne ne visionne la vidĂ©o, la mise en ligne est organisĂ©e par le serveur sur lequel la vidĂ©o a Ă©tĂ© initialement tĂ©lĂ©chargĂ©e (le protocole WebSeed est utilisĂ©). En plus de distribuer le trafic entre les utilisateurs qui regardent des vidĂ©os, PeerTube permet Ă©galement aux nĆuds lancĂ©s par les crĂ©ateurs d'hĂ©berger initialement des vidĂ©os pour mettre en cache les vidĂ©os d'autres crĂ©ateurs, formant ainsi un rĂ©seau distribuĂ© non seulement de clients mais Ă©galement de serveurs, tout en offrant une tolĂ©rance aux pannes. Il existe une prise en charge du streaming en direct avec diffusion de contenu en mode P2P (des programmes standard tels qu'OBS peuvent ĂȘtre utilisĂ©s pour contrĂŽler le streaming).
Pour commencer Ă diffuser via PeerTube, l'utilisateur doit simplement tĂ©lĂ©charger une vidĂ©o, une description et un ensemble de balises sur l'un des serveurs. AprĂšs cela, la vidĂ©o sera disponible sur tout le rĂ©seau fĂ©dĂ©rĂ©, et pas seulement depuis le serveur de tĂ©lĂ©chargement initial. Pour travailler avec PeerTube et participer Ă la distribution de contenu, un navigateur classique suffit et ne nĂ©cessite pas l'installation de logiciels supplĂ©mentaires. Les utilisateurs peuvent suivre l'activitĂ© dans les chaĂźnes vidĂ©o sĂ©lectionnĂ©es en s'abonnant aux chaĂźnes d'intĂ©rĂȘt sur les rĂ©seaux sociaux fĂ©dĂ©rĂ©s (par exemple, Mastodon et Pleroma) ou via RSS. Pour distribuer des vidĂ©os Ă l'aide des communications P2P, l'utilisateur peut Ă©galement ajouter un widget spĂ©cial avec un lecteur Web intĂ©grĂ© Ă son site Web.
Actuellement, plus de 900 serveurs, gérés par divers bénévoles et organisations, sont opérationnels pour l'hébergement de contenu. Si un utilisateur n'est pas satisfait des rÚgles de publication de vidéos sur un serveur particulier, serveur PeerTube peut se connecter à un autre serveur ou exécuter son propre serveur. Une image Docker préconfigurée est fournie pour un déploiement rapide (chocobozzz/peertube).
Source: opennet.ru


