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

Reply via email to