Издание на децентрализирана видеоплатформа PeerTube 6.1

Състоя се пускането на децентрализирана платформа за организация на видеохостинг и видеостриминг PeerTube 6.1. PeerTube предлага независима от конкретни доставчици алтернатива на YouTube, Dailymotion и Vimeo, използваща мрежа за разпространение на съдържание на базата на P2P комуникации и свързване между браузърите на посетителите. Разработките на проекта се разпространяват под лиценз AGPLv3.

Основни нововъведения:

  • Предоставена е възможност за експортиране на всички данни, свързани с профила, включително видеа, канали и настройки. Данните се експортират във форма на един изтегляем архив, който може да се използва за импорт в друга система.
    Издание на децентрализирана видеоплатформа PeerTube 6.1
  • Осигурено е запазването на оригиналния файл с видео, първоначално качен в PeerTube и след това прекачиран в други формати (преди това след прекачирането оригиналният файл беше изтриван). Добавената функция позволява използването на PeerTube за съхранение на лични видеоархиви, без разделение на локални и външни видеа.
    Издание на децентрализирана видеоплатформа PeerTube 6.1
  • Добавена е възможност за създаване на банер за собствения сервер, който ще се показва на страницата за сървъра, на страницата за вход, при регистрация и при търсене в каталога JoinPeerTube, както и на страниците, в които се използва етикетът "". Подобно е добавена възможност за добавяне на аватар, видим в мобилното приложение и на началната страница на сървъра.
    Издание на децентрализирана видеоплатформа PeerTube 6.1
  • Закъснението преди започване на броенето на прегледите на видеото е намалено от 30 на 10 секунди, в синхрон с Vimeo, Instagram, TikTok и Mux. При броене на прегледите сега се взема предвид не само IP адреса, но и идентификатора на браузъра. На страницата със статистика за прегледите е осигурено показването на данни, свързани с отделни региони, а не само с държавите.
  • За улесняване на достъпа до субтитрите в видеоплейъра е добавен отделен бутон "СС" (7 на скриншота по-долу), при натискане на който ще се включи показването на субтитри на последно избрания език. Също така е предоставена възможност за смяна на езика чрез менюто с настройки (8 на скриншота).
    Издание на децентрализирана видеоплатформа PeerTube 6.1
  • В потребителския интерфейс е предоставена възможност за директно качване на видео от библиотеката.
  • За администратора са добавени възможности за сортиране на потребители и видеа по размер на данните, запазени на диска.
  • Отстранени са две уязвимости в реализацията на протокола ActivityPub. Първата уязвимост води до изтичане на данни, свързани с лични видеа, като коментари и харесвания. Втората уязвимост касае неправилно управление на достъпа до JSON-LD обекти, заредени от федеративната мрежа.

Платформата PeerTube първоначално беше основана на приложението на BitTorrent клиента WebTorrent, стартиран в браузъра и използващ технологията WebRTC за организиране на директен P2P канал за комуникация между браузъри. По-късно вместо WebTorrent беше използван протокол HLS (HTTP Live Streaming) в комбинация с WebRTC, позволяващ адаптивно управление на потока в зависимост от пропускателната способност. За обединение на разпръснати сървъри видеа в обща федеративна мрежа, в която посетителите участват в доставката на съдържание и имат възможност да се абонират за канали и да получават уведомления за нови видеа, беше използван протокол ActivityPub. Предоставеният от проекта уеб интерфейс е построен с помощта на Angular фреймворка.

Федеративната мрежа PeerTube се формира като сътрудничество между свързани помежду си малки сървъри. хостинг видеа, всяко от които има свой администратор и могат да бъдат приети свои правила. Всеки сървър с видео играе роля на BitTorrent тракер, на който са разположени сметките на потребителите на този сървър и техните видеа. Идентификаторът на потребителя се формира под формата на «@име_на_потребителя@домен_на_сървъра». Предаването на данни при гледането се извършва директно от браузърите на другите посетители, които преглеждат съдържанието.

Ако никой не гледа видеото, предаването се организира от сървъра, на който първоначално е качено видеото (използва се протоколът WebSeed). Освен разпределението на трафика между потребителите, гледащи видеото, PeerTube също така позволява на възлите, стартирани от авторите за първоначално публикуване на видео, да кешират видеа на други автори, създавайки разпределена мрежа не само от клиенти, но и от сървъри, а също така осигурявайки отказоустойчивост. Има поддръжка за поточно предаване (live streaming) с доставка на съдържание в P2P режим (за управление на поточното предаване могат да се използват стандартни програми, като OBS).

За да започне излъчването чрез PeerTube, на потребителя е достатъчно да качи видео, описание и набор от тагове на един от сървърите. След това видеото ще стане достъпно в цялата федеративна мрежа, а не само на сървъра за първоначално качване. За работа с PeerTube и участие в разпространението на съдържание е необходим само обикновен браузър и не е нужно да се инсталира допълнителен софтуер. Потребителите могат да следят активността в избраните видеоканали, като се абонират за интересуващи ги канали във федеративните социални мрежи (например в Mastodon и Pleroma) или чрез RSS. За разпространение на видео с използване на P2P комуникации, потребителят може също да добави на своя сайт специален виджет с вграден уеб плейър.

Към момента функционират 1126 сървъра за хостинг на съдържание, поддържани от различни доброволци и организации. Ако потребителят не е доволен от правилата за хостинг на видео на определен сървър PeerTube, той може да се свърже с друг сървър или да стартира свой собствен. За бързо разгръщане на сървър се предоставя предварително конфигуриран образ във формат Docker (chocobozzz/peertube).

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster