Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 3.2

È stata rilasciata la piattaforma decentralizzata per l'organizzazione di hosting video e trasmissione video PeerTube 3.2. PeerTube offre un'alternativa indipendente dal fornitore a YouTube, Dailymotion e Vimeo, utilizzando una rete di distribuzione dei contenuti basata sulla comunicazione P2P e collegando i browser dei visitatori. Gli sviluppi del progetto sono distribuiti con licenza AGPLv3.

Principali innovazioni:

  • L'interfaccia è stata ridisegnata per fornire una separazione più visibile tra canali e account, ad esempio in modo che l'utente possa immediatamente capire che si trova sulla pagina canale e non sulla pagina utente. Gli avatar dei canali vengono ora visualizzati in formato quadrato e gli avatar degli utenti in formato circolare, in modo da non confondere i canali e gli account dei loro proprietari. Sul lato destro delle pagine dei canali è stato aggiunto un blocco con le informazioni sul proprietario, quando si clicca viene visualizzata una pagina che elenca i canali di questo utente. Anche il design delle pagine canale è stato ottimizzato per differenziare i diversi canali in modo più evidente, con la possibilità di fissare in alto un banner specifico per il canale e un pulsante di supporto. Nelle miniature dei video, il canale viene visualizzato per primo e la dimensione della miniatura del video è stata aumentata di un terzo.
    Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 3.2
  • Per gli utenti che non hanno effettuato l'accesso a un account, è stato implementato il supporto per la continuazione automatica della riproduzione da una posizione interrotta.
  • L'interfaccia di caricamento video in PeerTube è stata modernizzata. Ora il download può essere interrotto, ad esempio a causa della perdita della connessione Internet, e ripreso dopo un po' di tempo.
  • Le impostazioni predefinite per il download dei video sono state modificate; quando si fa clic sul pulsante "Download", ora si avvia il processo di trasferimento diretto dei file, anziché l'invio di un download torrent.
  • L'interfaccia ha aggiunto la possibilità di ordinare i video caricati dall'utente in base a criteri quali data di pubblicazione, numero di visualizzazioni e durata.
  • Implementata una notifica per gli amministratori sulla disponibilità di una nuova versione di PeerTube e sulla disponibilità degli aggiornamenti dei plug-in.
  • Nel visualizzatore video incorporato nelle pagine, il menu contestuale mostrato quando si fa clic con il tasto destro viene espanso. Ad esempio sono state aggiunte piccole icone esplicative e un blocco statistico con informazioni tecniche per utenti esperti.
    Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 3.2

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

La rete federata PeerTube è formata 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 con video svolge il ruolo di un tracker BitTorrent, che ospita gli account utente di questo server e i loro video. L'ID utente è nel formato "@user_name@server_domain". I dati di navigazione sono trasmessi direttamente dai browser degli altri visitatori che visualizzano il contenuto.

Se nessuno sta guardando il video, il ritorno è organizzato dal server su cui il video è stato originariamente caricato (viene utilizzato il protocollo WebSeed). Oltre a distribuire il traffico tra gli utenti che guardano i video, PeerTube consente anche agli host lanciati dagli autori di ospitare video per la prima volta per memorizzare nella cache i video di altri autori, formando una rete distribuita non solo di client, ma anche di server, oltre a fornire tolleranza ai guasti . È presente il supporto per lo streaming live con la consegna dei contenuti in modalità P2P (i programmi tipici come OBS possono essere utilizzati per controllare lo streaming).

Per avviare la trasmissione tramite PeerTube, l'utente deve solo caricare un video, una descrizione e una serie di tag su uno dei server. Successivamente, il film sarà disponibile sull'intera rete federata e non solo dal server di download principale. Per lavorare con PeerTube e partecipare alla distribuzione dei contenuti è sufficiente un normale browser e non è richiesto alcun software aggiuntivo. Gli utenti possono tenere traccia dell'attività nei canali video selezionati iscrivendosi ai feed di interesse sui social network federati (come Mastodon e Pleroma) o tramite RSS. Per distribuire video utilizzando le comunicazioni P2P, l'utente può anche aggiungere al proprio sito un widget speciale con un web player integrato.

Attualmente ci sono oltre 900 server di hosting di contenuti gestiti da vari volontari e organizzazioni. Se un utente non è soddisfatto delle regole per pubblicare video su un particolare server PeerTube, può connettersi a un altro server o avviare il proprio server. Per una rapida implementazione del server, viene fornita un'immagine preconfigurata in formato Docker (chocobozzz/peertube).

Fonte: opennet.ru

Aggiungi un commento