10971a0f691868d146ac8f9caa943ac824d6a2bd
[quix0rs-apt-p2p.git] / TODO
1 Change all print statements to log.msg() calls.
2
3
4 Add ability to search and hash and DHT-store other directories.
5
6 The user should be able to specify a list of directories that will be 
7 searched for files to hash and add to the DHT.
8
9
10 Missing Kademlia implementation details are needed.
11
12 The current implementation is missing some important features, mostly 
13 focussed on storing values:
14  - values need to be republished (every hour?)
15  - original publishers need to republish values (every 24 hours)
16  - when a new node is found that is closer to some values, replicate the 
17    values there without deleting them
18  - when a value lookup succeeds, store the value in the closest node 
19    found that didn't have it
20  - make the expiration time of a value exponentially inversely 
21    proportional to the number of nodes between the current node and the 
22    node closest to the value