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 |
Caleb James DeLisle
|
f70518c9d3
bound the size of the nodestore
|
10 years ago |
Caleb James DeLisle
|
1f1cf83d4e
Work from over the weekend, crashey is less crashey (at least in the sim)
|
10 years ago |
Caleb James DeLisle
|
e28592a331
NodeStore_discoverNode() needs to continue splitting links based on the result of the first split.
|
10 years ago |
Caleb James DeLisle
|
094e5b94e0
Fixed a few more bugs
|
10 years ago |
Caleb James DeLisle
|
2c25a476b3
Moved the code over to completely use the new pathfinder
|
10 years ago |
Caleb James DeLisle
|
4c794eb053
A little bit less crashey
|
10 years ago |
Caleb James DeLisle
|
4ed88710b5
way more work on the new pathfinder
|
10 years ago |
Caleb James DeLisle
|
874435a80f
If no ip is passed to NodeStore_getNode() rpc call, use the self-node
|
10 years ago |
Caleb James DeLisle
|
ddb1881936
Work on the jsbuild and eliminated multiple dependency loops
|
11 years ago |
Caleb James DeLisle
|
cd1f76f43a
more work on pathfinder
|
11 years ago |
Caleb James DeLisle
|
6330302bb0
More work on pathfinder2
|
11 years ago |
Caleb James DeLisle
|
aab8ad9829
Send peer's scheme as well
|
11 years ago |
Caleb James DeLisle
|
de8352cad6
Now able to export data from new pathfinder
|
11 years ago |
Caleb James DeLisle
|
0c50b096b3
Beginning work on export of nodes and links
|
11 years ago |