A PeerTube 2.3 és a WebTorrent Desktop 0.23 elérhető
közzétett kérdés Peer Tube 2.3, egy decentralizált platform videotárhely és videoközvetítés szervezésére. A PeerTube szállítósemleges alternatívát kínál a YouTube, a Dailymotion és a Vimeo helyett, P2P-kommunikáción alapuló tartalomelosztó hálózatot használ, és összekapcsolja a látogatók böngészőit. Projektfejlesztések terjedés AGPLv3 szerint licencelve.
A PeerTube a BitTorrent kliensen alapul WebTorrent, amely a böngészőben és a technológia segítségével indult el WebRTC közvetlen P2P kommunikációs csatorna megszervezésére a böngészők és a protokoll között ActivityPub, amely lehetővé teszi, hogy a különböző videoszervereket egy közös, egyesített hálózattá egyesítse, amelyben a látogatók részt vesznek a tartalom továbbításában, és feliratkozhatnak csatornákra, és értesítéseket kaphatnak az új videókról. A keretrendszer segítségével épül fel a projekt által biztosított webes felület szögletes.
A PeerTube összevont hálózat egymással összekapcsolt kis videotárhely-szerverek közösségeként jön létre, amelyek mindegyikének saját rendszergazdája van, és saját szabályokat alkalmazhatnak. Minden videóval rendelkező szerver BitTorrent nyomkövetőként működik, amely a szerver felhasználói fiókjait és videóit tárolja. A felhasználói azonosító a „@felhasználónév@szerver_domain” formában jön létre. A böngészési adatokat közvetlenül a tartalmat megtekintő többi látogató böngészője továbbítja.
Ha senki sem nézi meg a videót, a feltöltést az a szerver szervezi, amelyre a videót eredetileg feltöltötték (a protokollt használják WebSeed). Amellett, hogy elosztja a forgalmat a videókat néző felhasználók között, a PeerTube azt is lehetővé teszi, hogy az alkotók által elindított csomópontok kezdetben videókat tároljanak más alkotók videóinak gyorsítótárazására, így nem csak a kliensekből, hanem a szerverekből is elosztott hálózatot alkotnak, valamint hibatűrést biztosítanak.
A PeerTube-on keresztüli sugárzás elindításához a felhasználónak fel kell töltenie egy videót, leírást és címkéket az egyik szerverre. Ezt követően a videó az egész egyesített hálózaton elérhető lesz, nem csak a kezdeti letöltési szerverről. A PeerTube-val való együttműködéshez és a tartalomterjesztésben való részvételhez egy normál böngésző elegendő, és nincs szükség további szoftver telepítésére. A felhasználók nyomon követhetik a tevékenységüket a kiválasztott videocsatornákon, ha feliratkoznak az egyesített közösségi hálózatok érdeklődésére számot tartó csatornákra (például Mastodon és Pleroma), vagy RSS-en keresztül. A videók P2P-kommunikációval történő terjesztéséhez a felhasználó egy speciális widgetet is hozzáadhat webhelyéhez, amely beépített weblejátszóval rendelkezik.
Jelenleg egynél több webhelyet indítottak el tartalom tárolására 300 különböző önkéntesek és szervezetek által fenntartott szerverek. Ha a felhasználó nem elégedett a videók egy adott PeerTube szerveren való közzétételének szabályaival, csatlakozhat egy másik szerverhez vagy fuss a saját szervered. A kiszolgáló gyors üzembe helyezéséhez egy előre konfigurált képfájl Docker formátumban (chocobozzz/peertube) biztosított.
Hozzáadott támogatás a globális kereséshez (alapértelmezés szerint le van tiltva, és a rendszergazda aktiválása szükséges).
Az adminisztrátornak lehetősége van meghatározni az aktuális PeerTube-példány oldalain megjelenő szalaghirdetést.
Kibővültek az egyesített hálózatok építésének eszközei: Beállítás került hozzáadásra a nyilvános listákon nem szereplő videók más hálózatokba való továbbítására. Megvalósult a videofájlok képernyőfelbontás szerinti, fordított sorrendben történő rendezésének támogatása. Engedélyezve a videoobjektumok teljes leírásának küldését az ActivityPub segítségével.
A moderátorok tömegesen törölhetik a megjegyzéseket egy adott fiókhoz, és letilthatják a fiókokat a miniatűrök megtekintése közben. Hozzáadott támogatás a törlés tipikus okainak előre meghatározásához.
A bélyegképek rácsának megjelenítésekor az összes rendelkezésre álló képernyőterület felhasználását optimalizáltuk.
Videószámláló és csatornainformációk kerültek a „Saját videóim” oldalra.
Az adminisztrációs felületen a menüben való navigáció egyszerűsödött.
Lehetőség van az RSS-hírcsatornákhoz való hozzáférés korlátozására új videókkal bizonyos csatornák és fiókok esetében.
A bővítmény alfa kiadása javasolt Videók automatikus blokkolása, amely lehetővé teszi a videók letiltását nyilvános tiltólisták alapján.
A befogadó kifejezések használatának általános trendjét követve a „videók tiltólistája” funkciót „videók blokkolása/blokkolólista” névre keresztelték.
Képfeldolgozáshoz kötési könyvtár helyett éles modul engedélyezve karcsú (JavaScript Image Manipulation Program), teljes egészében JavaScriptben íródott.
emellett alakított új probléma WebTorrent Asztal 0.22, egy torrent kliens, amely támogatja a video streaminget, és lehetővé teszi a video- és audiotartalmak megtekintését anélkül, hogy megvárná a teljes letöltést, szükség szerint új adatok betöltésével. A WebTorrent Desktop lehetővé teszi a még nem teljesen letöltött fájlok pozíciójának megváltoztatását is (a pozíció megváltoztatása automatikusan megváltoztatja a letöltési blokkok prioritását). Lehetőség van a WebTorrent alapú böngészőtársakhoz és a BitTorrent társakhoz is csatlakozni szabványos programok, például a Transmission vagy az uTorrent használatával. A mágneses hivatkozások, a torrentfájlok, a társak azonosítása DHT (Distributed Hash Table), PEX (Peer exchang) és a tracker szerverekről származó listák támogatottak. A streaming AirPlay, Chromecast és DLNA protokollok használatával támogatott.
új verzió figyelemre méltó többsávos hang támogatása, továbbfejlesztett kodekészlelés, fájlellenőrzési értesítések, MPEG-Layer-2, Musepack, Matroska (hang) és WavePack formátumok támogatása, rpm csomagok közzétételének kezdete Linuxra és összeállítások arm64 architektúrához. A 0.22-es kiadás az Electron 9 platformra épül, majd megjelent a 0.23-as frissítés, amely az Electron 10 platform tesztverziójára váltott.
Emlékeztetünk arra, hogy a WebTorrent a BitTorrent protokoll kiterjesztése, amely lehetővé teszi egy decentralizált tartalomelosztó hálózat megszervezését, amely a tartalmat megtekintő felhasználók böngészőinek összekapcsolásával működik. A projekt működéséhez nincs szükség külső szerverinfrastruktúrára vagy böngészőbővítményekre. A weboldal látogatóinak egyetlen tartalomszolgáltató hálózatba kapcsolásához elegendő egy speciális JavaScript kódot elhelyezni a weboldalon, amely WebRTC technológiát használ a böngészők közötti közvetlen adatcsere érdekében.