This is an XML-RPC plugin for the Freenet node. Like all plugins it
conforms to the Servlet interface (not HttpServlet).

You need a SAX parser. I recommend Aelfred
(http://www.opentext.com/services/content_management_services/aelfred.zip)
because it is small.

Just set -Dsax.driver=aelfred on the command line arguements you give to
the node.

There are three APIs available to do remote calls on.

Simple allows for a one line call to get a file (good for small files).

Chunked allows you to gets bits of a file at a time. This is better than
simple for large files. This mode is intended to emulate FCP somewhat.

Streaming uses separate control and data ports like FTP. This allows for
the fastest transfers possible but requires two connections which, for
some reason, people don't seem to like.

Streaming isn't checked in yet.

/ contains the plugin and supporting classes
/lib contains the XML-RPC library (I didn't write this)
/java contains Java clients
/python contains Python clients.

Can you write a smaller Freenet client than /python/simpleRequest.py?

