издание , децентрализирана платформа за организиране на видеохостинг и видеопредаване. PeerTube предлага независима от отделни доставчици алтернатива на YouTube, Dailymotion и Vimeo, използваща мрежа за разпространение на съдържание на база P2P-комуникации и свързване между браузерите на посетителите. Наработките на проекта под лиценз AGPLv3.
PeerTube се базира на приложението на BitTorrent клиент , стартирано в браузера и използващо технологията за организиране на директен P2P-канал за свързване между браузерите и протокол , който позволява свързването на разпръснати сървъри с видео в обща федеративна мрежа, в която посетителите участват в доставката на съдържание и имат възможност да се абонират за канали и получават уведомления за нови видеа. Предоставеният от проекта уеб интерфейс е изградени с помощта на рамката .
Федеративната мрежа PeerTube се формира като съюз на свързани помежду си малки сървъри за хостинг на видео, всеки от които има свой администратор и могат да бъдат приети свои правила. Всяка видео-сървър изпълнява ролята на BitTorrent-трекер, на който са разположени акаунти на потребители на този сървър и техните видеа. Идентификаторът на потребителя се формира във формата «@име_на_потребителя@домен_на_сървъра». Предаването на данни по време на гледане се осъществява директно от браузерите на други посетители, които гледат съдържанието.
Ако никой не гледа видеото, сървърът, на който първоначално е качено видеото, организира потока (използва се протокол ). Освен разпределението на трафика между потребителите, които гледат видеа, PeerTube също така позволява на възлите, стартирани от авторите за първоначално разполагане на видеа, да кешират видеа на други автори, създавайки разпределена мрежа не само от клиенти, но и от сървъри, осигурявайки и надеждност.
За да започне излъчването чрез PeerTube, на потребителя е достатъчно да качи видео, описание и набор от тагове на един от сървърите. След това видеото ще стане достъпно в цялата федеративна мрежа, а не само на сървъра за първоначално качване. За работа с PeerTube и участие в разпространението на съдържание е необходим само обикновен браузър и не е нужно да се инсталира допълнителен софтуер. Потребителите могат да следят активността в избраните видеоканали, като се абонират за интересуващи ги канали във федеративните социални мрежи (например в Mastodon и Pleroma) или чрез RSS. За разпространение на видео с използване на P2P комуникации, потребителят може също да добави на своя сайт специален виджет с вграден уеб плейър.
В момента за разполагане на съдържание са стартирани над сървъра, поддържани от различни доброволци и организации. Ако потребителят не е доволен от правилата за разполагане на видеа на определен сървър PeerTube, той може да се свърже с друг сървър или свой собствен сървър. За бързо разгръщане на сървър се предоставя предварително конфигуриран образ във формат Docker (chocobozzz/peertube).
В :
- Добавена възможност за импортиране на аудиофайлове, позволяваща да се разпространяват аранжименти или подкасти чрез PeerTube, без необходимостта от създаване на видео-приветствие. По желание, към аудиофайла може да се прикачи изображение.
- Подобрена е панелът за търсене, в който са добавени подсказки за команди за разграничаващо търсене на канали и видеа. Например, за търсене на канали по домейн е предложена конструкцията "@channel_id@domain".
- В прозореца за качване на видео е осигурено изобразяване на допълнителна информация за файла.
- В менюто в лявата част на екрана за неподключили се потребители е добавен бутон "Настройки", чрез който може да се настрои работата с PeerTube спрямо личните предпочитания, например, да се посочи дали да се използва P2P режим и дали да се показват предварителни изображения на съдържание за възрастни, да се настроят филтри по език, да се активира автоматично пускане и да се избере тема за оформление.
- За качване на видео в PeerTube сега можете да използвате интерфейса
drag&drop за преместване на файла с мишка, вместо да се извиква менюто "Изберете файл". В диалоговия прозорец за внос на видео е добавена възможността за импортиране на субтитри, определяне на лиценз и избор на език. - Подобрен е интерфейсът на редактора на текста с описание на видеото, който поддържа markdown формат. Добавен е режим на редактиране на цял екран.
- Предоставен е нов интерфейс за администратори за управление на дублирани видеа, позволяващ преглед на списък на видеа на текущия възел, които са дублирани на други възли, както и списък с чужди видеа, дублирани на текущия възел. За оценка на заеманото от чуждите дубли дисково пространство, са предложени визуални диаграми.
- Подобрен е интерфейсът за модериране и разглеждане на жалби относно неприемливо видео. Добавени са филтри за различни видове жалби, бутони за бързо блокиране на видеа и акаунти, осигурено е изобразяване на миниатюри на графиката и е добавен бърз достъп до вградени видеа.
- Добавена е възможност за създаване на плъгини с реализирани външни методи за автентикация. Предложени са три плъгина за автентикация, използващи LDAP, OpenID и SAMLv2.
- В API добавени са повиквания за създаване на плъгини за модериране, извършващи действия като изтриване на видео, потвърдяване на импортиране на URL или торент, скриване на възли или акаунти и поддържане на черен списък с видеа. Като пример е предложен плъгин peertube-plugin-auto-mute за автоматично скриване на акаунти и възли на основание списък с нарушители.
- В имейл известията е предоставена възможност за използване на HTML разметка.
- В интерфейса на администратора се появи поддръжка за автоматично попълване на списъка с наблюдавани възли на основание подобен списък на друг възел. Включително публични списъци с възли за импортиране на връзки могат да бъдат зареждани чрез услуги като github, gitlab и pastebin.
- Подобрени за управление на възпроизвеждането на вграждания на сайтове видео. Чрез API може да се получат данни за продължителността на видеото, завършване на възпроизвеждането и субтитрите.
Източник: opennet.ru
