WebTorrent, ang torrent client sa iyong browser

WebTorrent

Ang WebTorrent ay isang peer-to-peer streaming torrent client na nakasulat sa JavaScript.

Sa loob ng mahabang panahon, ang paggamit ng Torrents ay naging lubos na popular hanggang sa pagdating ng mga direktang pag-download at kalaunan ay iba pang mga solusyon na lumitaw bilang tugon sa kahilingan na magbahagi ng impormasyon. Bukod pa rito, bahagi ng katanyagan ng mga torrent ay dahil sa katotohanang napakaraming pamimirata ang ibinabahagi sa pamamagitan ng midyum na ito.

Pagkatapos noon at hanggang ngayon, hindi pa rin tumigil sa paggamit ang mga torrent, bagama't sa mas mababang antas, marami pa rin silang mga gumagamit na mas gusto ang medium na ito para makapagbahagi at makakuha ng mga file, mula sa mga distribusyon ng Linux, mga libro, impormasyon, mga imahe, at iba pa.

Ang iba't ibang torrent client na umiiral ay nag-aalok ng iba't ibang tampok, bagama't ang isa na palaging mataas ang demand ay ang kakayahang gumamit ng web browser bilang client , kaya't mas pinapadali ang maraming bagay.

Bilang tugon dito, nilikha ang WebTorrent. Nakasulat nang buo sa JavaScript, gumagamit ito ng WebRTC para sa peer-to-peer transfer. Hindi kinakailangan ang mga browser plugin, extension, o pag-install . Gamit ang mga open web standard, kinokonekta ng WebTorrent ang mga user ng website upang bumuo ng isang distributed at decentralized network. Hindi tulad ng PeerCDN, ang WebTorrent ay libreng software.

Ang WebTorrent protocol ay gumagana nang eksakto tulad ng BitTorrent protocol, maliban sa ginagamit nito ang WebRTC sa halip na TCP/UTP bilang transport protocol nito. Inaalis ng komunikasyon sa pagitan ng browser at browser ang mga tagapamagitan at pinapayagan ang mga user na makipag-ugnayan sa sarili nilang mga kagustuhan. Hindi na client/server, kundi isang peer-to-peer network na lamang, lahat ay pantay-pantay. "Ang WebTorrent ang unang hakbang sa proseso ng pag-recentralize ng web," sulat ng WebTorrent.

Upang suportahan ang modelo ng koneksyon sa WebRTC, gumawa ang WebTorrent team ng ilang pagbabago sa tracking protocol. Samakatuwid, ang isang browser-based na WebTorrent client o "web peer" ay maaari lamang kumonekta sa ibang mga client na sumusuporta sa WebTorrent/WebRTC.

Kapag nakakonekta na ang mga kapantay, ang wired protocol na ginagamit sa pakikipag-usap ay eksaktong kapareho ng sa regular na BitTorrent. Dapat nitong gawing madali ang pagdaragdag ng suporta sa WebTorrent sa mga umiiral nang sikat na torrent client tulad ng Transmission at uTorrent.

“Ang paraan ng pagko-code natin sa web ay tutukuyin kung paano tayo nabubuhay online. Kaya kailangan nating isama ang ating mga halaga sa ating code. Ang kalayaan sa pagpapahayag ay dapat na binuo sa ating code. Ang privacy ay dapat na binuo sa aming code. Universal access sa lahat ng kaalaman. Ngunit sa ngayon ang mga halagang iyon ay hindi naka-embed sa web," sabi ni Brewster Kahle, tagapagtatag ng Internet Archive.

Isa sa mga pinakakawili-wiling gamit ng WebTorrent ay ang peer-assisted streaming . Ang mga non-profit na proyekto tulad ng Wikipedia at Internet Archive ay maaaring makabawas sa bandwidth at mga gastos sa hosting sa pamamagitan ng pagpapahintulot sa mga bisita na lumahok. Ang mga sikat na nilalaman ay ini-stream mula sa isang browser patungo sa isa pa. Ang nilalamang hindi gaanong madalas na naa-access ay maaasahang inihahatid sa pamamagitan ng HTTP mula sa origin server.

Mayroon ding ilang mga kawili-wiling komersyal na paggamit, mula sa CDN hanggang sa paghahatid ng aplikasyon.

"Ang WebTorrent ay may malaking potensyal na komersyal na radikal na baguhin ang tradisyonal na ideya ng client-server, na may mga aplikasyon para sa panloob na imprastraktura at mga saradong komunikasyon mula sa mga panlabas na gumagamit. Ang WebTorrent ay naging isang siyentipikong eksperimento mula sa pagiging isang ideya at ngayon ay nasa bingit ng pagiging mabubuhay. Ito ay talagang cool, "sabi ni Chris Kranky.

Dapat tandaan na sa browser, ang WebTorrent ay maaari lamang mag-download ng mga torrent na inihatid ng isang torrent client na sumusunod sa WebRTC. Nasa ibaba ang mga kliyente ng torrent na katugma sa WebRTC:

  • WebTorrent Desktop - Open source torrent streaming client. Para sa Mac, Windows at Linux;
  • Vuze: malakas at kumpletong torrent client;
  • Pag-playback: Open source JavaScript video player;
  • [* ]webtorrent-hybrid: Node.js package (command line at API);
  • Instant.io: Simpleng WebTorrent client sa isang website;
  • βTorrent – ​​Client: Buong WebTorrent para sa browser;
  • TorrentMedia : WebTorrent Client ng Bureau.

Panghuli, kung interesado kang matuto nang higit pa, makikita mo ang mga detalye sa sumusunod na link.

Kumuha ng WebTorrent

Para sa mga interesadong makakuha ng WebTorrent, dapat mong malaman na sa node.js, ang webtorrent-hybrid ay maaaring mag-download ng mga torrent mula sa WebRTC peer o TCP peer. Upang mag-install ng webtorrent-hybrid, patakbuhin lamang ang sumusunod na command sa isang terminal.

npm install webtorrent-hybrid –g


Idagdag bilang ginustong mapagkukunan sa Google