A PeerTube 2.1 decentralizált videoközvetítési platform kiadása

közzétett kérdés Peer Tube 2.1, 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.

В új kiadás:

  • Figyelembe vettük a felhasználói kívánságokat a felület fejlesztésére. Animációs effektusok hozzáadva a videolejátszás indításakor és leállításakor, hogy visszajelzést adhassanak a műveletről. Újratervezett ikonok és gombok a videómegjelenítő oldalon. A jogosult felhasználók számára, amikor az egeret a videó miniatűrje fölé viszik, megjelenik egy óra ikon, amellyel a videót hozzáadhatja a Megnézendő videók listához;

    A PeerTube 2.1 decentralizált videoközvetítési platform kiadásaA PeerTube 2.1 decentralizált videoközvetítési platform kiadása

  • A projektbemutatót tartalmazó „Névjegy” oldalt újraterveztük, amely gyors hozzáférést biztosít a dokumentációhoz és a további alkalmazásokhoz. Jelentősen kibővült a dokumentáció, számos új útmutatót javasoltak a problémák beállításához és diagnosztizálásához;

    A PeerTube 2.1 decentralizált videoközvetítési platform kiadása

  • Bővültek a videók megvitatásának lehetőségei. A hozzászólások új elrendezésére tettek javaslatot, amelyben az eredeti hozzászólások és az azokra adott válaszok egyértelműen elkülönülnek. Az avatarok jobb megjelenítése és olvashatóbbá tették a felhasználóneveket. A tárgyalt videó szerzője által küldött válaszok kiemelve vannak. Két megtekintési mód létezik, a megjegyzés elküldésének időpontja és a válaszok száma szerint rendezve. Mostantól lehetséges a Markdown jelölés használata szövegben. Hozzáadott opciók az üzenetek elrejtéséhez egy adott résztvevőtől vagy csomóponttól;

    A PeerTube 2.1 decentralizált videoközvetítési platform kiadása

  • Új privát „videó belső használatra” móddal bővítettük, amely lehetővé teszi, hogy videót csak azoknak a felhasználóknak tegyen közzé, akik csatlakoznak ahhoz a szerverhez, amelyre a videót eredetileg feltöltötték. Ez a mód használható a bizalmas videókhoz való hozzáférés megszervezésére csak bizonyos felhasználói csoportok, például barátok, családtagok vagy munkatársak számára;
  • A videó egy adott pillanatára mutató hiperhivatkozások automatikus generálása, amikor a leírásban vagy a megjegyzésekben az idő szerepel (mm:ss vagy h:mm:ss);

    A PeerTube 2.1 decentralizált videoközvetítési platform kiadása

  • Előkészített JavaScript könyvtár egy API-val az oldalak videóbeágyazásának kezelésére;
  • Hozzáadva alkalom HLS (HTTP Live Streaming) videó streamelés generálása a create-transcoding-job script segítségével. A WebTorrent letiltása és csak a HLS használata is lehetséges;
  • Hozzáadott támogatás a videó formátumhoz m4v;
  • Elindult infrastruktúra a felület különböző nyelvekre történő közös fordításához a Weblate szolgáltatás segítségével.

Forrás: opennet.ru

Hozzászólás