|
From: Erik M. <mo...@sc...> - 2000-08-30 02:26:29
|
Please discuss: Possible Bugs in 0.16: - I try to download file X and I get "connection not available". OK, but shouldn't the route then be removed from adverts.dat? It isn't. General Ideas: - Speed Requirements. Once the maximum number of nodes is reached, every 5 minutes, the node with the lowest average transfer speed (if transfers have occurred) is eliminated from the connections list. Desired effect: High speed nodes carry much data. Low speed nodes carry little data. (I had some other ideas for this, but this seems the most elegant solution. It doesn't rely on user-provided data but uses the actual real-life values as a base.) Suggestions for 0.17: Fixes: - 85 char limit 128 chars should be sufficient, even I don't have longer names than that. Don't forget that these also have to be routed in the adverts. - Large files still trample over small caches. New Features: - Error Message Queue. The main window should have a button "0 Errors". Whenever something goes wrong, the counter is increased. When you click on it, you get a list of the errors with a "Clear All" option. This should take the place of the current message boxes. Reason: Errors no longer stop the operation of the program. Example: Download timeouts -- automatically proceeds to the next files without asking the user for acknowledgment. - Bogus Routes. Sticky files get a bogus letter attached at the end and the TTL increased by 1 before they are advertised. Cached files don't. Reason: Prevent my neighbours from finding out which files I am serving directly. Example: Search for Britney*. Result has route AB. I don't know whether the file is cached on A and coming from B or whether A is the true owner. Result has route A. I know that A just caches the file. Regards, Erik -- Scientific Reviewer, Freelancer, Humanist -- Berlin/Germany Phone: +49-30-45491008 - Web: <http://www.humanist.de/erik> The Origins of Peace and Violence: <http://www.violence.de> |