WebTorrent, torrentklienten i din webbläsare

WebTorrent

WebTorrent är en peer-to-peer-strömmande torrentklient skriven i JavaScript.

Under lång tid var torrenter ganska populära, fram till direktnedladdningar och senare andra lösningar som uppstod som svar på efterfrågan på att dela information. Dessutom berodde en del av torrenternas popularitet på att för mycket piratkopiering delades via detta medium.

Efter det och fram till idag har torrenter inte slutat användas, även om de i mindre utsträckning fortfarande har ett stort antal användare som föredrar detta medium för att kunna dela och hämta filer, från Linuxdistributioner, böcker, information, bilder, bland annat.

De olika torrentklienterna som finns erbjuder olika funktioner, även om en som alltid har varit mycket efterfrågad är möjligheten att använda en webbläsare som klient , vilket gör många saker enklare.

Som svar på detta skapades WebTorrent. Programmet är skrivet helt i JavaScript och använder WebRTC för peer-to-peer-överföring. Inga webbläsartillägg, tillägg eller installation krävs . Med hjälp av öppna webbstandarder kopplar WebTorrent samman webbplatsanvändare för att bilda ett distribuerat och decentraliserat nätverk. Till skillnad från PeerCDN är WebTorrent fri programvara.

WebTorrent-protokollet fungerar precis som BitTorrent-protokollet, förutom att det använder WebRTC istället för TCP/UTP som transportprotokoll. Kommunikation mellan webbläsare eliminerar mellanhänder och låter användare kommunicera på sina egna villkor. Ingen mer klient/server, bara ett peer-to-peer-nätverk, alla lika. ”WebTorrent är det första steget i en process för att decentralisera webben”, skriver WebTorrent.

För att stödja WebRTC-anslutningsmodellen gjorde WebTorrent-teamet några ändringar i spårningsprotokollet. Därför kan en webbläsarbaserad WebTorrent-klient eller "web peer" bara ansluta till andra klienter som stöder WebTorrent/WebRTC.

När peers är anslutna är det trådbundna protokollet som används för att kommunicera exakt detsamma som i vanlig BitTorrent. Detta borde göra det enkelt att lägga till WebTorrent-stöd till befintliga populära torrentklienter som Transmission och uTorrent.

"Sättet vi kodar webben på kommer att avgöra hur vi lever online. Så vi måste integrera våra värderingar i vår kod. Yttrandefriheten måste byggas in i vår kod. Sekretess måste byggas in i vår kod. Universell tillgång till all kunskap. Men just nu är dessa värden inte inbäddade på webben, säger Brewster Kahle, grundare av Internet Archive.

En av de mest intressanta användningsområdena för WebTorrent är peer-assisted streaming . Ideella projekt som Wikipedia och Internet Archive skulle kunna minska bandbredd och hostingkostnader genom att låta besökare delta. Populärt innehåll strömmas från webbläsare till webbläsare. Innehåll som används mindre ofta serveras tillförlitligt via HTTP från ursprungsservern.

Det finns också några intressanta kommersiella användningsfall, från CDN till applikationsleverans.

"WebTorrent har betydande kommersiell potential att radikalt förändra den traditionella uppfattningen om klient-server, med applikationer för intern infrastruktur och sluten kommunikation från externa användare. WebTorrent har gått från att vara en idé till ett vetenskapligt experiment och är nu på väg att bli livskraftig. Det är riktigt coolt”, säger Chris Kranky.

Det bör noteras att i webbläsaren kan WebTorrent endast ladda ner torrents som serveras av en WebRTC-kompatibel torrentklient. Nedan är de WebRTC-kompatibla torrentklienter:

  • WebTorrent Desktop - Torrentströmningsklient med öppen källkod. För Mac, Windows och Linux;
  • Vuze: kraftfull och komplett torrentklient;
  • Uppspelning: JavaScript-videospelare med öppen källkod;
  • [* ]webtorrent-hybrid: Node.js-paket (kommandorad och API);
  • Instant.io: Enkel WebTorrent-klient på en webbplats;
  • βTorrent – ​​​​Client: Full WebTorrent för webbläsare;
  • TorrentMedia: Bureaus WebTorrent-klient.

Slutligen, om du är intresserad av att lära dig mer, kan du hitta detaljerna på följande länk.

Skaffa WebTorrent

För de som är intresserade av att skaffa WebTorrent bör du veta att i node.js kan webtorrent-hybrid ladda ner torrents från WebRTC-peers eller TCP-peers. För att installera webtorrent-hybrid, kör bara följande kommando i en terminal.

npm install webtorrent-hybrid –g


Lägg till som prioriterad källa i Google