Публикувана версия на платформата PeerTube 7.0, предназначена за създаване на независими децентрализирани системи за видеохостинг и видеозабавление, алтернативни на услуги като YouTube, Dailymotion и Vimeo. Създаваната с помощта на PeerTube мрежа за разпространение на съдържание се основава на свързването на браузерите на посетителите помежду им и използването на P2P комуникации. Кодът на проекта се разпространява под лиценз AGPLv3.
PeerTube предоставя възможност за създаване на собствен сървър за разпространение на видео и свързването му с обща федеративна мрежа. Посетителите участват в доставката на съдържание и имат възможност да се абонират за канали и да получават известия за нови видеа, независимо от това, какъв именно сървър използват. Федеративната мрежа на PeerTube се образува като съюз от свързани помежду си малки сървъри видеохостинги, всеки от които има собствен администратор и приети свои правила.
Все сървъри с видео изпълняват ролята на BitTorrent тракери, които хостват акаунти и видеа на потребители. За взаимодействие между сървърите в федеративната мрежа се използва протоколът ActivityPub. Идентификаторът на потребителя се формира като «@потребителско_име@домейн_на_съсървъра». При просмотр на видео данните по възможност се изтеглят чрез достъпи до браузъри на други посетители, които гледат същото съдържание. Ако исканото видео не се гледа от никого, предаването се организира от сървъра, на който е качено видеото (използва се протоколът WebSeed).
Освен разпределението на трафика между потребителите, гледащи видео, PeerTube позволява на сървърите да кешират видеа на други автори. Така се формира разпределена мрежа не само от клиенти, но и от сървъри, а също така се осигурява отказоустойчивост. Освен разпространението на готово видео, се предлага поддръжка на потоково предаване (live streaming) с доставка на съдържание в режим P2P. За управление на стрийминга могат да се използват стандартни програми, като OBS.
За да започне излъчването през PeerTube, потребителят трябва да качи на един от сървърите видеоклип, описание и набор от тагове. След това видеото ще стане достъпно във цялата федеративна мрежа, а не само на сървър первичен при зареждане. За работа с PeerTube и участие в разпространение на съдържание е достатъчен обикновен браузър. Разпространението на видео с помощта на P2P комуникации може да се извърши, като добавите на своя сайт специален приспособление с вграден уеб плейър, аналогично на начина, по който видеата от YouTube се вграждат на страниците. Можете да следите появата на нови видеа чрез абонамент за избрани видеоканали в федеративните социални мрежи (например в Mastodon и Pleroma) или чрез RSS.
В момента федеративната мрежа включва 994 сървъра, поддържани от доброволци и организации. Ако потребителят не е доволен от правилата за качване на видео на определен сървър PeerTube, той може да се свърже с друг сървър или да стартира собствен сървър. За бързо разгръщане на сървъра се предоставя предварително конфигуриран образ във формат Docker (chocobozzz/peertube).
Първоначално платформата PeerTube се основаваше на употребата на BitTorrent клиента WebTorrent, стартиращ в браузъра и използващ технологията WebRTC за организация на директна P2P комуникация между браузъри. По-късно вместо WebTorrent беше приложен протоколът HLS (HTTP Live Streaming) в комбинация с WebRTC, позволяващ адаптивно управление на потока в зависимост от наличната изходяща пропускателна способност. Уеб интерфейсът е построен с помощта на фреймворка Angular.
Основни новини в PeerTube 7.0:
- Напълно преработен уеб интерфейс. В процеса на модернизация са взети предвид желанията на потребителите и резултатите от анкети. Оптимизирана е цветова схема, използвани са по-разбираеми наименования и подчертавани са значими операции. По подразбиране е предложена нова светла тема на оформление, изработена в бежови нюанси и по-приятна за очите в сравнение с предишно предоставените оранжева и тъмна теми.

- Добавена е допълнителна тъмна тема с кафеникави нюанси. Оптимизирано е създаването на собствени теми на оформление.

- Използвана е терминология, по-разбираема за обикновените потребители, непознаващи протокола ActivityPub: терминът „екземпляр“ (instance) е заменен с „платформа“ (platform), когато се говори за сървъри, на които е инсталиран PeerTube.
- Оптимизирана е подредбата на съдържанието на страниците — разработчиците се опитали да се освободят от натрупвания и да насочат вниманието към релевантна информация. Извършена е реорганизация на страничната лента и горното меню. Чрез горното меню се предоставя достъп до настройки на акаунта и известия. Преработено е съдържанието на страницата за търсене на нови видеа ("Discover videos"). Страниците с ново добавени, локални и популярни видеа са сведени в една страница "Навигация по видеа" ("Browse videos") с разделение на база филтри.

- Възможностите за администратори на сървъри са разделени на страници: «Обзор» за навигация между потребителите, публикувани коментари и съ храними видеа; «Модериране» за управление на блокировки, потвърждаване на регистрации и отговор на оплаквания; «Настройки» за управление на стартиране на обработвачи и промяна на конфигурацията.

- На притежателите на сървъри са предоставени допълнителни възможности за персонализиране и идентифициране на техните платформи. За да могат потребителите незабавно да разберат къде се намират и откъде е заредено видеото, на притежателите на сървъри са предоставени опростени инструменти за добавяне на банер и лого. За незаписаните потребители е осигурено показване на името и описанието на сървъра в менюто.

- Променено е показването на миниатюри на всички страници със списъци на видеа: добавен е показ на аватара на канала, заглавието е подчертано с дебел шрифт, а датата и броячът на прегледите са преместени надолу.

- Предложен е нов интерфейс за редактиране на субтитри.

- Взети са предвид проблемите, установени по време на проверка на удобството за работа на хора с отслабено зрение и нарушения на моториката. Например, решени са проблеми с екранни четци, добавени са липсващи етикети, подобрена е навигацията с клавиатура и увеличен контраст на елементите.
Източник: opennet.ru







