Simple exercise in building a node.js torrent client
Installing Node and NPM is pretty straightforward using the installer package available from the Node.js.
To install the project dependencies run the following command
$ npm install
$ npm run start
node-torrent/
├── node_modules/
├── src/
│ ├── client/
│ │ ├── peer.js
│ │ ├── message-handler.js
│ ├── tracker/
│ │ ├── tracker.js
│ ├── torrent/
│ │ ├── torrent-parser.js
│ │ ├── piece-manager.js
│ ├── utils/
│ │ ├── buffer-utils.js
│ │ ├── id-generator.js
├── test/
│ ├── puppy.torrent
├── .gitignore
├── package.json
├── README.md
└── index.js
based on the how to make your own bittorrent client