издаване , децентрализирана платформа за организиране на видеохостинг и видеостриминг. PeerTube предлага независима от отделни доставчици алтернатива на YouTube, Dailymotion и Vimeo, използвайки мрежа за разпространение на съдържание на базата на P2P комуникации и свързване между браузърите на посетителите. Направлението на проекта под лиценз AGPLv3.
PeerTube е базирана на приложението на BitTorrent клиент , стартиран в браузъра и използващ технология за организиране на директен P2P канал за връзка между браузъри, и протокол , който позволява свързване на разпръснати сървъри с видео в обща федеративна мрежа, в която посетителите участват в доставката на съдържание и имат възможност да се абонират за канали и да получават известия за нови видеа. Предоставеният от проекта уеб интерфейс е построен с използване на фреймворка .
Федеративната мрежа PeerTube се създава като съюз от свързани помежду си малки сървъри за видеохостинг, на всеки от които има собствен администратор и могат да бъдат приети свои правила. Всеки сървър с видео изпълнява ролята на BitTorrent тракер, на който са разположени акаунтите на потребителите на съответния сървър и техните видеа. Идентификаторът на потребителя се формира под формата на «@потребителско_име@домен_сървър». Предаването на данни при гледане се извършва директно от браузърите на други посетители, гледащи съдържанието.
Ако видеото не се гледа от никого, отдаването се организира от сървъра, на който първоначално е качено видеото (използва се протокол ). Освен разпределението на трафика между потребителите, гледащи видеото, PeerTube също така позволява на възлите, стартирани от авторите за първоначално разполагане на видеото, да кешират видеа на други автори, формирайки разпределена мрежа не само от клиенти, но и от сървъри, а също така осигурявайки отказоустойчивост.
За да започне излъчването през PeerTube, на потребителя е достатъчно да качи видеоклип, описание и набор от тагове на един от сървърите. След това видеоклипът става достъпен в цялата федеративна мрежа, а не само от сървъра на първоначалното качване. За работа с PeerTube и участие в разпространението на съдържание е нужен само обикновен браузър и не е необходима инсталация на допълнителен софтуер. Потребителите могат да следят активността в избраните видеоканали, подписвайки се на интересни канали в федеративни социални мрежи (например в Mastodon и Pleroma) или чрез RSS. За разпространение на видео с помощта на P2P комуникации, потребителят може също да добави на своя сайт специален виджет с вграден уеб плейър.
В момента за разполагане на съдържание са стартирани сървъри, поддържани от различни доброволци и организации.
Ако потребителя не е доволен от правилата за качване на видео на определен сървър PeerTube, той може да се свърже с друг сървър или свой собствен сървър. За бързо разгръщане на сървера е предоставен предварително настроен образ във формат Docker (chocobozzz/peertube).
В новото издание:
- Добавена е експериментална поддръжка за плъгини и теми, които могат да се инсталират през уеб интерфейса на администратора. За всеки екземпляр на PeerTube може да бъде избрана своя тема (администраторът качва теми, след което те стават достъпни за активиране от потребителите);
- Добавена е поддръжка за качване на аудиофайлове. PeerTube ще създаде видео на тяхна основа със статично изображение, като извърши сливане на аудиофайла с обложката на албума и параметрите на файла;
- Реализирана е поддръжка за многоетапна регистрация на потребители. Новите потребители могат сами да създадат своя канал (username/channel). По подразбиране за потребителя се показва страницата на неговия канал, а не началната страница на акаунта;
- Добавена е възможност за използване на параметри muted, loop и peertubeLink в URL;
- Интерфейсът за публикуване на видео е преработен, добавена е възможност за задаване на начало и край на възпроизвеждането, субтитри, флагове за автоматично и циклично възпроизвеждане;
- Обезпечен е изход в хронологичен ред на групите абонати и наскоро добавените видеа;
- Добавен езиков филтър, който позволява показването на видеа само на определени езици;
- Добавена е възможността за превод в категорията на частни публични или все още непубликувани видеа, както и на плейлистите;
- Реализирана е възможността за прекодиране на видеа с качество 4K;
- Осигурена е поддръжка за федеративно изтриване на коментари (на други сървъри), изтрити от собственика на видеото;
- Добавена е възможността за задаване на парола на администратора при първоначално стартиране;
- Отстранен е проблем с безопасността, причинен от това, че модераторите можеха да създават и променят параметри на привилегировани потребители. Сега действията на модераторите са ограничени само до обикновените потребители;
- CLI инструментите са изнесени в отделен пакет, за да се намали размерът на зависимостите на сървъра;
- Подобрена е работата на кеша на статичните файлове и е ускорено показването на шрифтовете.
Източник: opennet.ru
