Състоянието разкри новата децентрализирана платформа за организиране на видеохостинг и видеострийминг PeerTube 3.2. PeerTube предлага независима от конкретни доставчици алтернатива на YouTube, Dailymotion и Vimeo, използваща мрежа за разпространение на съдържание на базата на P2P комуникации и свързване между браузърите на посетителите. Разработките на проекта са разпространени под лицензия AGPLv3.
Основни нововъведения:
- Интерфейсът е преработен, за да се осигури по-ясно разграничение между каналите и профилите, така че потребителят веднага да разбере, че е на страницата на канала, а не на страницата на потребителя. Аватарите на каналите вече се показват в квадратна форма, а аватарите на потребителите - в кръгла форма, за да не се бъркат каналите с акаунтите на техните собственици. В дясната част на страниците на каналите е добавен блок с информация за собственика, при кликване на който се извежда страница с изброяване на каналите на този потребител. Дизайнът на страниците на каналите също е оптимизиран за по-ясно разграничаване на различните канали, предоставена е възможност за закрепване в горната част на специфичен за канала банер и бутона за поддръжка. На миниатюрите с видео е осигурено показването на канала преимуществено, а размерът на ескиза на видеото е увеличен с една трета.

- За потребители, които не са влезли в акаунт, е реализирана поддръжка за автоматично продължение на възпроизвеждането от прекъсната позиция.
- Интерфейсът за качване на видео в PeerTube е обновен. Качването вече може да бъде прекъснато, например, поради загуба на интернет свързаност, и да бъде възобновено след известно време.
- Променени са настройките за изтегляне на видео по подразбиране, при кликване на бутона „Изтегли“ сега стартира процесът на директно предаване на файла, а не пренасочване към изтегляне на торент.
- В интерфейса е добавена възможност за сортиране на видеа, качени от потребителя, по критерии като дата на публикуване, брой прегледи и продължителност.
- За администраторите е реализирано уведомление за наличността на новата версия на PeerTube и наличието на актуализации на плъгините.
- Вграденият в страниците плейър за видео разшири контекстното меню, показвано при клик с десния бутон на мишката. Например, добавени са малки пояснителни пиктограми и блок със статистически данни с техническа информация за напреднали потребители.

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


