È stata rilasciata la piattaforma decentralizzata per l'organizzazione di video hosting e streaming PeerTube 4.1. PeerTube offre un'alternativa a YouTube, Dailymotion e Vimeo, indipendente dai singoli fornitori, utilizzando una rete di distribuzione dei contenuti basata su comunicazioni P2P e sul collegamento tra i browser degli utenti. I progressi del progetto sono distribuiti sotto la licenza AGPLv3.
Novità principali:
- Migliorata la funzionalità del lettore video integrato sui dispositivi mobili. Toccando il centro, appare un blocco di pulsanti flottante che consente di controllare la riproduzione senza utilizzare la barra inferiore. È stato aumentato il dimensionamento della barra inferiore per semplificare l'uso sui touchscreen. Durante la visualizzazione a schermo intero, viene attivata automaticamente la modalità orizzontale quando il dispositivo viene ruotato. È stata aggiunta la possibilità di un rapido riavvolgimento di 10 secondi avanti e indietro toccando due volte il bordo destro o sinistro del lettore.
- È stata introdotta la possibilità di sviluppare plugin per integrare pagine arbitrarie nell'interfaccia di PeerTube e aggiungere campi personalizzati nel modulo di aggiornamento dei video, mostrati nella scheda delle informazioni video.
- Aggiunti filtri aggiuntivi ai risultati di ricerca, che consentono di visualizzare solo video, canali o playlist. Con l'ausilio dei filtri, ad esempio, è facile trovare canali o playlist su temi specifici.

- Ampliate le opzioni di personalizzazione server PeerTube. Gli amministratori possono ora definire il tipo di privacy predefinito per i video caricati (ad esempio, invece del tipo «pubblico» è possibile scegliere i tipi «non in elenco», «privato» e «interno»), impostare la licenza predefinita per i contenuti e disabilitare alcune funzionalità (ad esempio, vietare il caricamento di video o l'invio di commenti).
- È stata fornita la possibilità di disabilitare l'uso del protocollo di distribuzione P2P, utilizzato di default per i video popolari, per ridurre il carico sul server coinvolgendo gli utenti nella diffusione dei contenuti. La modalità P2P può essere disabilitata anche per i video incorporati in pagine web esterne.

- È stata implementata la possibilità di configurare il comportamento del modulo di accesso e di visualizzare i pulsanti per i plugin di autenticazione disponibili, oltre al reindirizzamento automatico a una piattaforma di autenticazione esterna quando si preme il pulsante di accesso.
Ricordiamo che PeerTube si basa sull'uso del client BitTorrent WebTorrent, eseguito nel browser e che utilizza la tecnologia WebRTC per stabilire un canale P2P diretto tra i browser, insieme al protocollo ActivityPub, che consente di connettere server video disparati in una rete federativa comune, dove i visitatori partecipano alla distribuzione dei contenuti e possono iscriversi ai canali e ricevere notifiche sui nuovi video. L'interfaccia web fornita dal progetto è realizzata utilizzando il framework Angular.
La rete federativa PeerTube si forma come una comunità di piccoli server collegati tra loro, di hosting ognuno dei quali ha il proprio amministratore e può stabilire le proprie regole. Ogni server video funge da tracker BitTorrent, ospitando gli account degli utenti di quel server e i loro video. L'identificatore dell'utente è formato come «@nome_utente@dominio_server». La trasmissione dei dati durante la visione avviene direttamente dai browser di altri visitatori che visualizzano il contenuto.
Se nessuno guarda il video, il contenuto viene fornito dal server su cui è stato caricato inizialmente (utilizzando il protocollo WebSeed). Oltre a distribuire il traffico tra gli utenti che guardano il video, PeerTube consente anche ai nodi avviati dagli autori per la pubblicazione iniziale di video di memorizzare nella cache i video di altri autori, creando una rete distribuita non solo di client, ma anche di server, garantendo così la resilienza. È supportata la trasmissione in diretta (live streaming) con consegna dei contenuti in modalità P2P (per gestire lo streaming possono essere utilizzati software standard, come OBS).
Per iniziare a trasmettere tramite PeerTube, è sufficiente che l'utente carichi un video su uno dei server, insieme a una descrizione e a un insieme di tag. Dopo di ciò, il video sarà disponibile in tutta la rete federata, e non solo sul server di caricamento originale. Per utilizzare PeerTube e partecipare alla distribuzione dei contenuti, è sufficiente un normale browser e non è necessario installare software aggiuntivo. Gli utenti possono tenere traccia delle attività nei canali video scelti, iscrivendosi ai canali d'interesse nelle reti sociali federate (ad esempio, in Mastodon e Pleroma) o tramite RSS. Per distribuire video utilizzando comunicazioni P2P, l'utente può anche aggiungere un widget speciale con un lettore web integrato sul proprio sito.
Attualmente ci sono circa 900 server in funzione per l'hosting di contenuti, supportati da vari volontari e organizzazioni. Se un utente non è soddisfatto delle regole di hosting video su un determinato server PeerTube, può connettersi a un altro server o avviare il proprio server. Per un rapido deployment del server è disponibile un'immagine preconfigurata in formato Docker (chocobozzz/peertube).
Fonte: opennet.ru


