Release of decentralized video broadcasting platform PeerTube 2.1

Published issue Peer Tube 2.1, 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 on 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, more than 300 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.

В new release:

  • User wishes to improve the interface have been taken into account. Added animation effects when starting and stopping video playback to provide feedback about the action. Redesigned icons and buttons on the video viewing page. For authorized users, when hovering the mouse over a video thumbnail, a clock icon now appears to add the video to the Watch Later list;

    Release of decentralized video broadcasting platform PeerTube 2.1Release of decentralized video broadcasting platform PeerTube 2.1

  • The “About” page with the project presentation has been redesigned, which offers quick access to documentation and additional applications. Significantly expanded documentation, many new guides for setting up and diagnosing problems have been proposed;

    Release of decentralized video broadcasting platform PeerTube 2.1

  • Opportunities for discussing videos have been expanded. A new layout of comments has been proposed, in which the original comments and responses to them are clearly separated. Improved display of avatars and made usernames more readable. The responses sent by the author of the video being discussed are highlighted. There are two viewing modes, sorted by the time the comment was sent and by the number of replies. It is now possible to use Markdown markup in text. Added options to hide messages from a specific participant or node;

    Release of decentralized video broadcasting platform PeerTube 2.1

  • Added a new private "video for internal use" mode, allowing you to publish a video only to users connected to the current server where the video was originally uploaded. This mode can be used to organize access to confidential videos only for certain groups of users, such as friends, family members or work colleagues;
  • Implemented automatic generation of hyperlinks to a specific moment in the video when time is mentioned (mm:ss or h:mm:ss) in the description or comments;

    Release of decentralized video broadcasting platform PeerTube 2.1

  • Prepared JavaScript library with an API for managing video embedding on pages;
  • Added by opportunity generating HLS (HTTP Live Streaming) video streaming using the create-transcoding-job script. It is also possible to disable WebTorrent and use only HLS;
  • Added support for video format m4v;
  • Launched infrastructure for joint translation of the interface into different languages ​​using the Weblate service.

Source: opennet.ru

Add a comment