WebTorrent, clientul torrent din browser

WebTorrent

WebTorrent este un client torrent de streaming peer-to-peer scris în JavaScript.

Multă vreme, utilizarea Torrent-urilor a fost destul de populară până la apariția descărcărilor directe și, mai târziu, a altor soluții apărute ca răspuns la cererea de partajare a informațiilor. În plus, o parte din popularitatea torrent-urilor s-a datorat faptului că prea multă piraterie era distribuită prin intermediul acestui mediu.

După aceea și până în ziua de azi, torrentele nu au încetat să fie utilizate, deși într-o măsură mai mică, au încă un număr mare de utilizatori care preferă acest mediu pentru a putea partaja și obține fișiere, din distribuții Linux, cărți, informații, imagini, printre altele.

Diferiții clienți torrent existenți oferă diverse funcții, deși una care a fost întotdeauna la mare căutare este posibilitatea de a utiliza un browser web ca și client , facilitând astfel multe lucruri.

Ca răspuns la aceasta, a fost creat WebTorrent. Scris în întregime în JavaScript, folosește WebRTC pentru transfer peer-to-peer. Nu sunt necesare pluginuri, extensii sau instalări de browser . Folosind standarde web deschise, WebTorrent conectează utilizatorii site-urilor web pentru a forma o rețea distribuită și descentralizată. Spre deosebire de PeerCDN, WebTorrent este un software gratuit.

Protocolul WebTorrent funcționează exact ca protocolul BitTorrent, cu excepția faptului că folosește WebRTC în loc de TCP/UTP ca protocol de transport. Comunicarea de la browser la browser elimină intermediarii și permite utilizatorilor să comunice în propriile condiții. Gata cu relațiile client/server, ci doar o rețea peer-to-peer, toate egale. „WebTorrent este primul pas într-un proces de recentralizare a webului”, scrie WebTorrent.

Pentru a susține modelul de conexiune WebRTC, echipa WebTorrent a făcut câteva modificări protocolului de urmărire. Prin urmare, un client WebTorrent bazat pe browser sau „web peer” se poate conecta numai la alți clienți care acceptă WebTorrent/WebRTC.

Odată ce colegii sunt conectați, protocolul cu fir folosit pentru a comunica este exact același ca în BitTorrent obișnuit. Acest lucru ar trebui să faciliteze adăugarea suportului WebTorrent la clienții torrent populari existenți, cum ar fi Transmission și uTorrent.

„Modul în care codificăm web-ul va determina modul în care trăim online. Așa că trebuie să ne integrăm valorile în codul nostru. Libertatea de exprimare trebuie inclusă în codul nostru. Confidențialitatea trebuie inclusă în codul nostru. Acces universal la toate cunoștințele. Dar acum acele valori nu sunt încorporate pe web”, spune Brewster Kahle, fondatorul Internet Archive.

Una dintre cele mai interesante utilizări ale WebTorrent este streamingul asistat de colegi . Proiectele non-profit precum Wikipedia și Internet Archive ar putea reduce lățimea de bandă și costurile de găzduire permițând vizitatorilor să participe. Conținutul popular este transmis în flux continuu de la un browser la altul. Conținutul accesat mai puțin frecvent este servit în mod fiabil prin HTTP de la serverul de origine.

Există , de asemenea, câteva cazuri interesante de utilizare comercială, de la CDN la livrarea de aplicații.

„WebTorrent are un potențial comercial semnificativ de a schimba radical noțiunea tradițională de client-server, cu aplicații pentru infrastructura internă și comunicații închise de la utilizatorii externi. WebTorrent a trecut de la a fi o idee la un experiment științific și acum este pe punctul de a deveni viabil. Este foarte tare”, spune Chris Kranky.

Trebuie remarcat faptul că în browser, WebTorrent poate descărca doar torrente servite de un client torrent compatibil WebRTC. Mai jos sunt clienții torrent compatibili cu WebRTC:

  • WebTorrent Desktop - Client de streaming torrent open source. Pentru Mac, Windows și Linux;
  • Vuze: client torrent puternic și complet;
  • Redare: player video JavaScript open source;
  • [* ]webtorrent-hybrid: pachet Node.js (linie de comandă și API);
  • Instant.io: client WebTorrent simplu pe un site web;
  • βTorrent – ​​​​Client: WebTorrent complet pentru browser;
  • TorrentMedia : Clientul WebTorrent al Biroului.

În final, dacă sunteți interesați să aflați mai multe, puteți găsi detalii la linkul următor.

Obțineți WebTorrent

Pentru cei interesați să obțină WebTorrent, ar trebui să știți că în node.js, webtorrent-hybrid poate descărca torrente de la colegii WebRTC sau de la egali TCP. Pentru a instala webtorrent-hybrid, trebuie doar să rulați următoarea comandă într-un terminal.

npm install webtorrent-hybrid –g


Adăugați ca sursă preferată în Google