Състоя се пускането на децентрализирана платформа за организация на видеохостинг и видеоизлъчване PeerTube 4.3. PeerTube предлага независима от отделни доставчици алтернатива на YouTube, Dailymotion и Vimeo, използваща мрежа за разпространение на съдържание, базирана на P2P комуникации и свързване между браузърите на посетителите. Разработките на проекта се разпространяват под лиценз AGPLv3.
Основни нововъведения:
- Възможността за автоматичен импорт на видео от други видеоплатформи е реализирана. Например, потребителят може първоначално да качва видео в YouTube и да настрои автоматичен пренос в своя канал на базата на PeerTube. Възможно е групиране на видео от различни платформи в един канал PeerTube, както и ограничен пренос на видео от посочените списъци с възпроизвеждания. Активирането на автоматичния импорт става в менюто „My library“ чрез бутона „My synchronizations“ в раздела „Channels“.

- Извършена е работа по модернизация на потребителския интерфейс. Преразгледано е оформлението на страницата за създаване на акаунт, на която е увеличен броят на етапите при регистрацията: извеждане на обща информация, приемане на условията за ползване, попълване на формуляр с данни за потребителя, заявка за създаване на първи канал и информация за успешна регистрация на акаунта. Променено е местоположението на горните елементи на страницата за вход, за да станат по-забележими информационните съобщения. Стрелката за търсене е преместена в централната част на горната част на екрана. Увеличен е размерът на шрифта и коригиран е цветът.

- Разширени са възможностите за вграждане на видео на други сайтове. За вградените live предавания в интегрирания на страниците плейър, в моментите преди началото и след приключването на предаването, е реализиран показ на пояснителни заставки вместо празно място, създаващо усещане за неизправност. Също така е реализиран автоматичен старт на възпроизвеждането след започването на планираната live трансляция.
- Добавени са нови опции за настройка на вашия PeerTube узел. Администраторът получи средства за извършване на пакетни операции в свързани узли (Federation), например, за незабавно премахване на определени абонати от всички контролирани узли. Добавени са опции за деактивиране на повторно кодиране при промяна на резолюцията за качени видео или live предавания, включително е възможно да се изключи повторното кодиране на видеа с резолюция над максималната разрешена в настройките. В уеб интерфейса е добавена възможност за селективно изтриване на файлове с видео, което може да е полезно за освобождаване на дисково пространство (например, можете да изтриете видеа с резолюция над зададената по едно и също време).

- Извършени са оптимизации, насочени към повишаване на производителността и увеличаване на мащабируемостта.
PeerTube платформата е основана на използването на BitTorrent клиент WebTorrent, стартиран в браузъра, който използва технологията WebRTC за създаване на директен P2P канал за връзка между браузъри, и протокола ActivityPub, позволяващ свързването на разпокъсани видео сървъри в обща федеративна мрежа, в която посетителите участват в доставката на съдържание и имат възможност за абонамент за канали и получаване на известия за нови видеа. Предоставеният от проекта уеб интерфейс е изградена с помощта на Angular фреймворка.
Федеративната мрежа PeerTube се образува като съюз на свързани помежду си малки сървъри видеохостинги, на които всеки има свой администратор и могат да бъдат приети собствени правила. Всеки сървър с видео изпълнява ролята на BitTorrent тракер, където са разположени акаунтите на потребителите от този сървър и техните видеа. Идентификаторът на потребителя се формира под формата на „@име_на_потребителя@домен_на_сървъра“. Прехвърлянето на данни при гледане става директно от браузърите на другите посетители, разглеждащи съдържанието.
Ако никой не гледа видеото, предаването се организира от сървъра, на който първоначално е качено видеото (използва се протоколът WebSeed). Освен разпределението на трафика между потребителите, гледащи видеото, PeerTube също така позволява на възлите, стартирани от авторите за първоначално публикуване на видео, да кешират видеа на други автори, създавайки разпределена мрежа не само от клиенти, но и от сървъри, а също така осигурявайки отказоустойчивост. Има поддръжка за поточно предаване (live streaming) с доставка на съдържание в P2P режим (за управление на поточното предаване могат да се използват стандартни програми, като OBS).
За да започне излъчването чрез PeerTube, на потребителя е достатъчно да качи видео, описание и набор от тагове на един от сървърите. След това видеото ще стане достъпно в цялата федеративна мрежа, а не само на сървъра за първоначално качване. За работа с PeerTube и участие в разпространението на съдържание е необходим само обикновен браузър и не е нужно да се инсталира допълнителен софтуер. Потребителите могат да следят активността в избраните видеоканали, като се абонират за интересуващи ги канали във федеративните социални мрежи (например в Mastodon и Pleroma) или чрез RSS. За разпространение на видео с използване на P2P комуникации, потребителят може също да добави на своя сайт специален виджет с вграден уеб плейър.
В момента функционират около 1100 сървъра за хостинг на съдържание, поддържани от различни доброволци и организации. Ако потребителят не е доволен от правилата за хостинг на видео на определен сървър PeerTube, той може да се свърже с друг сървър или да стартира свой собствен сървър. За бързо разгръщане на сървър се предоставя предварително конфигуриран образ във формат Docker (chocobozzz/peertube).
Източник: opennet.ru



