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 |