> * make it so that nodeconf can change every option I'm part-way through adding an "all settings" option, like the current "unknown settings" option, to the Geek page. Ultimately I'd like to see a basic nodeconfig app with very little intelligence and some support files to dynamically create the gui - this way, when the devs change / add / reimplement the config file parameters we don't have to rewrite chunks of nodeconfig each time... I'd use XML but I think you probably knew I was going to say that.
> * have nodeconf just edit the config in place (effectively, have it > treat %'s and not have to be manually rewritten) This will just fall into place with my "all settings" modification - nodeconfig reads in the entire config file into the "all settings" page, but then anything else you *change* on the other pages updates the "all settings" values too. Then on file-write the config file and the contents of the "all settings" array are compared and written, using a temporary config file which is then renamed as a final step. (It's a shame there isn't an atomic "FileSwap" command on Win32) > * build in search for fproxy.*, nodeinfo.*, and nodestatus.* so that we > can save those options if any Not sure what you mean - again this is probably transparently supported by "all settings". > * fix import/export ref on bunny Does it still not work? Man, I suck. I think it should work if you first "Stop Freenet" and then try. Export Ref definitely works (worked) on mine last time I tried it (0.4x something, but the bunny app has hardly changed since 0.3x) > * popup window when # of threads is changed to equal 0 Also add a checkbox to allow "FastThreadFactory" which internally negates the number of threads on file write? So that we don't need to allow the #threads box to take negative values. > * make windows installer using windows installer. Yes, definitely. > * have pathfind buttons on nodeconfig/normal work What's wrong with them? (Can't try it here at work, unfortunately) > * create directories inside of directories in createthread.c > (freenet.exe) ?? What's this mean? I don't remember a createthread.c > * Popup window when nodeconfig is trying to get references I thought Nodeconfig already did this when you download refs? > * rewrite in c++ so I don't have to deal with java sh*t. :-) how's whiterose coming along? Actually in practice this is *never* going to happen - you'll just have to stick with it! > * add update option on systray app which will do what, exactly? Ideally it would a) Prompt you whether you want the latest stable, development, or unstable release b) Prompt you for you preferred mirror site c) Download new NodeConfig.exe from freenetproject.org or mirror d) Download appropriate freenet.jar and freenet-ext.jar from freenetproject.org or mirror e) Not change any conf settings f) Load NodeConfig which will automatically transform the previous conf settings to the new node version, using an appropriate script. Or is this exactly what the updating installer already does? > * allow for negative # of threads (add checkbox. Give big warning when > set since FastThreadFactory = evil) Heh. Didn't read that far down :-) > * Anything else? Finally get round to implementing: a) Bunny icon changes if fproxy not available (already code to do this, not finished, my bad). When fproxy becomes available, bunny goes to regular white'n'red icon that we all know and love b) Bunny icon changes if external network connection is unavailable (already some code to do this too, again not finished, my bad). Probably implemented using pings to, or opening TCP connections with, well-known sites but this could be regarded at best as an anti-privacy move or at worst as a denial of service attack, so also allow the user to specify which sites to ping, or to try TCP connections with. c) Add option to hide bunny icon. Then loading freenet from the shortcut icon / desktop / start menu / whatever will make the bunny icon reappear. (Loading freenet.exe twice does NOT make two copies load anyway - in fact I believe loading freenet after it's already running will simply automatically fire up a Freenet Web Interface in a new browser window) d _______________________________________________ devl mailing list devl at freenetproject.org http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/devl
