È stato rilasciato PeerTube 6.2, una piattaforma decentralizzata per la gestione di video hosting e streaming. PeerTube offre un'alternativa indipendente a YouTube, Dailymotion e Vimeo, utilizzando una rete di distribuzione dei contenuti basata su comunicazioni P2P e collegamenti tra i browser dei visitatori.
Novità principali:
- È stata aggiunta la modalità di pre-moderazione selettiva per i commenti ai video pubblicati che contengono parole della blacklist o hyperlink. Tali commenti vengono inseriti in un elenco di revisione e appaiono solo dopo la verifica da parte del proprietario del canale. La pre-moderazione selettiva può essere utilizzata anche dall'amministratore del server nel contesto dei video pubblicati filtrando per parole chiave.

- È stata aggiunta la possibilità di assegnare automaticamente tag ai commenti e ai video in base a un elenco di parole chiave o regole stabilite dal proprietario del canale o dall'amministratore del server. I tag assegnati possono essere utilizzati per la filtrazione automatica di video o commenti.
- È stata introdotta la possibilità di generare automaticamente i sottotitoli per i nuovi video caricati sul server. L'amministratore può anche avviare la generazione selettiva dei sottotitoli per i video già presenti sul server. Per creare i sottotitoli viene utilizzato un elaboratore runner, basato sul sistema di riconoscimento vocale Whisper, che può essere eseguito su un altro server per non sovraccaricare il server principale di PeerTube.
- È stato proposto un nuovo metodo per creare un'anteprima basata su un fotogramma scelto dal video (in precedenza, per l'anteprima era necessaria il caricamento di un'immagine esterna).
- Nelle liste dei video recentemente aggiunti, seguiti e in aumento di popolarità è stata garantita la visualizzazione delle dirette streaming.
La piattaforma PeerTube è stata inizialmente basata sull'uso del client BitTorrent WebTorrent, avviato nel browser e che utilizza la tecnologia WebRTC per organizzare un canale P2P diretto tra i browser. In seguito, invece di WebTorrent, è stato adottato il protocollo HLS (HTTP Live Streaming) in combinazione con WebRTC, permettendo una gestione adattiva del flusso in base alla larghezza di banda disponibile. server Con un video nella rete federativa comune, in cui i visitatori partecipano alla distribuzione di contenuti e hanno la possibilità di iscriversi ai canali e ricevere notifiche sui nuovi video, è stato utilizzato il protocollo ActivityPub. L'interfaccia web fornita dal progetto è costruita 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, sono in funzione 1035 server per l'hosting dei contenuti, supportati da vari volontari e organizzazioni. Se un utente non è soddisfatto delle regole per l'hosting dei 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

