Пускането на децентрализирана видеоразпространителна платформа PeerTube 2.0

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

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

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

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

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

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

В ново издание:

  • Внесени са промени, които нарушават съвместимостта. Изтрита е старата реализация на системата за удостоверяване с цифров подпис на документи JSON LD (Linked Dat). Конфигурационният параметър email.object е преименуван на email.subject;
  • Стабилизирана е поддръжката на плъгини и теми за оформление. За всеки екземпляр на PeerTube може да бъде избрана своя тема (администраторът зарежда темите, след което те стават достъпни за активиране от потребителите);
  • В API за разработка на плъгини е добавена възможност за свързване на обработващи функции за филтриране на потребителите по време на регистрация (filter:api.user.signup.allowed.result);
  • В уеб интерфейса на администратора са разширени инструментите за управление на възела PeerTube. В рамките на работата по създаването на нов каталог с възли на PeerTube (joinpeertube.org) са добавени допълнителни информационни полета, описващи поддържан възел: категория, език на комуникация, кодекс на поведение (Code of Conduct), правила за модериране, информация за собственика и администратора, информация за оборудването и финансирането на възела. Посочената информация също така се публикува на страницата за свързване на потребителя с възела и в секцията „За нас“;
  • Добавена е възможност за автоматично проследяване на други възли и публично достъпни регистри;
  • Добавена е страница с видеа, които са получили най-много харесвания;
  • В страницата с информация за възела е добавена секция със статистики;
  • В раздела с видеа е добавена поддръжка за търсене, без значение от регистъра на символите;
  • Добавен е режим за автоматично възпроизвеждане на следващото препоръчано видео;
  • Добавена е поддръжката на субтитри под формата на обикновени текстови файлове;
  • Ускорени са операциите по замяна на теми;
  • В панела за администрация е добавена възможността за включване на предаване с използване на HLS (HTTP Live Streaming).

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

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