Rilascio della piattaforma di videobroadcast decentralizzata PeerTube 1.3

Pubblicato uscita PeerTube 1.3, piattaforma decentralizzata per l'organizzazione di hosting video e videostreaming. PeerTube offre un'alternativa indipendente da fornitori singoli come YouTube, Dailymotion e Vimeo, utilizzando una rete di distribuzione dei contenuti basata su comunicazioni P2P e collegamenti tra i browser dei visitatori. I risultati del progetto sono distribuiti è sotto licenza AGPLv3.

PeerTube si basa sull'utilizzo di un client BitTorrent WebTorrent, eseguito nel browser e che utilizza la tecnologia WebRTC per stabilire un canale P2P diretto tra browser, e il protocollo ActivityPub, che consente di unire server video disparati in una rete federativa comune, in cui i visitatori partecipano alla fornitura di contenuti e hanno la possibilità di iscriversi a canali e ricevere notifiche sui nuovi video. L'interfaccia web fornita dal progetto è costruita utilizzando il framework Angular.

La rete federativa di PeerTube si forma come una comunità di piccoli server di hosting video interconnessi, ognuno dei quali ha il proprio amministratore e può adottare le proprie regole. Ogni server video funge da tracker BitTorrent, su cui sono registrati gli account degli utenti di quel server e i loro video. L'identificatore utente è formato come «@nome_utente@dominio_server». La trasmissione dei dati durante la visione avviene direttamente dai browser di altri visitatori che guardano il contenuto.

Se nessuno visualizza il video, la trasmissione è gestita dal server su cui il video è stato inizialmente caricato (utilizza il protocollo WebSeed). Oltre alla distribuzione del traffico tra gli utenti che guardano i video, PeerTube consente anche ai nodi avviati dagli autori per la pubblicazione primaria dei video di memorizzare nella cache i video di altri autori, formando una rete distribuita non solo di client ma anche di server, garantendo così resilienza.

Per iniziare a trasmettere tramite PeerTube, l'utente deve semplicemente caricare un video su uno dei server, insieme a una descrizione e un insieme di tag. Dopo ciò, il video sarà disponibile in tutta la rete federativa, e non solo sul server di caricamento iniziale. Per utilizzare PeerTube e partecipare alla distribuzione dei contenuti è sufficiente un normale browser, senza necessità di installare software aggiuntivo. Gli utenti possono monitorare le attività nei canali video scelti iscrivendosi ai canali di interesse nelle reti sociali federate (ad esempio, su Mastodon e Pleroma) o tramite RSS. Per distribuire video utilizzando comunicazioni P2P, l'utente può anche aggiungere un widget speciale con un web player integrato al proprio sito.

Se l'utente non è soddisfatto delle regole di caricamento video su un determinato server PeerTube, può connettersi a un altro server o avviare il proprio server. Per il rapido deployment del server è disponibile un'immagine preconfigurata in formato Docker (chocobozzz/peertube). Attualmente sono attivi 332 server gestiti da diversi volontari e organizzazioni.

Le principali novità della versione 1.3:

  • È stata aggiunta la supporto per le playlist video attraverso le quali l'utente può creare un elenco per la visione rinviata.
    È possibile creare playlist sia private che pubbliche. Ogni voce può non solo definire un video, ma anche fare riferimento alla posizione per l'inizio e la fine della riproduzione. A differenza dei canali, le playlist non possono essere oggetto di abbonamento, ma sono uno strumento di organizzazione individuale della visione. Nella playlist è possibile includere non solo i propri video, ma anche quelli di altri. Nel file di configurazione production.yaml è stata aggiunta l'impostazione streaming_playlists, che definisce la directory per il salvataggio delle playlist;
  • È stata aggiunta la funzione di mettere i video in quarantena (una volta attivata, i video caricati vengono automaticamente aggiunti a una lista nera ed esclusi dopo la revisione);
  • È stata aggiunta la supporto sperimentale per il protocollo HLS (HTTP Live Streaming), che consente di gestire in modo adattivo il flusso a seconda della larghezza di banda disponibile. Per utilizzare HLS è necessario caricare un file video separato per ogni risoluzione. Supportato con FFmpeg 4 o versioni più recenti;
  • Sono state ampliate le funzionalità di gestione degli abbonati. È stata aggiunta la supporto per la rimozione di un abbonato, il blocco della creazione di nuovi abbonamenti, l'aggiunta manuale di abbonati e l'invio di notifiche sui nuovi abbonati;
  • È stato migliorato l'interfaccia utente. È stata aumentata l'altezza dell'area di riproduzione, modificato il design dei pulsanti, aumentato la dimensione delle miniature,
    è stata aggiunta una sezione ‘La mia biblioteca’ nel menu, migliorato il visualizzazione su dispositivi mobili, aggiunti nuovi effetti animati;
  • Nell'interfaccia dell'amministratore sono state introdotte funzionalità per disattivare il tracker (vietare il funzionamento in modalità P2P), cambiare/reimpostare le password degli utenti, visualizzare i log del server, diagnosticare problemi di rete, limitare la dimensione della cronologia dei video visualizzati e rimuovere vecchie registrazioni di video esterni.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster