Випуск децентралізованої відеомовної платформи PeerTube 4.1

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

Основні нововведення:

  • Поліпшено роботу вбудованого відеопрогравача на мобільних пристроях. При дотику до центру відображається блок кнопок, що впливає, що дозволяє керувати відтворенням без використання нижньої панелі. Збільшено розмір нижньої панелі для спрощення роботи із сенсорними екранами. Під час перегляду в повноекранному режимі автоматичне включення ландшафтного режиму при повороті екрана. Додано можливість швидкого перемотування на 10 секунд вперед і назад через подвійне торкання правого або лівого краю програвача.
  • Надано можливість розробки плагінів для інтеграції довільних сторінок до інтерфейсу PeerTube та додавання своїх полів у форму оновлення відео, що відображаються у вкладці з інформацією про відео.
  • Додані додаткові фільтри результатів пошуку, які дозволяють показувати у виведенні лише відео, канали чи списки відтворення. За допомогою фільтрів, наприклад, зручно знаходити канали або списки відтворення на певні теми.
    Випуск децентралізованої відеомовної платформи PeerTube 4.1
  • Розширено можливості настроювання серверів PeerTube. Адміністратори тепер можуть визначати тип конфіденційності, що за замовчуванням застосовується до завантажуваного відео (наприклад, замість типу «public» можна вибрати типи «unlisted», «private» та «internal»), задавати ліцензію на контент, що застосовується за умовчанням, і відключати певну функціональність (наприклад , заборонити завантаження відео або надсилання коментарів).
  • Надано можливість відключення використання P2P-протоколу доставки, що застосовується за умовчанням для популярних відео з метою зниження навантаження на сервер за рахунок залучення користувачів до розповсюдження контенту. P2P-режим також можна вимкнути для відео, що вбудовується у зовнішні веб-сторінки.
    Випуск децентралізованої відеомовної платформи PeerTube 4.1
  • Реалізовано можливість настроювання поведінки форми входу та відображення у формі входу кнопок для доступних плагінів аутентифікації, а також автоматичного перенаправлення на зовнішню платформу аутентифікації при натисканні кнопки входу.

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

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

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

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

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

Джерело: opennet.ru

Додати коментар або відгук