WebTorrent, teie brauseri torrent-klient

WebTorrent

WebTorrent on JavaScriptis kirjutatud võrdne voogesituse torrent-klient.

Torrentite kasutamine oli pikka aega üsna populaarne, kuni saabusid otseallalaadimised ja hiljem ka muud lahendused, mis tekkisid vastusena teabe jagamise nõudlusele. Lisaks oli torrentite populaarsuse üks osa tingitud asjaolust, et selle meediumi kaudu jagati liiga palju piraatlust.

Pärast seda ja tänaseni pole torrentite kasutamine lakanud, kuigi vähemal määral on neil endiselt suur hulk kasutajaid, kes eelistavad seda meediumit failide jagamiseks ja hankimiseks muu hulgas Linuxi distributsioonidest, raamatutest, teabest, piltidest.

Erinevad olemasolevad torrentikliendid pakuvad mitmesuguseid funktsioone, kuigi üks, mis on alati olnud väga nõutud, on veebibrauseri kasutamine kliendina , muutes seeläbi palju asju lihtsamaks.

Vastuseks sellele loodi WebTorrent. Täielikult JavaScriptis kirjutatud programm kasutab peer-to-peer edastuseks WebRTC-d. Brauseri pluginaid, laiendusi ega installimist pole vaja . Avatud veebistandardeid kasutades ühendab WebTorrent veebisaidi kasutajad hajutatud ja detsentraliseeritud võrguks. Erinevalt PeerCDN-ist on WebTorrent tasuta tarkvara.

WebTorrenti protokoll töötab täpselt nagu BitTorrenti protokoll, välja arvatud see, et see kasutab transpordiprotokollina TCP/UTP asemel WebRTC-d. Brauseripõhine suhtlus välistab vahendajad ja võimaldab kasutajatel suhelda oma tingimustel. Enam pole klienti/serverit, vaid peer-to-peer võrk, kõik võrdsed. „WebTorrent on esimene samm veebi tsentraliseerimise protsessis,“ kirjutab WebTorrent.

WebRTC ühendusmudeli toetamiseks tegi WebTorrenti meeskond jälgimisprotokolli mõned muudatused. Seetõttu saab brauseripõhine WebTorrenti klient või "veebi partner" ühenduse luua ainult teiste WebTorrenti/WebRTC-d toetavate klientidega.

Kui partnerid on ühendatud, on suhtlemiseks kasutatav juhtmega protokoll täpselt sama, mis tavalises BitTorrentis. See peaks hõlbustama WebTorrenti toe lisamist olemasolevatele populaarsetele torrent-klientidele, nagu Transmission ja uTorrent.

"See, kuidas me veebi kodeerime, määrab, kuidas me võrgus elame. Seega peame oma väärtused oma koodi integreerima. Sõnavabadus peab olema meie koodi sisse ehitatud. Privaatsus peab olema meie koodi sisse ehitatud. Universaalne juurdepääs kõigile teadmistele. Kuid praegu pole need väärtused veebi manustatud, ”ütleb Interneti-arhiivi asutaja Brewster Kahle.

Üks WebTorrenti huvitavamaid kasutusviise on eakaaslaste abiga voogesitus . Mittetulundusprojektid, nagu Wikipedia ja Internet Archive, võiksid külastajate osalemise võimaldamisega vähendada ribalaiust ja hostimiskulusid. Populaarset sisu voogesitatakse brauserist brauserisse. Harvemini ligipääsetavat sisu edastatakse usaldusväärselt HTTP kaudu algsest serverist.

Samuti on huvitavaid ärilisi kasutusjuhtumeid, alates CDN-ist kuni rakenduste edastamiseni.

"WebTorrentil on märkimisväärne äriline potentsiaal muuta radikaalselt traditsioonilist klient-serveri mõistet, kasutades sisemise infrastruktuuri rakendusi ja väliskasutajate suletud suhtlust. WebTorrent on muutunud ideest teaduseksperimendiks ja on nüüd elujõuliseks muutumise äärel. See on tõesti lahe,” ütleb Chris Kranky.

Tuleb märkida, et brauseris saab WebTorrent alla laadida ainult neid torrente, mida teenindab WebRTC-ga ühilduv torrent-klient. Allpool on WebRTC-ga ühilduvad torrent-kliendid:

  • WebTorrent Desktop – avatud lähtekoodiga torrenti voogesituse klient. Maci, Windowsi ja Linuxi jaoks;
  • Vuze: võimas ja täielik torrent-klient;
  • Taasesitus: avatud lähtekoodiga JavaScripti videopleier;
  • [* ]webtorrent-hybrid: Node.js pakett (käsurida ja API);
  • Instant.io: lihtne WebTorrenti klient veebisaidil;
  • βTorrent – ​​​​klient: täielik WebTorrent brauseri jaoks;
  • TorrentMedia: büroo WebTorrenti klient.

Lõpuks, kui olete huvitatud lisateabest, leiate üksikasjad järgmiselt lingilt.

Hankige WebTorrent

Need, kes on huvitatud WebTorrenti hankimisest, peaksid teadma, et failis node.js saab webtorrent-hybrid torrente alla laadida WebRTC kaaslastelt või TCP kaaslastelt. Webtorrent-hübriidi installimiseks käivitage terminalis järgmine käsk.

npm install webtorrent-hybrid –g


Lisa eelistatud allikana Google'is