Liberazione di a piattaforma di trasmissione video decentralizata PeerTube 5.0

A liberazione di una piattaforma decentralizata per l'urganizazione di l'ospitu video è a trasmissione di video PeerTube 5.0 hè accadutu. PeerTube offre una alternativa neutrale à u venditore à YouTube, Dailymotion è Vimeo, utilizendu una rete di distribuzione di cuntenutu basata nantu à cumunicazioni P2P è liendu i navigatori di i visitatori. I sviluppi di u prugettu sò distribuiti sottu a licenza AGPLv3.

Innuvazioni principali:

  • С целью повышения защиты внутренних и конфиденциальных видео изменена организация хранения видео в файловой системе. Внутренние видео теперь хранятся в отдельном подкаталоге private/, прямой доступ к которому ограничен на уровне настроек nginx и все запросы к файлам перенаправляются через систему аутентификации PeerTube. В объектом хранилище внутренние видео ограничены через ACL и недоступны при проксировании. При переводе старых установок на PeerTube 5.0 требуется запуск скриптов для переноса файлов, изменения настроек PeerTube (config/production.yaml) и конфигурации nginx.
  • Внесены нарушающие совместимость изменения в REST API. Расширено API для плагинов и тем оформления.
  • В утилиты командной строки добавлена возможность установки тестовых версий плагинов (альфа, бета и кандидаты в релизы).
  • Предоставлена возможность сохранения live-вещаний в объектом хранилище, что позволяет при запуске PeerTube на собственных серверах с ограниченным дисковым пространством и небольшой пропускной способностью сети хранить и отдавать live-потоки через внешние облачные хранилища.
  • Добавлена поддержка подключения к PeerTube с использованием двухфакторной аутентификации на основе одноразовых паролей (OTP, One Time Password) и программ-аутентификаторов, таких как Authy, Google Authenticator и FreeOTP.
  • Расширены возможности интерфейса пользователя. В меню «My Videos» обеспечено отображение каналов и упоминание списка воспроизведения, в который было добавлено видео. В левую панель добавлена ссылка на каналы. Добавлен фильтр для сортировки видео по имени. В интерфейсе администратора добавлен информационный блок об объектном хранилище и ссылки на файлы с видео. Добавлены пояснения о расходовании дискового пространства с учётом квот.

Liberazione di a piattaforma di trasmissione video decentralizata PeerTube 5.0

A piattaforma PeerTube hè basatu annantu à l'usu di u cliente WebTorrent BitTorrent, chì corre in u navigatore è usa a tecnulugia WebRTC per urganizà un canali di cumunicazione P2P diretta trà i navigatori, è u protocolu ActivityPub, chì permette di unisce i servitori video disparati in un cumuni federatu cumuni. rete in quale i visitori participanu à a consegna di cuntenutu è anu a capacità di subscribe à i canali è riceve notificazioni nantu à novi video. L'interfaccia web furnita da u prugettu hè custruitu cù u framework Angular.

A reta federata PeerTube hè furmata cum'è una cumunità di picculi servitori d'ospiti video interconnessi, chì ognunu hà u so propiu amministratore è pò aduttà e so regule. Ogni servitore cù video agisce cum'è un tracker BitTorrent, chì ospita cunti d'utilizatori di stu servitore è i so video. L'ID d'utilizatore hè furmatu in a forma "@user_name@server_domain". I dati di navigazione sò trasmessi direttamente da i navigatori di l'altri visitatori chì vedenu u cuntenutu.

Se nimu vede u video, l'upload hè urganizatu da u servitore à quale u video hè statu originalmente caricatu (u protokollu WebSeed hè utilizatu). In più di distribuisce u trafficu trà l'utilizatori chì guardanu i video, PeerTube permette ancu i nodi lanciati da i creatori per allughjà inizialmente i video per cache video da altri creatori, furmendu una reta distribuita di micca solu i clienti, ma ancu i servitori, è ancu di furnisce a tolleranza di difetti. Ci hè un supportu per u streaming in diretta cù a consegna di cuntenutu in modu P2P (i prugrammi standard cum'è OBS ponu esse utilizati per cuntrullà u streaming).

Per inizià a trasmissione via PeerTube, l'utilizatore hà bisognu di carricà un video, una descrizzione è un set di tag in unu di i servitori. Dopu questu, u video diventerà dispunibule in tutta a reta federata, è micca solu da u servitore di scaricamentu iniziale. Per travaglià cù PeerTube è participà à a distribuzione di cuntenutu, un navigatore regulare hè abbastanza è ùn hà micca bisognu di stallazione di software supplementu. L'utilizatori ponu seguità l'attività in i canali video selezziunati sottumettendu à i canali d'interessu in e rete suciale federate (per esempiu, Mastodon è Pleroma) o via RSS. Per distribuisce video cù cumunicazioni P2P, l'utilizatore pò ancu aghjunghje un widget speciale cù un lettore web integratu à u so situ web.

Ci hè attualmente circa 1100 servitori di hosting di cuntenutu mantinuti da diversi vuluntarii è urganisazioni. Se un utilizatore ùn hè micca cuntentu cù e regule per publicà video in un servitore PeerTube particulari, pò cunnette à un altru servitore o inizià u so servitore. Per una implementazione rapida di u servitore, hè furnita una maghjina preconfigurata in formatu Docker (chocobozzz/peertube).

Source: opennet.ru

Add a comment