WebTorrent, de torrent-client in uw browser

WebTorrent

WebTorrent is een peer-to-peer streaming torrent-client geschreven in JavaScript.

Voor een lange tijd het gebruik van torrents was behoorlijk populair tot de komst van directe downloads en daarna naar de andere oplossingen die zijn ontstaan ​​door de vraag om informatie te kunnen delen, naast het feit dat een deel van de populariteit van torrents te danken was aan het feit dat er te veel piraterij werd gedeeld op deze manier.

Daarna en tot op heden wordt torrent niet meer gebruikt, Hoewel in mindere mate, heeft het nog steeds een groot aantal gebruikers die de voorkeur geven aan dit medium om bestanden te kunnen delen en verkrijgen, van onder andere Linux-distributies, boeken, informatie, afbeeldingen.

Het verschil Bestaande torrent-clients bieden verschillende functies, hoewel er altijd veel vraag naar is geweest, Het is de kracht gebruik een webbrowser als client en daardoor veel zaken vergemakkelijken.

Hierdoor werd WebTorrent geboren, het is volledig in JavaScript geschreven en gebruikt WebRTC voor peer-to-peer-transport. Geen browser plug-ins, extensies of installatie vereist. Met behulp van open webstandaarden verbindt WebTorrent websitegebruikers om een ​​gedistribueerd en gedecentraliseerd netwerk te vormen. In tegenstelling tot PeerCDN is WebTorrent gratis software.

Protocol WebTorrent werkt precies zoals het BitTorrent-protocol, behalve dat het WebRTC gebruikt in plaats van TCP/uTP als vervoersprotocol. Communicatie tussen browsers schakelt tussenpersonen uit en stelt gebruikers in staat om op hun eigen voorwaarden te communiceren. Geen client/server meer, alleen een netwerk van peers, allemaal hetzelfde. "WebTorrent is de eerste stap in een proces van recentralisatie van het web", schrijft WebTorrent.

Om het WebRTC-verbindingsmodel te ondersteunen, heeft het WebTorrent-team enkele wijzigingen aangebracht in het trackingprotocol. Daarom kan een browsergebaseerde WebTorrent-client of "webpeer" alleen verbinding maken met andere clients die WebTorrent/WebRTC ondersteunen.

Zodra de peers zijn verbonden, is het bekabelde protocol dat wordt gebruikt om te communiceren precies hetzelfde als bij gewone BitTorrent. Dit zou het gemakkelijk moeten maken om WebTorrent-ondersteuning toe te voegen aan bestaande populaire torrent-clients zoals Transmission en uTorrent.

“De manier waarop we het web coderen, zal bepalen hoe we online leven. We moeten dus onze waarden integreren in onze code. Vrijheid van meningsuiting moet in onze code worden ingebouwd. Privacy moet in onze code zijn ingebouwd. Universele toegang tot alle kennis. Maar op dit moment zijn die waarden niet ingebed in het web”, zegt Brewster Kahle, oprichter van het internetarchief.

Een van de meest interessante toepassingen van WebTorrent is peer-assisted streaming.. Non-profitprojecten zoals Wikipedia en het internetarchief kunnen de bandbreedte en hostingkosten verlagen door bezoekers toe te staan ​​deel te nemen. Populaire inhoud wordt van browser naar browser gestreamd. Niet vaak gebruikte inhoud wordt op betrouwbare wijze aangeboden via HTTP vanaf de oorspronkelijke server.

ook er zijn enkele interessante zakelijke use-cases, van CDN's tot applicatie-levering.

“WebTorrent heeft een aanzienlijk commercieel potentieel om de traditionele notie van client-server radicaal te veranderen, met toepassingen voor interne infrastructuur en gesloten communicatie van externe gebruikers. WebTorrent is van een idee naar een wetenschappelijk experiment gegaan en staat nu op het punt levensvatbaar te worden. Het is echt gaaf”, zegt Chris Kranky.

Opgemerkt moet worden dat WebTorrent in de browser alleen torrents kan downloaden die worden aangeboden door een WebRTC-compatibele torrent-client. Hieronder staan ​​de WebRTC-compatibele torrent-clients:

  • WebTorrent Desktop - Open source torrent-streamingclient. Voor Mac, Windows en Linux;
  • Vuze: krachtige en complete torrent-client;
  • Afspelen: Open source JavaScript-videospeler;
  • [* ]webtorrent-hybride: Node.js-pakket (opdrachtregel en API);
  • Instant.io: eenvoudige WebTorrent-client op een website;
  • βTorrent – ​​​​Client: volledige WebTorrent voor browser;
  • TorrentMedia: de WebTorrent-client van Bureau.

Ten slotte, als u geïnteresseerd bent om er meer over te weten, kunt u de details raadplegen In de volgende link.

Download WebTorrent

Voor degenen die geïnteresseerd zijn in het downloaden van WebTorrent, moet u weten dat webtorrent-hybrid in node.js torrents kan downloaden van WebRTC-peers of TCP-peers. Om webtorrent-hybrid te installeren, voert u gewoon de volgende opdracht uit in een terminal.

npm install webtorrent-hybrid –g


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.