webtorrent
Advanced tools
Comparing version 0.5.1 to 0.5.2
{ | ||
"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 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
148480
175
Updatedmoment@^2.8.2
Updatedparse-torrent@^2.1.2