издание , децентрализирана платформа за организиране на видеохостинг и видеопредаване. PeerTube предлага независима от отделни доставчици алтернатива на YouTube, Dailymotion и Vimeo, използваща мрежа за разпространение на съдържание на база P2P-комуникации и свързване между браузерите на посетителите. Наработките на проекта под лиценз AGPLv3.
PeerTube се базира на приложението на BitTorrent клиент , стартирано в браузера и използващо технологията за организиране на директен P2P-канал за свързване между браузерите и протокол , който позволява свързването на разпръснати сървъри с видео в обща федеративна мрежа, в която посетителите участват в доставката на съдържание и имат възможност да се абонират за канали и получават уведомления за нови видеа. Предоставеният от проекта уеб интерфейс е изградени с помощта на рамката .
Федеративната мрежа PeerTube се формира като съюз на свързани помежду си малки сървъри за хостинг на видео, всеки от които има свой администратор и могат да бъдат приети свои правила. Всяка видео-сървър изпълнява ролята на BitTorrent-трекер, на който са разположени акаунти на потребители на този сървър и техните видеа. Идентификаторът на потребителя се формира във формата «@име_на_потребителя@домен_на_сървъра». Предаването на данни по време на гледане се осъществява директно от браузерите на други посетители, които гледат съдържанието.
Ако видеото никой не гледа, отдаването се организира от сървъра, на който първоначално е качено видеото (използва се протокол ). Освен разпределението на трафика между потребителите, които гледат видеото, PeerTube също така позволява на възли, стартирани от авторите за първично разполагане на видеа, да кешират видеа на други автори, създавайки разпределена мрежа не само от клиенти, но и от сървъри, както и осигурявайки отказоустойчивост.
За да започнете предаване през PeerTube, на потребителя му е достатъчно да качи видео, описание и набор от тагове на един от сървърите. След това видеото ще бъде достъпно в цялата федеративна мрежа, а не само от сървъра на първоначалното качване. За работа с PeerTube и участие в разпространение на съдържание е необходим само обикновен браузър, без нужда от инсталиране на допълнителен софтуер. Потребителите могат да следят активността в избраните видеоканали, подписвайки се на интересни канали в федеративните социални мрежи (например в Mastodon и Pleroma) или чрез RSS. За разпространение на видео с помощта на P2P комуникации, потребителят също така може да добави на своя сайт специален виджет с вграден уеб плейър.
Ако потребителя не е доволен от правилата за качване на видео на определен сървър в PeerTube, той може да се свърже с друг сървър или свой собствен сървър. За бързо разпространение на сървър, предоставен е предварително конфигуриран образ във формат Docker (chocobozzz/peertube). В момента са активни сървъри, поддържани от различни доброволци и организации.
Основни нововъведения в версия 1.3:
- Добавена е поддръжка на плейлисти, с помощта на които потребителят може да създаде списък за отложено гледане.
Възможно е създаване както на частни, така и на публични плейлисти. Всяко заплащане може не само да определя видео, но и да посочва позиция за начало и край на възпроизвеждането. За разлика от каналите, плейлистите не могат да бъдат обект на абонамент и служат за индивидуална организация на гледането. В плейлист могат да бъдат включени не само собствени, но и чужди видеа. В конфигурационния файл production.yaml е добавена настройка streaming_playlists, която определя директория за запазване на плейлистите; - Добавена е функция за поставяне на видео в карантина (при активиране, качените видеа автоматично се добавят в черния списък и се изключват от него след рецензия);
- Добавена е експериментална поддръжка на протокола (HTTP Live Streaming), позволяваща адаптивно управление на потока в зависимост от пропускателната способност. За използване на HLS за всяко разрешение е необходимо да се качи отделен файл с видео. Поддържа се с наличието на FFmpeg 4 или нова версия;
- Разширени възможности за управление на абонатите. Добавена е поддръжка за изтриване на абонати, блокиране на създаването на нови абонаменти, ръчно добавяне на абонати и изпращане на уведомления за нови абонати;
- Подобрен потребителски интерфейс. Увеличена е височината на областта за възпроизвеждане, променен е дизайнът на бутоните, увеличен е размерът на миниатюрите,
в менюто е добавена секция 'Моята библиотека', подобрено е представянето на мобилни устройства, добавени са нови анимирани ефекти; - В интерфейса на администратора са добавени възможности за деактивиране на тракера (забрана на работа в режим P2P), смяна/нулиране на пароли на потребители, преглед на сървърни логове, диагностика на мрежови проблеми, ограничаване на размера на историята на гледаните видеа и изтриване на стари записи за външни видеа.
Източник: opennet.ru
