PeerTube 2.3 et WebTorrent Desktop 0.23 disponibles

Publié question Tube de pairs 2.3, une plateforme décentralisée d'organisation de l'hébergement et de la diffusion vidéo. 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. Développements de projets propagé sous licence AGPLv3.

PeerTube est basé sur le client BitTorrent WebTorrent, lancé dans le navigateur et utilisant la technologie WebRTC organiser un canal de communication P2P direct entre les navigateurs et le protocole ActivitéPub, qui vous permet d'unir des serveurs vidéo disparates dans 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 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 avec vidéo agit comme un tracker BitTorrent, qui héberge les comptes d'utilisateurs de ce serveur et leurs vidéos. L'ID utilisateur est formé sous la forme « @user_name@server_domain ». Les données de navigation sont transmises directement depuis les navigateurs des autres visiteurs consultant le contenu.

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 est utilisé Graine Web). 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.

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 d'un site Web a été lancé pour héberger du contenu 300 serveurs entretenus par divers bénévoles et organisations. Si un utilisateur n'est pas satisfait des règles de publication de vidéos sur un serveur PeerTube particulier, il peut se connecter à un autre serveur ou courir votre propre serveur. Pour un déploiement rapide du serveur, une image préconfigurée au format Docker (chocobozzz/peertube) est fournie.

В nouvelle version:

  • Ajout de la prise en charge de la recherche globale (désactivée par défaut et nécessite une activation par l'administrateur).
  • L'administrateur a la possibilité de définir la bannière affichée sur les pages de l'instance PeerTube actuelle.
  • Les outils de création de réseaux fédérés ont été étendus : un paramètre a été ajouté pour transmettre des vidéos qui ne sont pas incluses dans les listes publiques vers d'autres réseaux. La prise en charge du tri des fichiers vidéo par résolution d'écran dans l'ordre inverse a été implémentée. Activation de l'envoi de descriptions complètes d'objets vidéo via ActivityPub.
  • Les modérateurs ont la possibilité de supprimer en masse des commentaires pour un compte donné et de désactiver des comptes lors de l'affichage des miniatures. Ajout de la prise en charge de la prédéfinition des motifs typiques de suppression.
  • L'utilisation de tout l'espace d'écran disponible lors de l'affichage d'une grille de vignettes a été optimisée.
  • Un compteur vidéo et des informations sur la chaîne ont été ajoutés à la page « Mes vidéos ».
  • La navigation dans les menus de l'interface d'administration a été simplifiée.
  • Il est possible de restreindre l'accès aux flux RSS contenant de nouvelles vidéos pour certaines chaînes et comptes.
  • Version alpha du plugin proposée Bloquer automatiquement les vidéos, qui vous permet de bloquer des vidéos sur la base de listes de blocage publiques.
  • Suivant la tendance générale à utiliser des termes inclusifs, la fonctionnalité « liste noire de vidéos » a été renommée « blocs/liste de blocage de vidéos ».
  • Pour le traitement d'images au lieu d'une bibliothèque de liaisons net module activé
    sauter (JavaScript Image Manipulation Program), entièrement écrit en JavaScript.

en outre formé nouveau numéro WebTorrent Desktop 0.22, un client torrent qui prend en charge le streaming vidéo et vous permet de visualiser du contenu vidéo et audio sans attendre qu'il soit complètement téléchargé, en chargeant de nouvelles données si nécessaire. WebTorrent Desktop vous permet également de modifier la position à l'intérieur des fichiers qui n'ont pas encore été complètement téléchargés (changer la position modifie automatiquement la priorité dans les blocs de téléchargement). Il est possible de se connecter à la fois à des homologues de navigateur basés sur WebTorrent et à des homologues BitTorrent à l'aide de programmes standard tels que Transmission ou uTorrent. Les liens magnétiques, les fichiers torrent, l'identification des pairs par DHT (Distributed Hash Table), PEX (Peer Exchange) et les listes des serveurs de suivi sont pris en charge. Le streaming utilisant les protocoles AirPlay, Chromecast et DLNA est pris en charge.

Nouvelle version remarquable prise en charge de l'audio multipiste, détection améliorée des codecs, notifications de vérification de fichiers, prise en charge des formats MPEG-Layer-2, Musepack, Matroska (son) et WavePack, début de la publication de packages RPM pour Linux et d'assemblys pour l'architecture arm64. La version 0.22 est construite sur la plate-forme Electron 9, mais la mise à jour 0.23 a ensuite été publiée, qui a basculé vers l'utilisation d'une version de test de la plate-forme Electron 10.

Rappelons que WebTorrent est une extension du protocole BitTorrent qui permet d'organiser un réseau de distribution de contenu décentralisé qui fonctionne en reliant les navigateurs des utilisateurs consultant le contenu. Le projet ne nécessite pas d'infrastructure de serveur externe ni de plugins de navigateur pour fonctionner. Pour connecter les visiteurs du site Web à un réseau de diffusion de contenu unique, il suffit de placer sur le site Web un code JavaScript spécial qui utilise la technologie WebRTC pour l'échange direct de données entre les navigateurs.

Source: opennet.ru

Ajouter un commentaire