Release of decentralized video broadcasting platform PeerTube 1.4

Published issue Peer Tube 1.4, a decentralized platform for organizing video hosting and video broadcasting. PeerTube offers a vendor-independent alternative to YouTube, Dailymotion and Vimeo, using a content distribution network based on P2P communication and linking visitor browsers. Project achievements extend licensed under AGPLv3.

PeerTube is based on the use of a BitTorrent client webtorrent, launched in a browser and using technology WebRTC to organize a direct P2P communication channel between browsers, and a protocol Activity Pub, which allows you to combine disparate video servers into a common federated network in which visitors participate in the delivery of content and have the ability to subscribe to channels and receive notifications about new videos. The web interface provided by the project is built using the framework Angular.

The PeerTube federated network is formed as a community of interconnected small video hosting servers, each of which has its own administrator and can adopt its own rules. Each server with video plays the role of a BitTorrent tracker, which hosts the user accounts of this server and their videos. The user ID is in the form "@user_name@server_domain". Browsing data is transmitted directly from the browsers of other visitors viewing the content.

If no one is watching the video, the return is organized by the server to which the video was originally uploaded (using the protocol webseed). In addition to distributing traffic between users watching videos, PeerTube also allows hosts launched by authors to host videos for the first time to cache other authors' videos, forming a distributed network of not only clients, but also servers, as well as providing fault tolerance.

To start broadcasting via PeerTube, the user only needs to upload a video, a description, and a set of tags to one of the servers. After that, the movie will be available on the entire federated network, and not just from the primary download server. To work with PeerTube and participate in the distribution of content, a regular browser is enough and no additional software is required. Users can track activity in selected video channels by subscribing to feeds of interest on federated social networks (such as Mastodon and Pleroma) or via RSS. To distribute video using P2P communications, the user can also add a special widget with a built-in web player to his site.

Currently running for content posting 320 servers maintained by various volunteers and organizations.
If a user is not satisfied with the rules for placing videos on a particular PeerTube server, he can connect to another server or run your own server. For quick server deployment, a pre-configured Docker image (chocobozzz/peertube) is provided.

In the new release:

  • Added experimental support for plugins and themes that can be installed through the administrator web interface. Each PeerTube instance can have its own theme (the administrator uploads the themes, after which they become available for activation by users);
  • Added support for loading audio files. PeerTube itself will create a video with a static image based on them, merging the audio file with the album cover and file parameters;
  • Support for multi-stage user registration has been implemented. New users can create their own channel (username/channel). By default, the user is shown their channel page, not the account home page;
  • Added the ability to use muted, loop and peertubeLink parameters in URLs;
  • The video publishing interface has been redesigned, adding the ability to assign start and end times for playback, subtitles, automatic and cyclic playback flags;
  • Provided display of subscriber groups and recently added videos in chronological order;
  • Added a language filter that allows you to display videos only in certain languages;
  • Added the ability to transfer public or not yet published videos, as well as playlists, to the category of private;
  • The ability to transcode video with 4K quality has been implemented;
  • Provides support for federated deletion of comments (on other servers) deleted by the video owner;
  • Added the ability to set an administrator password during the first launch;
  • Addresses a security issue caused by moderators being able to create and change privileged user settings. From now on, the actions of moderators are limited only to ordinary users;
  • CLI utilities are included in a separate package to reduce the size of server dependencies;
  • Improved performance of the static file cache and faster display of fonts.

Source: opennet.ru

Add a comment