jinroh / kadoh

The Kademlia DHT in Javascript for Node.js and Browsers
http://jinroh.github.com/kadoh
Other
242 stars 31 forks source link

Migration to Browserify #43

Closed alexstrat closed 12 years ago

alexstrat commented 12 years ago

https://github.com/substack/node-browserify

alexstrat commented 12 years ago

File structure proposal.

The index.js files are meant to fork between solutions based on process global variable (availlable in browser thx to browserify).

lib
 |
 |- Node.js
 |- Bootstrap.js
 |
 |- Reactor.js
 |- RoutingTable.js
 |- ValueStore.js
 |
 |- Globals.js
 |
 |- rpc
 |    |- RPC.js
 |    |- RPC-Ping.js
 |    |- RPC-FindNode.js
 |    |- RPC-FindValue.js
 |    |- RPC-Store.js
 |
 |- IterativeFind
 |    |- index.js
 |    |- IterativeFind-short.js
 |    |- IterativeFind-long.js
 |    |- IterativeFind-medium.js
 |
 |- structure
 |    |- Peer.js
 |    |- PeerArray.js
 |    |- SortedPeerArray.js
 |    |- XORSortedPeerArray.js
 |
 |- protocol
 |    |- jsonrpc2.js
 |    |- xmlrpc-node.js
 |    |- xmlrpc.js
 |
 |- PersistentStorage
 |    |- index.js
 |    |- PersistentStorage-basic.js
 |    |- PersistentStorage-lawnchair.js
 |
 |- Transport
 |    |- index.js
 |    |- Transport-node-xmpp.js
 |    |- Transport-udp.js 
 |    |- Transport-simudp.js 
 |    |- Transport-strophe.js
 | 
 |- util
      |- (Klass.js) [thru require]
      |- EventEmitter.js
      |- StateEventEmitter.js
      |- Deferred.js
      |- Logger.js
      |- Crypto.js
alexstrat commented 12 years ago

Done !