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

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

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

  • Інтерфейс перероблений для помітнішого поділу каналів та облікових записів, наприклад, щоб користувач міг відразу зрозуміти, що він знаходиться на сторінці каналу, а не сторінці користувача. Аватари каналів тепер відображаються у вигляді квадрата, а аватари користувачів у форматі кола, щоб не плутати канали та облікові записи їхніх власників. У правій частині сторінок каналів додано блок з інформації про власника, при натисканні на який виводиться сторінка з перерахуванням каналів даного користувача. Дизайн сторінок каналів також оптимізований для помітнішого поділу різних каналів, надано можливість закріплення у верхній частині специфічного для каналу банера та кнопки підтримки. На мініатюрах з відео забезпечено відображення каналу насамперед і на третину збільшено розмір ескізу відео.
    Випуск децентралізованої відеомовної платформи PeerTube 3.2
  • Для користувачів, що не ввійшли в обліковий запис, реалізована підтримка автоматичного продовження відтворення з перерваної позиції.
  • Модернізовано інтерфейс завантаження відео в PeerTube. Завантаження тепер може бути перервано, наприклад, через обрив інтернет-з'єднання, і відновлено через якийсь час.
  • Змінено налаштування скачування відео за замовчуванням, при натисканні на кнопку «Download» тепер запускається процес прямої передачі файлу, а не направлення на завантаження torrent-а.
  • В інтерфейсі додано можливість сортування відео, завантажених користувачем, за такими критеріями як дата публікації, кількість переглядів та тривалість.
  • Для адміністраторів реалізовано повідомлення про доступність нового випуску PeerTube та наявність оновлень плагінів.
  • У переглядачі відео, що вбудовується на сторінки, розширено контекстне меню, що показується при кліку правою кнопкою миші. Наприклад, додані невеликі пояснювальні піктограми та блок статистики з технічною інформацією для просунутих користувачів.
    Випуск децентралізованої відеомовної платформи PeerTube 3.2

Нагадаємо, що 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

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