soredake
|
c49cc24869
links update
|
7 éve |
Caleb James DeLisle
|
9e6c93cfce
Fix an issue causing crashes because of not knowing a node's version
|
8 éve |
Kubuxu
|
a38e58b1c7
Remove usage of Bits_memcpyConst and Bits_memmoveConst
|
9 éve |
Caleb James DeLisle
|
b03bd47c8f
refactor splitLinks to only use the most recent unsplit links and to keep refilling when links are taken out
|
9 éve |
Caleb James DeLisle
|
b618025ce5
Expose the name of the rumor mill
|
9 éve |
Caleb James DeLisle
|
f7b7ae1e1e
Make rumormills accessable for debugging purposes
|
9 éve |
Caleb James DeLisle
|
0bcc79531e
Refactored Bits.h and Endian.h
|
9 éve |
Arceliar
|
b8e92c07a3
Use a 4-bit prefix per dht bucket instead of 1-bit. In a broken state at the moment.
|
10 éve |
Arceliar
|
360788f34a
Turn on Janitor.c:splitLinks() and require and allow duplicate entries in the RumorMill unless both path and address match.
|
10 éve |
Caleb James DeLisle
|
3a96bdb62e
even better logging from rumormill
|
10 éve |
Caleb James DeLisle
|
143f8613e1
Added improved logging to rumormill
|
10 éve |
Caleb James DeLisle
|
decb838460
Minor refactoring of rumormill
|
10 éve |
Caleb James DeLisle
|
aea7ad3410
Doing it wrong
|
10 éve |
Caleb James DeLisle
|
992e8e7206
Fixes to RumorMill
|
10 éve |
Arceliar
|
00e46c95aa
Some cleanup, mainly to the Janitor. Moved most of the identical code for getPeers-ing from different rumormills into one function. Rewrite the keyspace maintenance code to add important addresses to a rumormill so it can ping the relevant nodes (or do a search) later. Sends fewer searches but more pings. Expect about the same number of packets per minute as before for the current network, can potentially increase slightly (logarithmically up to a maximum of ~2x what we used before) as the network grows.
|
10 éve |
Arceliar
|
d5819cd85f
Move things around, no logic changes yet.
|
10 éve |
Caleb James DeLisle
|
4013d071f0
Merge branch 'nospam' of https://github.com/Arceliar/cjdns into crashey
|
10 éve |
Caleb James DeLisle
|
72505b0b7b
Replaced more expensive instances of Assert_true() with Assert_ifParanoid()
|
10 éve |
Arceliar
|
a51afea082
One more RumorMill hasNode tweak, prevent duplicates if either address or path matches
|
10 éve |
Arceliar
|
0e2d2ff205
Use consistent badness definition
|
10 éve |
Arceliar
|
e5973911a7
Pay attention to the order we pull nodes from the RumorMill
|
10 éve |
Arceliar
|
de2c8c2169
Fix RumorMill bug that was letting so many duplicate entries in for direct peers.
|
10 éve |
Arceliar
|
e23ccc8e39
Move reach-refreshing stuff to janitor. Replace pingspam with much, much less frequent searchspam.
|
11 éve |
Caleb James DeLisle
|
e569a8cb76
Tuning still needed but this one has the sound of a winner
|
11 éve |
Caleb James DeLisle
|
cca56ad9a9
Finally got everything switched over to using the new pathfinder
|
11 éve |
Caleb James DeLisle
|
2c25a476b3
Moved the code over to completely use the new pathfinder
|
11 éve |