Kuburitswa kweiyo decentralized vhidhiyo kutepfenyura chikuva PeerTube 2.1

rakabudiswa kusunungurwa Peer Tube 2.1, chikuva chakasarudzika chekuronga kubata kwevhidhiyo uye kutepfenyura kwevhidhiyo. PeerTube inopa mutengesi-asina kwaakarerekera kune YouTube, Dailymotion uye Vimeo, uchishandisa yemukati yekugovera network yakavakirwa paP2P kutaurirana uye kubatanidza mabhurawuza evashanyi pamwechete. Kuvandudzwa kweprojekiti paradzira ine rezinesi pasi pe AGPLv3.

PeerTube yakavakirwa paBitTorrent mutengi WebTorrent, yakatangwa mubrowser uye kushandisa tekinoroji WebRTC kuronga yakananga P2P yekutaurirana chiteshi pakati pebrowser, uye protocol ChiitikoPub, iyo inokutendera kuti ubatanidze maseva evhidhiyo akasiyana mune yakajairwa federated network umo vashanyi vanotora chikamu mukuunza zvemukati uye vane kugona kunyorera kumachaneli uye kugamuchira zviziviso nezvemavhidhiyo matsva. Iyo yewebhu interface inopihwa neprojekiti inovakwa uchishandisa iyo hurongwa Angular.

Iyo PeerTube federated network inoumbwa senharaunda yeakabatana madiki vhidhiyo hosting maseva, imwe neimwe ine yayo yega maneja uye inogona kutora yayo yega mitemo. Sevha yega yega ine vhidhiyo inoita seBitTorrent tracker, iyo inobata mushandisi maakaundi eiyi server nemavhidhiyo avo. Iyo ID yemushandisi inoumbwa muchimiro "@user_name@server_domain". Kubhurawuza data kunofambiswa zvakananga kubva kumabhurawuza evamwe vashanyi vachiona zvirimo.

Kana pasina anoona vhidhiyo, kurodha kunorongwa neseva iyo vhidhiyo yakatanga kuiswa (iyo protocol inoshandiswa. WebSeed) Pamusoro pekugovera traffic pakati pevashandisi vanoona mavhidhiyo, PeerTube inobvumirawo node dzakatangwa nevagadziri kuti vatange kutora mavhidhiyo ekuchengetedza mavhidhiyo kubva kune vamwe vagadziri, vachigadzira network yakagoverwa kwete vatengi chete asiwo maseva, pamwe nekupa kukanganisa kushivirira.

Kutanga kutepfenyura kuburikidza nePeerTube, mushandisi anongoda kurodha vhidhiyo, tsananguro uye seti yema tag kune imwe yemaseva. Mushure meizvi, vhidhiyo inozove inowanikwa mukati mefederated network, uye kwete kubva kune yekutanga yekurodha server. Kushanda nePeerTube uye kutora chikamu mukugovera zvemukati, browser yenguva dzose yakakwana uye haidi kuisirwa imwe software. Vashandisi vanogona kuteedzera chiitiko mumatanho evhidhiyo akasarudzwa nekunyoresa kumatanho ekufarira mune federated social network (semuenzaniso, Mastodon nePleroma) kana kuburikidza neRSS. Kugovera mavhidhiyo uchishandisa P2P kutaurirana, mushandisi anogona zvakare kuwedzera yakakosha widget ine yakavakirwa-mukati webhu inoridza kune yake webhusaiti.

Parizvino, inopfuura webhusaiti imwe yakavhurwa kuti itore zvirimo 300 maseva anochengetwa nevazvipiri vakasiyana siyana nemasangano. Kana mushandisi asina kugutsikana nemitemo yekutumira mavhidhiyo pane imwe PeerTube server, anogona kubatana kune imwe sevha kana. mhanya server yako. Nekukurumidza kutumira server, mufananidzo wakafanogadzirirwa muDocker fomati (chocobozzz/peertube) inopihwa.

Π’ kuburitswa kutsva:

  • Mushandisi anoshuvira kuvandudza iyo interface yakaverengerwa. Yakawedzera animation mhedzisiro paunotanga uye kumisa kutamba kwevhidhiyo kuti upe mhinduro nezve chiitiko. Yakagadziridzwa patsva ma icons nemabhatani pane peji rekuona vhidhiyo. Kune vashandisi vane mvumo, kana uchitenderedza mbeva pamusoro pechigunwe chevhidhiyo, chiratidzo chewachi chave kuoneka kuwedzera vhidhiyo kune iyo Tarisa Gare gare runyorwa;

    Kuburitswa kweiyo decentralized vhidhiyo kutepfenyura chikuva PeerTube 2.1Kuburitswa kweiyo decentralized vhidhiyo kutepfenyura chikuva PeerTube 2.1

  • Peji ye "About" ine mharidzo yeprojekti yakagadziridzwa, iyo inopa kukurumidza kuwana zvinyorwa uye mamwe maapplication. Yakawedzerwa zvakanyanya zvinyorwa, akawanda madhairekitori matsva ekugadzirisa uye kuongorora matambudziko akakurudzirwa;

    Kuburitswa kweiyo decentralized vhidhiyo kutepfenyura chikuva PeerTube 2.1

  • Mikana yekukurukura mavhidhiyo yakawedzerwa. Chimiro chitsva chemashoko chakarongwa, umo mazwi ekutanga uye mhinduro kwavari zvakaparadzaniswa zvakajeka. Kuratidzwa kwakavandudzwa kwemaavatars uye kwakaita kuti mazita ekushandisa averengeke. Mhinduro dzakatumirwa nemunyori wevhidhiyo iri kukurukurwa dzinoratidzwa. Pane nzira mbiri dzekutarisa, dzakarongwa nenguva iyo mhinduro yakatumirwa uye nehuwandu hwemhinduro. Izvozvi zvinogoneka kushandisa Markdown markup mune zvinyorwa. Akawedzera sarudzo dzekuvanza mameseji kubva kune anotora chikamu kana node;

    Kuburitswa kweiyo decentralized vhidhiyo kutepfenyura chikuva PeerTube 2.1

  • Yakawedzera yakavanzika "vhidhiyo yekushandiswa kwemukati" modhi, ichikubvumidza kuti uburitse vhidhiyo chete kune vashandisi vakabatana kune yazvino server uko vhidhiyo yakatanga kuiswa. Iyi modhi inogona kushandiswa kuronga kuwana zvakavanzika mavhidhiyo chete kune mamwe mapoka evashandisi, senge shamwari, nhengo dzemhuri kana vaunoshanda navo;
  • Yakaitwa otomatiki chizvarwa che hyperlink kune imwe nguva muvhidhiyo kana nguva yataurwa (mm:ss kana h:mm:ss) mutsananguro kana makomendi;

    Kuburitswa kweiyo decentralized vhidhiyo kutepfenyura chikuva PeerTube 2.1

  • Prepared JavaScript raibhurari ine API yekutarisira kunyudzwa kwevhidhiyo pamapeji;
  • Added mukana kugadzira HLS (HTTP Live Streaming) vhidhiyo kutenderera uchishandisa gadzira-transcoding-basa script. Izvo zvakare zvinogoneka kudzima WebTorrent uye kushandisa chete HLS;
  • Yakawedzera rutsigiro rwevhidhiyo fomati m4v;
  • Yakatangwa zvivakwa zvekushandura pamwe chete kweiyo interface mumitauro yakasiyana uchishandisa iyo Webhusaiti sevhisi.

Source: opennet.ru

Voeg