Note: This branch is forked from stbuehler's mainline. It uses 'browserify' to create bundle.js, a version which can run inside a browser.
To do this meant taking out all references to actual sockets, so they can eventually be replaced with WebRTC PeerConnections.
npm install dht
Local hashtable not implemented (needs to handle timeout of peers); announce not tested.