X-Git-Url: https://git.mxchange.org/?p=quix0rs-apt-p2p.git;a=blobdiff_plain;f=TODO;h=ce33a7763381df0317bbc3f5e5ed78db22f6a579;hp=3ebc8a8493eb26b6ce90f3827a014efffe9e7da9;hb=c2be1eee6c0157ddcb1dc188c96711eaa21c7897;hpb=b0cd2c8ac02005322a51a9c9f58c02431beaf251 diff --git a/TODO b/TODO index 3ebc8a8..ce33a77 100644 --- a/TODO +++ b/TODO @@ -1,20 +1,3 @@ -Comply with the newly defined protocol on the web page. - -Various things need to done to comply with the newly defined protocol: - - use the compact encoding of contact information - - add the token to find_node responses - - use the token in store_node requests - - standardize the error messages (especially for a bad token) - - -Reduce the memory footprint by clearing the AptPackages caches. - -The memory usage is a little bit high due to keeping the AptPackages -caches always. Instead, they should timeout after a period of inactivity -(say 15 minutes), and unload themselves from meory. It only takes a few -seconds to reload, so this should not be an issue. - - Packages.diff files need to be considered. The Packages.diff/Index files contain hashes of Packages.diff/rred.gz @@ -110,10 +93,3 @@ key. Once a querying node has found enough values (or all of them), then it would send the "get_value" method to the nodes that have the most values. The "get_value" query could also have a new parameter "number", which is the maximum number of values to return. - - -Missing Kademlia implementation details are needed. - -The current implementation is missing some important features, mostly -focussed on storing values: - - values need to be republished (every hour?)