Closed alexstrat closed 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
Done !
https://github.com/substack/node-browserify