WebTorrent je peer-to-peer streaming torrent klijent napisan u JavaScript-u.
Dugo vremena upotreba torrenta je bila prilično popularna do dolaska direktnih preuzimanja i nakon toga do ostalih rješenja koja su se rodila zbog zahtjeva da se informacije mogu dijeliti, pored činjenice da je dio popularnosti torrenta bio i zbog činjenice da se dijelilo previše piraterije ovim putem.
Nakon toga i do danas, torrent nije prestao da se koristi, Iako u manjoj mjeri, još uvijek ima veliki broj korisnika koji preferiraju ovaj medij da bi mogli dijeliti i dobivati datoteke, između ostalog iz Linux distribucija, knjiga, informacija, slika.
Drugačije Postojeći torrent klijenti nude razne funkcije, iako je oduvek bila veoma tražena, To je moć koristite web pretraživač kao klijent i time olakšati mnoge stvari.
S obzirom na ovo, WebTorrent je rođen, napisan u potpunosti u JavaScript-u, koristi WebRTC za peer-to-peer transport. Nisu potrebni dodaci za preglednik, proširenja ili instalacija. Koristeći otvorene web standarde, WebTorrent povezuje korisnike web stranice kako bi formirali distribuiranu i decentraliziranu mrežu. Za razliku od PeerCDN-a, WebTorrent je besplatan softver.
Protokol WebTorrent radi potpuno kao BitTorrent protokol, osim što koristi WebRTC umjesto TCP/uTP kao transportni protokol. Komunikacija preko pretraživača uklanja posrednike i omogućava korisnicima da komuniciraju pod sopstvenim uslovima. Nema više klijent/server, samo mreža kolega, svejedno. "WebTorrent je prvi korak u procesu centralizacije weba", piše WebTorrent.
Kako bi podržao WebRTC model veze, WebTorrent tim je napravio neke promjene u protokolu za praćenje. Stoga, WebTorrent klijent ili "web peer" može se povezati samo sa drugim klijentima koji podržavaju WebTorrent/WebRTC.
Jednom kada su ravnopravnici povezani, ožičeni protokol koji se koristi za komunikaciju je potpuno isti kao u običnom BitTorrent-u. Ovo bi trebalo da olakša dodavanje WebTorrent podrške postojećim popularnim torrent klijentima kao što su Transmission i uTorrent.
“Način na koji kodiramo web odredit će kako živimo na mreži. Stoga moramo integrirati naše vrijednosti u naš kod. Sloboda izražavanja mora biti ugrađena u naš kodeks. Privatnost mora biti ugrađena u naš kod. Univerzalni pristup svom znanju. Ali trenutno te vrijednosti nisu ugrađene u web,” kaže Brewster Kahle, osnivač Internet Archive.
Jedna od najzanimljivijih upotreba WebTorrenta je strimovanje uz pomoć kolega.. Neprofitni projekti poput Wikipedije i Internet arhiva mogli bi smanjiti propusni opseg i troškove hostinga tako što bi omogućili posjetiteljima da učestvuju. Popularni sadržaj se prenosi od pretraživača do pretraživača. Sadržaj kojem se rijetko pristupa pouzdano se servira preko HTTP-a sa izvornog servera.
Takođe postoje neki zanimljivi slučajevi poslovne upotrebe, od CDN-a do isporuke aplikacija.
“WebTorrent ima značajan komercijalni potencijal da radikalno promijeni tradicionalni pojam klijent-server, sa aplikacijama za internu infrastrukturu i zatvorenom komunikacijom od vanjskih korisnika. WebTorrent je od ideje postao naučni eksperiment i sada je na ivici da postane održiv. Zaista je super,” kaže Chris Kranky.
Treba napomenuti da u pretraživaču WebTorrent može preuzeti samo torente koje opslužuje torrent klijent koji je kompatibilan sa WebRTC-om. Ispod su WebRTC kompatibilni torrent klijenti:
- WebTorrent Desktop - torrent streaming klijent otvorenog koda. Za Mac, Windows i Linux;
- Vuze: moćan i kompletan torrent klijent;
- Reprodukcija: JavaScript video plejer otvorenog koda;
- [* ]webtorrent-hybrid: Node.js paket (komandna linija i API);
- Instant.io: Jednostavan WebTorrent klijent na web stranici;
- βTorrent – Klijent: Full WebTorrent za pretraživač;
- TorrentMedia : WebTorrent klijent Bureau-a.
Konačno, ako vas zanima više o tome, možete se obratiti detaljima Na sledećem linku.
Nabavite WebTorrent
Za one koji su zainteresovani za dobijanje WebTorrent-a, trebalo bi da znate da u node.js, webtorrent-hybrid može da preuzme torrente sa WebRTC kolega ili TCP peer-a. Da biste instalirali webtorrent-hybrid, samo pokrenite sljedeću naredbu u terminalu.
npm install webtorrent-hybrid –g
Budite prvi koji komentarišete