+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

PeerTube 1.4 - анонсований випуск децентралізованої платформи для організації відеохостингу та відеомовлення

PeerTube 1.4 - анонсовано випуск децентралізованої платформи для організації відеохостингу та відеомовлення

Опубліковано випуск PeerTube 1.4, децентралізованої платформи для організації відеохостингу та відеомовлення. PeerTube пропонує незалежну від окремих постачальників альтернативу YouTube, Dailymotion та Vimeo, що використовує мережу розповсюдження контенту на базі P2P-комунікацій та зв'язування між собою браузерів відвідувачів. Напрацювання проекту поширюються під ліцензією AGPLv3.

PeerTube базується на застосуванні BitTorrent-клієнта WebTorrent, що запускається в браузері і використовує технологію WebRTC для організації прямого P2P-каналу зв'язку між браузерами, і протоколу ActivityPub, що дозволяє об'єднати розрізнені сервери з відео контенту та мають можливість підписки на канали та отримання повідомлень про нові відео. Web-інтерфейс, що надається проектом, побудований з використанням фреймворку Angular.

Федеральна мережа PeerTube утворюється як співдружність пов'язаних між собою невеликих серверів хостингу відео, на кожному з яких є свій адміністратор і можуть бути прийняті свої правила. Кожен сервер відео виконує роль BitTorrent-трекера, на якому розміщені облікові записи користувачів даного сервера та їх відео. Ідентифікатор користувача формуються у формі "@ім'я_користувача@домен_сервера". Передача даних під час перегляду здійснюється безпосередньо з браузерів інших відвідувачів, які переглядають контент.

Якщо відео ніхто не переглядає віддача організується сервером, на який спочатку завантажено відео (використовується протокол WebSeed). Крім розподілу трафіку між користувачами, PeerTube, що переглядають відео, також дозволяє вузлам, запущеним авторами для первинного розміщення відео, кешувати відео інших авторів, формуючи розподілену мережу не тільки з клієнтів, але і з серверів, а також забезпечуючи відмовостійкість.

Для початку мовлення через PeerTube користувачеві достатньо завантажити на один із серверів відеоролик, опис та набір тегів. Після цього ролик стане доступним у всій федеративній мережі, а не лише з сервера первинного завантаження. Для роботи з PeerTube та участі у розповсюдженні контенту достатньо звичайного браузера і не потрібне встановлення додаткового ПЗ. Користувачі можуть відстежувати активності у вибраних відеоканалах, підписавшись на канали, що цікавлять, у федеративних соціальних мережах (наприклад у Mastodon і Pleroma) або через RSS. Для поширення відео з використанням P2P-комунікацій користувач також може додати свій сайт спеціальний віджет із вбудованим web-плеєром.

В даний час для розміщення контенту запущено 320 серверів, що підтримуються різними добровольцями та організаціями. Якщо користувача не влаштовують правила розміщення відео на певному сервері PeerTube, він може підключитися до іншого сервера або запустити свій власний сервер. Для швидкого розгортання сервера надається налаштований образ у форматі Docker (chocobozzz/peertube).

У новому випуску:

  • Додано експериментальну підтримку плагінів і тем оформлення, які можна встановити через web-інтерфейс адміністратора. Для кожного екземпляра PeerTube може бути обрана своя тема оформлення (адміністратор завантажує теми, після чого вони стають доступними для активації користувачами);
  • Додано підтримку завантаження звукових файлів. PeerTube сам створить на їх основі відео зі статичною картинкою, виконавши злиття звукового файлу з обкладинкою альбому та параметрами файлу;
  • Реалізовано підтримку багатоетапної реєстрації користувачів. Нові користувачі можуть створити свій канал (username/channel). За промовчанням для користувача здійснюється показ сторінки його каналу, а не домашньої сторінки облікового запису;
  • Додано можливість використання в URL параметрів muted, loop та peertubeLink;
  • Перероблено інтерфейс публікації відео, додано можливість призначення часу початку та кінця відтворення, субтитрів, прапорів автоматичного та циклічного відтворення;
  • Забезпечено виведення у хронологічному порядку груп передплатників та нещодавно доданих відео;
  • Додано мовний фільтр, який дозволяє відображати відео лише певними мовами;
  • Додано можливість переведення в розряд приватних публічних або ще не опублікованих відео, а також списків відтворення;
  • Реалізовано можливість перекодування відео з якістю 4K;
  • Забезпечено підтримку федеративного видалення коментарів (на інших серверах), видалених власником відео;
  • Додано можливість встановлення пароля адміністратора під час першого запуску;
  • Усунено проблему безпеки, викликану тим, що модератори могли створювати та змінювати параметри привілейованих користувачів. Відтепер дії модераторів обмежені лише звичайними користувачами;
  • CLI-утиліти винесені в окремий пакет для скорочення розміру залежностей сервера;
  • Покращено роботу кешу статичних файлів та прискорено відображення шрифтів.

Інші новини