Hi all, I'm pleased to say I appear to have been given the job to fix up the clients, both command-line and GUI.
This is what I propose to do. I am very new here, so please tell me if I am stepping on any toes. I am doing this in the spirit of getting the job done. * Rename .freenetrc to $HOME/.freenet/node.properties * Give the client a configuration file also, called $HOME/.freenet/client.properties * We could put everything else in this directory also. I'm sure you guys all have opinions about this stuff, so let's have 'em. * Give the node daemon a configuration interface which piggy-backs on the socket the node is already listening on. Currently I will reject any connections that are not from localhost, but later we can think about remote administration (+authentication). Configuration is written/read by running node from $HOME/.freenet/node.properties. * Client configuration is written/read by running client. * Traditional way of configuring - i.e. by editing configuration file - will be unchanged, but GUI interface will allow it to be edited in a GUI fashion. * Initially a node can run without a properties file, but it will sit there and do nothing except listen on its configuration interface (localhost only). * GUI initially connects to node on localhost:<default-port>. If a running freenet node is found, an icon will pop up. May even have a greyed-out 'node not running' icon which you can click (and select 'start') on to start your node daemon (not sure about this one). * The usual toolbar/frame menu/pop-up menu/dialog box style interface to configure both the client and the node it's connected to. * Ability to insert and request files. * Configuration protocol will be non-Java-specific, for portability to other languages. * Ability to configure/start/stop HTTP proxy running in the same process as the node daemon. Allow it to be bound to specific interfaces. * Node software complies with JDK 1.1 spec, client software complies with JDK 1.2 spec. * Anything else we can think of. (Snazzy interface, etc...) ---------- What is the timeframe for 0.3? Steve _______________________________________________ Freenet-dev mailing list Freenet-dev at lists.sourceforge.net http://lists.sourceforge.net/mailman/listinfo/freenet-dev
