Commit History

Author SHA1 Message Date
  Mada f98c7b8136 Enable -Wmissing-prototypes compile option 6 years ago
  Caleb James DeLisle cafed5019f Manual merge links update by soredake 7 years ago
  soredake c49cc24869 links update 7 years ago
  Caleb James DeLisle 381fc1b90e Enable checking of the nodeStore when verify() is called and allow toggling of full verification at runtime 8 years ago
  Caleb James DeLisle 7adf9cc9b9 Removed usage of NumberCompress, poisoned dht code in SUBNODE and added Core_nodeInfo() for getting basic info from the node 8 years ago
  Caleb James DeLisle 54af8cca0c Change Linker_require() to allow a trailing semicolon 9 years ago
  Arceliar 83e61aee6e Switch to cost instead of reach. Builds but needs debugging. 9 years ago
  Arceliar 22869cfffb Use simpler 1-bit-wide buckets. 9 years ago
  Caleb James DeLisle cd39e99509 Improve NodeStore_brokenLink() 9 years ago
  Caleb James DeLisle 0af9323b69 Improve splitLinks and prevent re-pinging the same nodes over and over from nodeMill and linkMill 9 years ago
  Caleb James DeLisle 8724838dc9 switch to a different method of weighing additions to the external rumormill 9 years ago
  Caleb James DeLisle 33acce27e0 Removed last reminents of Pinned Nodes and tried to avoid adding the same nodes to the external rumormill over and over 9 years ago
  Caleb James DeLisle a5117df6e3 Change Pathfinder to notify the core whenever a better path is discovered by the NodeStore, also some refactoring in the Allocator 9 years ago
  Caleb James DeLisle 33815d555b tuning and improvements to --bench 9 years ago
  Arceliar 23cc805347 Move eventBase out of public part of nodeStore 10 years ago
  Arceliar e7a8dd6b5d Store the time each node was last pinged successfully. Reset on path changes. Include it in dumptable. Added support for this in dumptable.js 10 years ago
  Arceliar b8e92c07a3 Use a 4-bit prefix per dht bucket instead of 1-bit. In a broken state at the moment. 10 years ago
  Arceliar 9d0fdabe17 DHT maintenance without searches. Refactored the common bit-twiddling part of the DHT stuff, so it only has to appear once. 10 years ago
  Caleb James DeLisle 7667736795 NodeStore_brokenLink() instead of NodeStore_brokenPath() 10 years ago
  Caleb James DeLisle 6f7906bc90 make sure to periodically ping existing nodes 10 years ago
  Caleb James DeLisle 3cfd203557 Peers are now excepted from the hard limit on number of nodes 10 years ago
  Caleb James DeLisle e9aad0d066 Simplify List interface and fixed some weird behavior with the last page of dumpTable 10 years ago
  Caleb James DeLisle 46d64b8f70 Rewrote discoverLink() 10 years ago
  Caleb James DeLisle c6aef1cce8 #1 Replace NodeStore_nodeForPath() with NodeStore_linkForPath() which is more useful, #2 fix a crash bug in Janitor, #3 add a TODO comment 10 years ago
  Caleb James DeLisle 0f3e478936 #1 if a node 'magically changes path', flush all outgoing links from it's next-up peer, #2 squeeze a bit of logic out of NodeStore and put it other places. 10 years ago
  Caleb James DeLisle 14021ae0c9 Refactoring of NodeStore to use path walking instead of findClosest() with increasing hop limits. 10 years ago
  Caleb James DeLisle accb8520e4 Remove the old unused capacity field from nodeStore in favor of nodeCapacity and linkCapacity 10 years ago
  Arceliar 76e67e6d6d Comment cleanup 10 years ago
  Arceliar d1babe5817 Interface change to NodeStore, so reach updates are done by supplying a path and latency, and all reach logic is handled in the NodeStore 10 years ago
  Arceliar f76bb73ff3 Pay attention to the path a packet takes when updating reach due to a ping/search response. 10 years ago