Socket
Socket
Sign inDemoInstall

webtorrent

Package Overview
Dependencies
Maintainers
1
Versions
529
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

webtorrent - npm Package Compare versions

Comparing version 0.5.1 to 0.5.2

6

package.json
{
"name": "webtorrent",
"description": "Streaming torrent client",
"version": "0.5.1",
"version": "0.5.2",
"author": {

@@ -28,7 +28,7 @@ "name": "Feross Aboukhadijeh",

"mkdirp": "^0.5.0",
"moment": "^2.6.0",
"moment": "^2.8.2",
"network-address": "0.0.4",
"numeral": "^1.5.3",
"once": "^1.3.0",
"parse-torrent": "^2.0.0",
"parse-torrent": "^2.1.2",
"pump": "^0.3.2",

@@ -35,0 +35,0 @@ "random-access-file": "^0.3.1",

@@ -42,6 +42,38 @@ # ![WebTorrent](https://raw.github.com/feross/webtorrent/master/img/wordmark.png)

### NPM Modules
### Modules
Most of the active development is happening inside of smaller npm modules which will be used by WebTorrent. These are the modules I am writing to make WebTorrent work:
Most of the active development is happening inside of small npm modules which are used by WebTorrent. These are the modules I am writing to make WebTorrent work:
| module | tests | version | description |
|---|---|---|---|
| [bittorrent-client](https://github.com/feross/bittorrent-client) | [![](https://img.shields.io/travis/feross/bittorrent-client.svg)](https://travis-ci.org/feross/bittorrent-client) | [![](https://img.shields.io/npm/v/bittorrent-client.svg)](https://npmjs.org/package/bittorrent-client) | full torrent client
| [bittorrent-dht](https://github.com/feross/bittorrent-dht) | [![](https://img.shields.io/travis/feross/bittorrent-dht.svg)](https://travis-ci.org/feross/bittorrent-dht) | [![](https://img.shields.io/npm/v/bittorrent-dht.svg)](https://npmjs.org/package/bittorrent-dht) | bittorrent dht client
| [bittorrent-peerid](https://github.com/fisch0920/bittorrent-peerid) | [![](https://img.shields.io/travis/fisch0920/bittorrent-peerid.svg)](https://travis-ci.org/fisch0920/bittorrent-peerid) | [![](https://img.shields.io/npm/v/bittorrent-peerid.svg)](https://npmjs.org/package/bittorrent-peerid) | identify client name/version
| [bittorrent-protocol](https://github.com/feross/bittorrent-protocol) | [![](https://img.shields.io/travis/feross/bittorrent-protocol.svg)](https://travis-ci.org/feross/bittorrent-protocol) | [![](https://img.shields.io/npm/v/bittorrent-protocol.svg)](https://npmjs.org/package/bittorrent-protocol) | bittorrent protocol stream
| [bittorrent-swarm](https://github.com/feross/bittorrent-swarm) | [![](https://img.shields.io/travis/feross/bittorrent-swarm.svg)](https://travis-ci.org/feross/bittorrent-swarm) | [![](https://img.shields.io/npm/v/bittorrent-swarm.svg)](https://npmjs.org/package/bittorrent-swarm) | bittorrent connection manager
| [bittorrent-tracker](https://github.com/feross/bittorrent-tracker) | [![](https://img.shields.io/travis/feross/bittorrent-tracker.svg)](https://travis-ci.org/feross/bittorrent-tracker) | [![](https://img.shields.io/npm/v/bittorrent-tracker.svg)](https://npmjs.org/package/bittorrent-tracker) | bittorrent tracker server/client
| [buffer](https://github.com/feross/buffer) | [![](https://img.shields.io/travis/feross/buffer.svg)](https://travis-ci.org/feross/buffer) | [![](https://img.shields.io/npm/v/buffer.svg)](https://npmjs.org/package/buffer) | node buffer api for the browser
| [create-torrent](https://github.com/feross/create-torrent) | [![](https://img.shields.io/travis/feross/create-torrent.svg)](https://travis-ci.org/feross/create-torrent) | [![](https://img.shields.io/npm/v/create-torrent.svg)](https://npmjs.org/package/create-torrent) | create .torrent files
| [magnet-uri](https://github.com/feross/magnet-uri) | [![](https://img.shields.io/travis/feross/magnet-uri.svg)](https://travis-ci.org/feross/magnet-uri) | [![](https://img.shields.io/npm/v/magnet-uri.svg)](https://npmjs.org/package/magnet-uri) | parse magnet uris
| [parse-torrent](https://github.com/feross/parse-torrent) | [![](https://img.shields.io/travis/feross/parse-torrent.svg)](https://travis-ci.org/feross/parse-torrent) | [![](https://img.shields.io/npm/v/parse-torrent.svg)](https://npmjs.org/package/parse-torrent) | parse torrent identifiers
| [parse-torrent-file](https://github.com/feross/parse-torrent-file) | [![](https://img.shields.io/travis/feross/parse-torrent-file.svg)](https://travis-ci.org/feross/parse-torrent-file) | [![](https://img.shields.io/npm/v/parse-torrent-file.svg)](https://npmjs.org/package/parse-torrent-file) | parse .torrent files
| [simple-peer](https://github.com/feross/simple-peer) | [![](https://img.shields.io/travis/feross/simple-peer.svg)](https://travis-ci.org/feross/simple-peer) | [![](https://img.shields.io/npm/v/simple-peer.svg)](https://npmjs.org/package/simple-peer) | webrtc wrapper api
| [simple-websocket](https://github.com/feross/simple-websocket) | [![](https://img.shields.io/travis/feross/simple-websocket.svg)](https://travis-ci.org/feross/simple-websocket) | [![](https://img.shields.io/npm/v/simple-websocket.svg)](https://npmjs.org/package/simple-websocket) | websocket wrapper api
| [string2compact](https://github.com/feross/string2compact) | [![](https://img.shields.io/travis/feross/string2compact.svg)](https://travis-ci.org/feross/string2compact) | [![](https://img.shields.io/npm/v/string2compact.svg)](https://npmjs.org/package/string2compact) | convert 'hostname:port' to compact
| [torrent-discovery](https://github.com/feross/torrent-discovery) | [![](https://img.shields.io/travis/feross/torrent-discovery.svg)](https://travis-ci.org/feross/torrent-discovery) | [![](https://img.shields.io/npm/v/torrent-discovery.svg)](https://npmjs.org/package/torrent-discovery) | find peers via dht and tracker
| [typedarray-to-buffer](https://github.com/feross/typedarray-to-buffer) | [![](https://img.shields.io/travis/feross/typedarray-to-buffer.svg)](https://travis-ci.org/feross/typedarray-to-buffer) | [![](https://img.shields.io/npm/v/typedarray-to-buffer.svg)](https://npmjs.org/package/typedarray-to-buffer) | efficient buffer creation
| [ut_metadata](https://github.com/feross/ut_metadata) | [![](https://img.shields.io/travis/feross/ut_metadata.svg)](https://travis-ci.org/feross/ut_metadata) | [![](https://img.shields.io/npm/v/ut_metadata.svg)](https://npmjs.org/package/ut_metadata) | get metadata for magnet uris (ext)
| [ut_pex](https://github.com/fisch0920/ut_pex) | [![](https://img.shields.io/travis/fisch0920/ut_pex.svg)](https://travis-ci.org/fisch0920/ut_pex) | [![](https://img.shields.io/npm/v/ut_pex.svg)](https://npmjs.org/package/ut_pex) | peer discovery (ext)
| [webtorrent-swarm](https://github.com/feross/webtorrent-swarm) | [![](https://img.shields.io/travis/feross/webtorrent-swarm.svg)](https://travis-ci.org/feross/webtorrent-swarm) | [![](https://img.shields.io/npm/v/webtorrent-swarm.svg)](https://npmjs.org/package/webtorrent-swarm) | webtorrent connection management
| [webtorrent-tracker](https://github.com/feross/webtorrent-tracker) | [![](https://img.shields.io/travis/feross/webtorrent-tracker.svg)](https://travis-ci.org/feross/webtorrent-tracker) | [![](https://img.shields.io/npm/v/webtorrent-tracker.svg)](https://npmjs.org/package/webtorrent-tracker) | webtorrent tracker server/client
#### Todo:
- compress-sdp (compress sdp messages to lighten load on webtorrent trackers & dht)
- protocol extension: protocol encryption
- protocol extension: µTP
- protocol extension: UPnP and NAT-PMP port forwarding
- protocol extension: webseed support
- webtorrent-dht
#### Targets:

@@ -52,34 +84,2 @@ - [webtorrent.app](https://github.com/feross/webtorrent.app) (bittorrent client for os x, windows & linux -- coming soon)

#### Modules:
- [x] [bittorrent-client](https://github.com/feross/bittorrent-client) (streaming torrent engine)
- [x] [bittorrent-dht](https://github.com/feross/bittorrent-dht) (dht client)
- [x] [bittorrent-discovery](https://github.com/feross/bittorrent-discovery) (find peers via dht and tracker)
- [x] [bittorrent-peerid](https://github.com/fisch0920/bittorrent-peerid) (peer id -> client name/version)
- [x] [bittorrent-protocol](https://github.com/feross/bittorrent-protocol) (protocol stream)
- [x] [extension: ut_metadata](https://github.com/feross/ut_metadata) (fetch metadata for magnet uris)
- [x] [extension: ut_pex](https://github.com/fisch0920/ut_pex) (peer discovery protocol)
- [ ] extension: encryption
- [ ] extension: µTP
- [ ] extension: UPnP and NAT-PMP port forwarding
- [ ] extension: webseed support
- [x] [bittorrent-swarm](https://github.com/feross/bittorrent-swarm)
- [x] [bittorrent-tracker](https://github.com/feross/bittorrent-tracker)
- [ ] bittorrent-verifier
- [x] [buffer](https://github.com/feross/buffer)
- [ ] compress-sdp
- [x] [create-torrent](https://github.com/feross/create-torrent) (create .torrent files)
- [x] [magnet-uri](https://github.com/feross/magnet-uri) (parse magnet uris)
- [x] [parse-torrent](https://github.com/feross/parse-torrent) (parse torrent identifiers)
- [x] [parse-torrent-file](https://github.com/feross/parse-torrent-file) (parse .torrent files)
- [x] [simple-peer](https://github.com/feross/simple-peer)
- [x] [simple-websocket](https://github.com/feross/simple-websocket)
- [x] [string2compact](https://github.com/feross/string2compact)
- [x] [typedarray-to-buffer](https://github.com/feross/typedarray-to-buffer)
- [ ] webtorrent-bootstrap
- [ ] webtorrent-dht
- [ ] [webtorrent-swarm](https://github.com/feross/webtorrent-swarm) (work in progress)
- [ ] [webtorrent-tracker](https://github.com/feross/webtorrent-tracker) (work in progress)
- [ ] webtorrent-verifier
- [ ] webworker-pool
#### The Node Way™

@@ -144,2 +144,10 @@

### Chromebook users
Chromebooks are set to refuse all incoming connections by default. To change this, run:
```bash
sudo iptables -P INPUT ACCEPT
```
### Contributors

@@ -146,0 +154,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc