Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/webtorrent/webtorrent.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFeross Aboukhadijeh <feross@feross.org>2013-12-04 14:47:18 +0400
committerFeross Aboukhadijeh <feross@feross.org>2013-12-04 14:47:18 +0400
commitf839fcc9f6efec1df55ecc4cfbc04c35a7c30ed1 (patch)
tree69c56265a5787ded68f7cd888fb9646467d16f27 /README.md
parent5f636f1a7c33a9e389d8933041a5210158220b6a (diff)
move list of npm modules to top
Diffstat (limited to 'README.md')
-rw-r--r--README.md55
1 files changed, 25 insertions, 30 deletions
diff --git a/README.md b/README.md
index 800d803..bda712c 100644
--- a/README.md
+++ b/README.md
@@ -13,6 +13,29 @@ Build a browser BitTorrent client that requires no install (no plugin/extension/
Since WebTorrent is web-first, it's simple for users who do not understand .torrent files, magnet links, NATs, etc. By making BitTorrent easier, it will be accessible to new swathes of users who were previously intimidated, confused, or unwilling to install a program on their machine to participate.
+## NPM Modules
+
+Most of the development is happening inside of smaller npm modules which will be used by WebTorrent. These are the modules we are writing to make WebTorrent work:
+
+- [webtorrent](https://github.com/feross/webtorrent) (main repo)
+- [magnet-uri](https://github.com/feross/magnet-uri)
+- [chrome-app-socket](https://github.com/feross/chrome-app-socket) (bundles [chrome-dgram](https://github.com/feross/chrome-dgram) & [chrome-net](https://github.com/feross/chrome-net))
+- [native-buffer-browserify](https://github.com/feross/native-buffer-browserify)
+- [bittorrent-protocol](https://github.com/feross/bittorrent-protocol)
+- [bittorrent-dht](https://github.com/feross/bittorrent-dht) (work-in-progress)
+- bittorrent-swarm (work-in-progress)
+- webtorrent-protocol (todo)
+- webtorrent-dht (todo)
+- webtorrent-bootstrap (todo)
+- webworker-pool (todo)
+- webtorrent-verifier (todo)
+- sdp-compress (todo)
+- webtorrent-chrome (todo)
+
+### The Node Way&trade;
+
+"When applications are done well, they are just the really application-specific, brackish residue that can't be so easily abstracted away. All the nice, reusable components sublimate away onto github and npm where everybody can collaborate to advance the commons." — substack from ["how I write modules"](http://substack.net/how_I_write_modules)
+
## Planned Features
@@ -51,32 +74,6 @@ Since WebTorrent is web-first, it's simple for users who do not understand .torr
- WebTorrent bootstrap DHT node does *a bit* more work than a BitTorrent one since it must do WebRTC signaling. (Not a huge deal)
-## NPM Modules
-
-These are the modules we are writing to make WebTorrent work:
-
-- [webtorrent](https://github.com/feross/webtorrent) (this repo)
-- [magnet-uri](https://github.com/feross/magnet-uri)
-- [chrome-app-socket](https://github.com/feross/chrome-app-socket) (bundles [chrome-dgram](https://github.com/feross/chrome-dgram) & [chrome-net](https://github.com/feross/chrome-net))
-- [native-buffer-browserify](https://github.com/feross/native-buffer-browserify)
-- [bittorrent-dht](https://github.com/feross/bittorrent-dht) (work-in-progress)
-- [bittorrent-protocol](https://github.com/feross/bittorrent-protocol) (work-in-progress)
-- bittorrent-swarm (todo)
-- webtorrent-protocol (todo)
-- webtorrent-dht (todo)
-- webtorrent-bootstrap (todo)
-- webworker-pool (todo)
-- webtorrent-verifier (todo)
-- sdp-compress (todo)
-- webtorrent-chrome (todo)
-
-### The Node Way&trade;
-
-"When applications are done well, they are just the really application-specific, brackish residue that can't be so easily abstracted away. All the nice, reusable components sublimate away onto github and npm where everybody can collaborate to advance the commons." — [substack](http://substack.net/how_I_write_modules)
-
-![Magic](https://raw.github.com/feross/webtorrent/master/img/logo.png)
-
-
## TODO for basic working version
- Build bittorrent client as Chrome App (connects to normal BT network)
@@ -113,9 +110,6 @@ These are the modules we are writing to make WebTorrent work:
- [BitTorrent Spec (BEP 0003)](http://www.bittorrent.org/beps/bep_0003.html)
- [BitTorrent Spec (Wiki)](https://wiki.theory.org/BitTorrentSpecification)
- [Reference BitTorrent Client (BTPD)](https://github.com/btpd/btpd)
-
-### DHT
-
- [DHT Protocol](http://www.bittorrent.org/beps/bep_0005.html)
- [Kademlia Paper](http://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf)
- [Main DHT implementation](https://github.com/jech/dht)
@@ -132,7 +126,8 @@ These are the modules we are writing to make WebTorrent work:
- *Contributions welcome! Add yourself here when you send a pull request.*
-
## License
MIT
+
+![Magic](https://raw.github.com/feross/webtorrent/master/img/logo.png)