vydání , decentralizované platformy pro pořádání videohostingu a video vysílání. PeerTube nabízí nezávislou alternativu k YouTube, Dailymotion a Vimeu, využívající síť obsahu založenou na P2P komunikacích a propojení mezi prohlížeči návštěvníků. Zkušenosti projektu pod licencí AGPLv3.
PeerTube je postaven na aplikaci klienta BitTorrent , spuštěného v prohlížeči, který používá technologii pro organizaci přímého P2P kanálu komunikace mezi prohlížeči, a protokolu , který umožňuje spojit rozptýlené servery s videem do společné federativní sítě, ve které se návštěvníci podílejí na dodávání obsahu a mají možnost odebírat kanály a dostávat upozornění na nová videa. Webové rozhraní poskytované projektem je postaveno pomocí frameworku .
Federativní síť PeerTube se utváří jako společenství vzájemně propojených malých videohostitelských serverů, z nichž každý má svého správce a mohou být přijata vlastní pravidla. Každý server s videem funguje jako BitTorrent tracker, na kterém jsou umístěny uživatelské účty tohoto serveru a jejich videa. Identifikátor uživatele se vytváří ve formátu „@uživatelské_jméno@doména_serveru“. Přenos dat při sledování probíhá přímo z prohlížečů dalších návštěvníků sledujících obsah.
Pokud video nikdo nesleduje, přenos je organizován serverem, na který bylo video původně nahráno (používá se protokol ). Kromě rozdělení provozu mezi uživateli sledujícími videa, PeerTube také umožňuje uzlům spouštěným autory pro primární hostování videa кешировать videa jiných autorů, čímž vytváří distribuovanou síť nejen z klientů, ale i ze serverů, a také zajišťuje odolnost proti výpadkům.
Pro zahájení vysílání přes PeerTube stačí uživateli nahrát na jeden z serverů video, popis a sadu tagů. Po tomto se video stane dostupným v celé federativní síti, a ne pouze na serveru primárního nahrání. Pro práci s PeerTube a účast na šíření obsahu stačí běžný prohlížeč a není potřeba instalovat žádný další software. Uživatelé mohou sledovat aktivity ve zvolených videokanálech, přihlášením se k zájmovým kanálům ve federativních sociálních sítích (například v Mastodonu a Pleromě) nebo prostřednictvím RSS. Pro šíření videa pomocí P2P komunikací může uživatel také přidat na svůj web speciální widget se zabudovaným webovým přehrávačem.
Pokud uživatele nevyhovují pravidla umístění videa na určitém serveru PeerTube, může se připojit k jinému serveru nebo svému vlastnímu serveru. Pro rychlé nasazení serveru je k dispozici přednastavený obraz ve formátu Docker (chocobozzz/peertube). V současné době je spuštěno serverů, které podporují různí dobrovolníci a organizace.
Hlavní novinky verze 1.3:
- Byla přidána podpora seznamů videí, pomocí kterých si uživatel může vytvořit seznam pro odložené sledování.
Lze vytvořit jak soukromé, tak veřejné playlisty. Každý záznam může nejen definovat video, ale také odkazovat na pozici pro začátek a konec přehrávání. Na rozdíl od kanálů nemohou být playlisty předmětem předplatného, ale slouží k individuální organizaci sledování. Do playlistu lze zahrnout nejen svá, ale i cizí videa. Do konfiguračního souboru production.yaml byla přidána nastavení streaming_playlists, které určuje adresář pro ukládání playlistů; - Byla přidána funkce karantény videí (po aktivaci se nahraná videa automaticky přidají na černou listinu a po přezkoumání se z ní odstraní);
- Byla přidána experimentální podpora protokolu (HTTP Live Streaming), který umožňuje adaptivní správu toku v závislosti na šířce pásma. Pro použití HLS je pro každé rozlišení nutné nahrát samostatný soubor s videem. Podporováno při dostupnosti FFmpeg 4 nebo novější verze;
- Rozšířeny možnosti správy předplatitelů. Přidána podpora pro odstranění předplatitele, blokaci vytváření nových předplatných, ruční přidávání předplatitelů a zasílání oznámení o nových předplatitelích;
- Zlepšen uživatelský rozhraní. Zvýšena výška oblasti přehrávání, změněn vzhled tlačítek, zvětšena velikost náhledů,
do menu přidána sekce „Moje knihovna“, zlepšeno zobrazení na mobilních zařízeních, přidány nové animované efekty; - V administračním rozhraní se objevily možnosti vypnutí trackeru (zákaz práce v režimu P2P), změny/resetování hesel uživatelů, prohlížení serverových logů, diagnostiku síťových problémů, omezení velikosti historie zhlédnutých videí a odstraňování starých záznamů o externích videích.
Zdroj: opennet.ru
