rilascio , piattaforma decentralizzata per l'organizzazione di video hosting e streaming. PeerTube offre un'alternativa indipendente dai singoli fornitori a YouTube, Dailymotion e Vimeo, utilizzando una rete di distribuzione dei contenuti basata su comunicazioni P2P e collegamenti tra i browser dei visitatori. I progressi del progetto sotto licenza AGPLv3.
PeerTube si basa sull'uso del client BitTorrent , lanciato nel browser e che utilizza la tecnologia per organizzare un canale P2P diretto di comunicazione tra browser, e il protocollo , che consente di unire server video disgiunti in un'unica rete federativa, in cui i visitatori partecipano alla consegna dei contenuti e hanno l'opportunità di iscriversi ai canali e ricevere notifiche sui nuovi video. L'interfaccia web fornita dal progetto è costruita utilizzando il framework .
La rete federativa di PeerTube si forma come un consorzio di piccoli server di hosting video interconnessi, ciascuno con il proprio amministratore e la possibilità di adottare regole specifiche. Ogni server video funge da tracker BitTorrent, ospitando gli account degli utenti di quel server e i loro video. L'identificativo utente è formato dalla combinazione "@nome_utente@dominio_server". Il trasferimento dei dati durante la visualizzazione avviene direttamente dai browser degli altri visitatori che stanno guardando il contenuto.
Se il video non viene visualizzato da nessuno, il server su cui il video è stato caricato inizialmente gestisce la trasmissione (utilizzando il protocollo ). Oltre a distribuire il traffico tra gli utenti che guardano video, PeerTube consente anche ai nodi avviati dagli autori per la pubblicazione primaria dei video di memorizzare nella cache i video di altri autori, creando una rete distribuita non solo di client, ma anche di server, garantendo così una maggiore resilienza.
Per iniziare a trasmettere tramite PeerTube, l'utente deve semplicemente caricare un video su uno dei server, insieme a una descrizione e a un insieme di tag. Dopo di che, il video sarà accessibile in tutta la rete federativa, non solo dal server di upload originale. Per usare PeerTube e partecipare alla distribuzione dei contenuti è sufficiente un normale browser, senza la necessità di installare software aggiuntivo. Gli utenti possono seguire le attività nei canali video scelti iscrivendosi ai canali di interesse nelle reti sociali federative (come Mastodon e Pleroma) o tramite RSS. Per distribuire video utilizzando comunicazioni P2P, l'utente può anche aggiungere un widget speciale con un web player incorporato sul proprio sito.
Attualmente sono attivi più di server, supportati da vari volontari e organizzazioni. Se un utente non è soddisfatto delle regole di caricamento video su un determinato server PeerTube, può connettersi a un altro server o il proprio server. Per una rapida implementazione del server, è fornita un'immagine preconfigurata in formato Docker (chocobozzz/peertube).
In :
- Sono state apportate modifiche che compromettono la compatibilità. La vecchia implementazione del sistema è stata rimossa. firma digitale dei documenti JSON LD (Linked Dat). Il parametro di configurazione email.object è stato rinominato in email.subject;
- È stata stabilizzata la supporto per plugin e temi. Per ogni istanza di PeerTube è possibile selezionare un tema specifico (l'amministratore carica i temi, che diventano poi disponibili per l'attivazione da parte degli utenti);
- Nell'API per lo sviluppo di plugin è stata aggiunta la possibilità di connettere gestori per filtrare gli utenti durante la registrazione (filter:api.user.signup.allowed.result);
- Nell'interfaccia web dell'amministratore sono stati ampliati gli strumenti di gestione del nodo PeerTube. Nell'ambito della creazione di un nuovo catalogo di nodi PeerTube () sono stati aggiunti ulteriori campi informativi che descrivono il nodo supportato: categoria, lingua parlata, codice di condotta (Code of Conduct), regole di moderazione, informazioni sul proprietario e sull'amministratore, dati sull'hardware e sul finanziamento del nodo. Le informazioni fornite sono anche disponibili nella pagina di collegamento dell'utente al nodo e nella sezione 'About';
- È stata aggiunta la possibilità di monitorare automaticamente altri nodi e registri pubblicamente accessibili;
- È stata aggiunta una pagina con i video più apprezzati;
- Nella pagina informativa del nodo è stata aggiunta una sezione con statistiche;
- Nella scheda video è stata implementata la ricerca senza distinzione tra maiuscole e minuscole;
- È stata aggiunta la modalità di riproduzione automatica del video successivo consigliato;
- È stata aggiunta la supporto per i sottotitoli in forma di semplici file di testo;
- Sono state accelerate le operazioni di sostituzione dei temi;
- Nel pannello di amministrazione è stata aggiunta la possibilità di attivare lo streaming utilizzando HLS (HTTP Live Streaming).
Fonte: opennet.ru
