Byla vydána verze platformy PeerTube 7.1, určená ke vytváření nezávislých decentralizovaných systémů pro videohosting a videostreaming, alternativních k takovým službám, jako jsou YouTube, Dailymotion a Vimeo. Síť pro distribuci obsahu, vytvořená pomocí PeerTube, je založena na propojení prohlížečů návštěvníků a využívání P2P komunikací. Kód projektu je šířen pod licencí AGPLv3.
PeerTube umožňuje spuštění vlastního serveru pro distribuci videa a jeho připojení k obrovské federativní síti. Návštěvníci se podílejí na dodávání obsahu a mají možnost se přihlásit k odběru kanálů a dostávat oznámení o nových videích bez ohledu na to, jaký server používají. Federativní síť PeerTube se formuje jako společenství propojených malých servery videohostingových serverů, z nichž každý má svého administrátora a přijatá pravidla.
Každý server s videem funguje jako BitTorrent tracker, ukládající účty a videa uživatelů. Pro interakci serverů v federativní síti se používá protokol ActivityPub. Uživatelské identifikátory jsou vytvářeny ve formátu „@uživatelské_jméno@doména_serveru“. Při přehrávání videa jsou data, pokud možno, stahována prostřednictvím prohlížečů jiných návštěvníků, kteří sledují stejný obsah. Pokud žádné z požadovaných videí nikdo nesleduje, je dodávka zajišťována serverem, na který bylo video nahráno (používá se protokol WebSeed).
Kromě rozdělení provozu mezi uživateli sledujícími video PeerTube umožňuje serverům ukládat videa od jiných autorů do mezipaměti. Tak se vytváří distribuovaná síť nejen klientů, ale i serverů, a také se zajišťuje odolnost vůči výpadkům. Kromě distribuce hotového videa je dostupná také podpora pro živé vysílání (live streaming) s dodávkou obsahu v režimu P2P. Pro řízení streamingu mohou být použity standardní programy, jako je OBS.
Pro zahájení vysílání prostřednictvím PeerTube musí uživatel nahrát na jeden ze serverů video, jeho popis a sadu tagů. Poté bude video dostupné v celé federativní síti, a ne pouze na serveru Primární načítání. Pro práci s PeerTube a účast na šíření obsahu stačí běžný prohlížeč. Rozšiřovat video pomocí P2P komunikací lze přidáním na svůj web speciálního widgetu se zabudovaným webovým přehrávačem, podobně jako se na stránky vkládají videa z YouTube. Sledovat nová videa lze prostřednictvím odběru vybraných videokanálů ve federativních sociálních sítích (například v Mastodonu a Pleromě) nebo pomocí RSS.
V současnosti do federativní sítě patří 1317 serverů, které podporují dobrovolníci a organizace. Pokud uživatele nevyhovují pravidla pro umístění videa na určitém serveru PeerTube, může se připojit k jinému serveru nebo spustit svůj vlastní server. Pro rychlé nasazení serveru je k dispozici předpřipravený obraz ve formátu Docker (chocobozzz/peertube).
Původně byla platforma PeerTube založena na použití BitTorrent klienta WebTorrent, který běžel v prohlížeči a používal technologii WebRTC k vytvoření přímého P2P kanálu komunikace mezi prohlížeči. Později místo WebTorrent byl použit protokol HLS (HTTP Live Streaming) ve spojení s WebRTC, umožňující adaptivní řízení toku v závislosti na šířce pásma. Webové rozhraní je postaveno pomocí frameworku Angular.
Hlavní novinky PeerTube 7.1:
- Byla vylepšena identifikace uzlů federativní sítě – pod miniaturami je nyní zobrazena informace o serveru, který používá autor videa. Kliknutím na tuto informaci se otevře dialog s podrobnějšími údaji o tom, odkud bylo video získáno.

- Byla rozšířena podpora specifikace Podcast 2.0. Byla přidána možnost použití obsahu z PeerTube jako podcastů – uživatelé se mohou přihlásit k odběru kanálů s podcasty a odděleně přehrávat zvukový tok z videa, přičemž k poslechu využívají běžné podcastové aplikace, jako jsou AntennaPod a Podverse. Byla zajištěna kompatibilita s Apple Podcast.
- Bylo změněno designové provedení stránky „O nás“. Bylo přidáno blok s informacemi o instanci platformy, jako je počet uživatelů a umístěných videí, popis platformy a pravidla používání.

- Byl zapnut modernizovaný protokol, který zvyšuje počet uživatelů prohlížejících obsah současně tím, že snižuje počet zpráv odesílaných do federativní sítě.
- Byl přidán podporu ověřování na mikroblogu Mastodon — uživatel může propojit své kanály a platformy PeerTube se svým účtem na Mastodon a nastavit tlačítko pro odběr svého blogu na Mastodon.
- Byla aktualizována knihovna p2p-media-loader, která umožňuje používat P2P režim ve videopřehrávači pro zvýšení stability přehrávání obsahu. Změny jsou zvláště patrné při sledování streamů nastavených pro provoz v režimu s nízkou latencí.
- Byla přidána podpora umístění titulků k videím v objektovém úložišti.
- Administrátor má k dispozici nastavení pro určení výchozího chování přehrávače.
- Byla přidána podpora klientských pluginů pro vkládání externích odkazů do menu na levém panelu.
- Byla ukončena podpora větve platformy Node.JS 18.
Zdroj: opennet.ru


