2000-03-23 10:51  blanu

	* client/Client.java: Cleaned up client class somewhat (still
	nonfunctional)

2000-03-23 10:42  cherub

	* contrib/FCRC/fcrc.pl: fixed freenet URL, ridiculous "exit on
	successful handshake!" bug, various problems with reporting errors
	given the new content-type code.

2000-03-23 10:41  cherub

	* contrib/FCRC/README: fixed freenet URL

2000-03-23 04:33  thong

	* scripts/build.sh: added deprecation warning for Java 1.1

2000-03-23 00:51  cherub

	* contrib/FCRC/README: added "FCRC should be used with a local
	node" security blurb, spell checked.

2000-03-22 22:41  blanu

	* contrib/namelist/: NameListRequest.java,
	NameListRequestClient.java, README, UnhashedInsertClient.java,
	UnhashedRequestClient.java: Experimental, insecure key indexing
	code

2000-03-22 21:23  cherub

	* contrib/FCRC/README: cosmetic

2000-03-22 21:19  cherub

	* contrib/FCRC/fcrc.pl: disgusting hack to use key (read: filename)
	extentions to determine content-type

2000-03-22 20:57  cherub

	* contrib/FCRC/README: changed the URL

2000-03-22 20:53  cherub

	* contrib/FCRC/README: initial README

2000-03-22 20:38  cherub

	* contrib/FCRC/fcrc.pl: replaced usage() with blurb().
	
	removed "remote" parameter -- fcrc should always be used in
	conjunction with a local node.

2000-03-22 14:59  sanity

	* MessageHandler.java: Created a new private class called
	LimitedHashtable which places an upper limit on the number of
	messages which Freenet keeps track of.	This will prevent a
	memory-leak.

2000-03-22 11:03  lcrocker

	* docs/faq.xml: Fixed typo

2000-03-22 11:00  lcrocker

	* docs/: faq.xml, freenet.css: New questions

2000-03-22 10:19  blanu

	* DataStore.java: Added Hashtable for keys for faster lookup.

2000-03-22 10:17  thong

	* scripts/install.sh: fix: don't interpolate CLASSPATH at install
	time

2000-03-20 17:27  hal

	* contrib/Liberator/liberator.pl: Add EndMessage at the end of all
	messages.  Handle QueryRestarted messages.

2000-03-20 16:50  sanity

	* scripts/build.bat: Implemented Jason Dufair's changes.

2000-03-20 00:18  cherub

	* contrib/FCRC/fcrc.pl: handled bad handshake replies more
	gracefully

2000-03-19 23:37  cherub

	* contrib/FCRC/fcrc.pl: updated to work with the current Freenet
	code.  some cosmetic work is still needed.

2000-03-18 14:03  cherub

	* contrib/FCRC/fcrc.pl: a bunch of untested updates to sync up with
	the Freenet 1.0 release

2000-03-18 00:35  blanu

	* Message.java, message/HandshakeReply.java,
	message/HandshakeRequest.java: All messages now have an EndMessage
	trailing field by default.

2000-03-17 02:34  thong

	* scripts/install.sh: removed handshake

2000-03-17 02:06  blanu

	* client/InsertClient.java, client/RequestClient.java,
	support/Ticker.java, support/Timer.java: Changed
	Freenet.support.Timer to Freenet.support.Ticker.

2000-03-17 02:06  blanu

	* DataStore.java, Node.java: Changed Freenet.support.Timer to
	Freenet.support.Ticker to avoid JDK1.3 name conflict.

2000-03-16 10:21  lcrocker

	* docs/: Makefile, blocks.xsl, faq.xml, faq.xsl, freenet.css,
	inlines.xsl, lists.xsl, web.xsl: Style sheet updates.

2000-03-15 18:40  lcrocker

	* docs/faq.xml: Cleaned up Oskar's new section, removed redundant
	Q.

2000-03-15 16:10  hobbex

	* docs/faq.xml: A few new questions and answers for the faq

2000-03-15 11:19  sanity

	* README: Added info about DOS install and build scripts.

2000-03-15 11:18  sanity

	* scripts/: build.bat, install.bat: Added DOS install and build
	scripts as provided by bill@linuxstart.com - as yet these are
	untested.

2000-03-13 16:09  hal

	* crypt/SHA1.java: Update test vectors not to have spaces in them
	either.

2000-03-13 16:06  hal

	* contrib/Liberator/liberator.pl, crypt/SHA1.java: Change key hash
	calculation not to put in spaces.

2000-03-13 11:54  thong

	* scripts/install.sh: Fixed up freenet_client

2000-03-13 11:17  thong

	* scripts/install.sh: Fixed misleading message

2000-03-13 10:18  thong

	* scripts/install.sh: Added some autodetection, use telnet to
	remove need for lynx, added freenet_client script, general cleanup
	(use install and here documents)

2000-03-12 02:24  pixelpapst

	* Makefile: Freenet Makefile by PiXeLpApst

2000-03-10 17:51  pixelpapst

	* test/: 1/nodes.config, 2/nodes.config: cleaning up

2000-03-10 17:43  pixelpapst

	* runnodes: cleaning up

2000-03-09 15:40  hobbex

	* MessageHandler.java: Changed messagehandler to only lock
	individual MM

2000-03-09 11:13  blanu

	* MessageHandler.java, Node.java, message/HandshakeReply.java,
	message/HandshakeRequest.java: Removed debugging printlns.

2000-03-09 11:07  hal

	* contrib/Liberator/liberator.pl: Change to use new two-message
	Handshake protocol.

2000-03-09 09:29  hal

	* Handshake.java, Node.java, message/HandshakeReply.java,
	message/HandshakeRequest.java: Make HandshakeReply use same ID as
	HandshakeRequest.

2000-03-08 16:52  lcrocker

	* docs/README: Updated README

2000-03-08 16:34  lcrocker

	* docs/: faq.xml, faq.xsl: FAQ Fixes.

2000-03-08 16:10  lcrocker

	* docs/: Makefile, faq.xml: FAQ fixes

2000-03-08 15:39  lcrocker

	* docs/: Makefile, blocks.xsl, faq.xsl, inlines.xsl, lists.xsl,
	makefaq, web.xsl: Makefile, small changes

2000-03-08 11:42  blanu

	* Node.java: Changes the protocol version number to 1.1.

2000-03-08 11:30  blanu

	* BadHandshakeException.java, Handshake.java,
	message/HandshakeReply.java, message/HandshakeRequest.java: New
	classes for connectionless handshaking.

2000-03-08 11:28  blanu

	* Address.java, ConnectionHandler.java, Handshake.java,
	Message.java, MessageHandler.java, Node.java,
	client/ClientNode.java, client/GUI.java, client/InsertClient.java,
	client/RequestClient.java, scripts/build.sh: New handshaking is
	implemented. It is connectionless and uses normal messages.

2000-03-08 11:24  lcrocker

	* README, scripts/build.sh: dded top level README for new folks.

2000-03-08 11:04  lcrocker

	* docs/: README, faq.xsl, makefaq, strip.awk, web.xsl: Updated doc
	build script

2000-03-08 10:04  lcrocker

	* docs/: blocks.xsl, faq.xml, faq.xsl, inlines.xsl, lists.xsl,
	makefaq, web.xsl: Pass 2 of FAQ: now has TOC, more questions.

2000-03-06 18:43  hal

	* contrib/Liberator/liberator.pl: Changes for new two-message
	Insert protocol.

2000-03-06 16:32  hal

	* client/DotCounter.java: Fix divide by zero exception on short
	messages which take zero time.

2000-03-06 15:53  hal

	* scripts/install.sh: Copy handshake subdirectory on install.

2000-03-06 02:05  hobbex

	* message/Request.java: forgotten add syndrome

2000-03-06 02:00  hobbex

	* Message.java, Node.java, client/InsertClient.java,
	message/DataInsert.java, message/DataReply.java,
	message/DataRequest.java, message/DataSend.java,
	message/Failed.java, message/InsertFailed.java,
	message/InsertReply.java, message/InsertRequest.java,
	message/KeyedMM.java, message/MessageCB.java,
	message/QueryRestarted.java, message/RequestCB.java,
	message/RequestFailed.java: Large change to the way Inserts are
	handled. The chain is now InsertRequest->InsertReply->DataInsert.

2000-03-05 20:20  hal

	* contrib/Liberator/liberator.pl: Change to use pure-perl version
	of SHA-1.

2000-03-05 00:03  hobbex

	* contrib/Liberator/liberator.pl: Added Hal Finney's changes to
	liberator

2000-03-04 00:30  hobbex

	* message/InsertFailed.java: Fixed setting of data length by
	InsertFailed when it picks up data (be more careful, Brandon...)

2000-03-03 16:12  lcrocker

	* docs/README: Minor correction to README.

2000-03-03 15:56  lcrocker

	* docs/: FAQ.xml, README, faq.xml, web.xsl: Updated FAQ source.

2000-03-02 00:38  blanu

	* MessageFactory.java: Better debugging output on unknown message
	type.

2000-03-02 00:37  blanu

	* client/: InsertClient.java, RequestClient.java: Fixed setting of
	handshakeTimeout in clients.

2000-03-02 00:35  blanu

	* Node.java: Fixed handshakeTimeout initailization from config
	file.

2000-03-01 10:19  blanu

	* HandshakeFactory.java: Added HandshakeFactory class.

2000-03-01 10:17  blanu

	* Handshake.java: Added Freenet.Handshake class.

2000-02-29 11:48  blanu

	* handshake/Handshake.java, scripts/.freenetrc,
	scripts/sample.freenetrc: Added basic Handshakelass.

2000-02-28 23:18  blanu

	* Node.java, client/RequestClient.java: Handshakes now timeout per
	handshakeTimeout in the config file

2000-02-28 22:47  blanu

	* Data.java, message/DataRequest.java: Fixed DataRequest not
	generating DataLength field in DataReply.

2000-02-28 22:46  blanu

	* RawMessage.java: Stray debugging println removed.

2000-02-28 22:35  blanu

	* ConnectionHandler.java, MessageHandler.java, Node.java,
	RawMessage.java, scripts/build.sh: Handshaking is now in a
	message-like format. It actually uses RawMessage to construct the
	handshake.  RawMessage now supports the EndMessage field to end a
	message instead of EOF.  This is useful for handshaking and also
	for future Keepalive connections.

2000-02-27 18:13  blanu

	* client/: DotCounter.java, InsertClient.java, RequestClient.java:
	Support for DataLength and truncation check.

2000-02-27 18:13  blanu

	* Conduit.java, tcpConnection.java: Support for DataLength and
	truncation checks.

2000-02-27 18:12  blanu

	* message/: DataInsert.java, DataReply.java: Now require a
	DataLength field.

2000-02-27 18:04  blanu

	* support/Logger.java: Added a verbosity setting. It still needs to
	be integrated with the config file.

2000-02-27 15:01  sanity

	* client/Client.java: Fixed so that message source is set
	correctly.

2000-02-27 13:33  sanity

	* client/Client.java: Finished coding, but still untested.

2000-02-26 04:57  sanity

	* client/Client.java: A class intended to embody common
	functionality for Freenet clients regardless of their interface
	with the user.	UNFINISHED at this point.

2000-02-24 16:44  lcrocker

	* Conduit.java, ConnectionHandler.java, client/DotCounter.java,
	support/ByteCounter.java: Fixed spelling of "finish" in ByteCounter
	et al.

2000-02-23 12:52  blanu

	* DataStore.java, Node.java, client/InsertClient.java,
	client/RequestClient.java, message/DataReply.java,
	message/DataRequest.java, message/Failed.java,
	message/QueryRestarted.java, message/TimedOut.java: Fixed timeout
	in client.

2000-02-23 12:33  hobbex

	* Message.java, tcpConnection.java, client/InsertClient.java,
	client/RequestClient.java, scripts/sample.freenetrc: Fixed clients
	connection timing out

2000-02-23 09:08  hobbex

	* client/InsertClient.java, client/RequestClient.java,
	message/Failed.java, message/MessageCB.java,
	message/QueryRestarted.java, scripts/.freenetrc: fixed two bugs in
	timeout code

2000-02-23 07:26  pixelpapst

	* client/README: Just changed the client names

2000-02-22 09:32  sanity

	* scripts/install.sh: Added a warning message.

2000-02-21 04:30  sanity

	* scripts/install.sh: Some fixes.

2000-02-21 04:23  sanity

	* scripts/install.sh: Added inform unregistration code - a little
	kludgish but it should work.

2000-02-20 14:41  sanity

	* scripts/build.sh: Removed unnescessary question as it was
	screwing-up automatically rebuilt servers.

2000-02-20 04:48  hobbex

	* support/Logger.java: added timestamp to log

2000-02-20 02:00  hobbex

	* support/Logger.java: added ability to log to file

2000-02-20 01:48  hobbex

	* ConnectTimedOutException.java, Node.java,
	scripts/sample.freenetrc: added ability to log to file

2000-02-19 20:04  blanu

	* Node.java: informRead loop to read node addresses now eliminates
	duplicates

2000-02-19 19:22  blanu

	* ConnectionFactory.java, Message.java, Node.java,
	tcpConnection.java, message/DataRequest.java, scripts/.freenetrc,
	scripts/sample.freenetrc: Connections now timeout after
	connectTimeout milliseconds, as per the config file.

2000-02-18 13:27  hobbex

	* Address.java, Conduit.java, ConnectionHandler.java, Message.java,
	Node.java, ProtocolAddress.java, localAddress.java,
	localConnection.java, tcpAddress.java, client/DotCounter.java,
	client/GUI.java, client/InsertClient.java,
	client/RequestClient.java, message/DataReply.java,
	support/ByteCounter.java, support/Timer.java: message source is now
	set from socket when received. Added a ByteCounter interfaace for
	progress indicators, as well as DotCounter implementation. Fixed
	timer (hopefully).

2000-02-18 05:27  sanity

	* scripts/: build.sh, install.bat, install.sh: Added some checks
	and configurability.

2000-02-18 01:07  blanu

	* tcpAddress.java: Fixed problem with setting of domain name.
	toString() now returns a string based on the IP address instead.

2000-02-17 09:25  sanity

	* scripts/install.sh: Made this do something useful, but still
	needs much work.

2000-02-17 06:47  sanity

	* scripts/test5.sh: Disabled use of the informURL during testing.

2000-02-17 06:29  sanity

	* Node.java: Added support for Inform CGI script.

2000-02-17 06:28  sanity

	* scripts/: .freenetrc, sample.freenetrc: Added support for inform
	CGI script.

2000-02-17 06:12  hobbex

	* ConnectionHandler.java, MessageFactory.java, RawMessage.java:
	catch unknown message types

2000-02-17 04:52  hobbex

	* ConnectionHandler.java, RawMessage.java: removed runtime
	exception on bad connection (annoying)

2000-02-16 04:32  sanity

	* scripts/build.sh: Minor improvements.

2000-02-16 04:19  sanity

	* scripts/build.sh: Separated out building of client from server,
	and GUI client from client so that if Swing is not installed, at
	least the rest of the system will be built.

2000-02-16 04:13  sanity

	* client/GUI.java: Converted .jpg icon to transparent GIF version
	which looks better.

2000-02-16 04:12  sanity

	* client/pixmaps/fn16x16.gif: Replaced jpg with transparent GIF
	version.

2000-02-16 04:12  sanity

	* client/pixmaps/fn16x16.jpg: Replaced with transparent GIF
	version.

2000-02-16 03:56  sanity

	* client/GUI.java: Added window icons.

2000-02-15 09:40  hobbex

	* message/DataInsert.java: nother bugfix

2000-02-15 05:12  hobbex

	* message/DataInsert.java: InsertFailed not generated when out of
	nodes fixed

2000-02-14 17:02  hobbex

	* Message.java, client/InsertClient.java, support/Timer.java: fixed
	small problem with Timer and restored usage of depth (that code is
	working, I promise).

2000-02-14 13:08  blanu

	* Address.java, Data.java, DataStore.java, Key.java, Node.java,
	ProtocolAddress.java, scripts/.freenetrc, scripts/sample.freenetrc,
	support/CyclicArray.java, support/Timer.java: The datastore is now
	written to disk every checkpointInterval seconds as per the
	configuration file, with a default of every 5 minutes.

2000-02-14 11:40  sanity

	* docs/logi_crypto_docs.zip: Not really appropriate to be placed in
	CVS.

2000-02-14 08:20  sanity

	* scripts/updateServ.cron: minor changes.

2000-02-14 06:56  sanity

	* scripts/updateServ.cron: Script to keep an up-t-date server
	running.

2000-02-14 06:33  sanity

	* client/pixmaps/fn16x16.jpg: 
	Added simple icon for windows.

2000-02-14 02:11  sanity

	* crypt/logi.crypto.jar: Not really appropraite to put this entire
	file in CVS.

2000-02-13 16:31  blanu

	* crypt/logi.crypto.jar, docs/logi_crypto_docs.zip: Imported
	logi.crypto cryptography package.

2000-02-13 16:20  blanu

	* DataStore.java, Node.java, support/Logger.java,
	support/Timer.java: Periodic writing of DataStore information to
	.freenet/store. It doesn't work yet. I think it might be something
	wrong with Timer.

2000-02-13 16:09  sanity

	* client/GUI.java: Work continues...

2000-02-13 15:12  hobbex

	* client/InsertClient.java: bug with original depth in insert
	client

2000-02-13 14:52  sanity

	* client/GUI.java: Further improvements.

2000-02-13 13:11  hobbex

	* message/DataReply.java, message/DataRequest.java,
	scripts/.freenetrc: removed searchKey field from DataReply

2000-02-13 09:33  sanity

	* client/GUI.java: Continued development of Swing client.

2000-02-13 06:07  sanity

	* scripts/.freenetrc: Oops, reverted a change.

2000-02-13 06:06  sanity

	* Message.java, client/InsertClient.java, message/DataInsert.java,
	message/DataRequest.java, scripts/.freenetrc: Changed so that
	timeouts always start with a timeout of 256 to ensure that they
	reach their destination.

2000-02-13 04:11  sanity

	* DataStore.java, client/RequestClient.java,
	message/DataInsert.java, message/DataReply.java: Fixed numerous
	syntax errors.

2000-02-13 02:55  hobbex

	* support/Timer.java: fixed timer

2000-02-12 10:21  sanity

	* client/GUI.java: The freenet client swing GUI.  Not much there
	yet, just a window, menu and simple logger.

2000-02-12 06:54  hobbex

	* Node.java, message/DataInsert.java: Request original data on
	Insert key collision

2000-02-12 06:23  hobbex

	* message/: DataInsert.java, DataReply.java: had boolean for tunnel
	or not backwards (duh)

2000-02-12 05:59  hobbex

	* ConnectionHandler.java, Data.java, Node.java, RawMessage.java,
	client/RequestClient.java, message/DataInsert.java,
	message/InsertFailed.java, scripts/.freenetrc,
	support/SplitOutputStream.java: fixed tunneling on inserts for
	large files. Britney never sounded so good!

2000-02-11 14:49  sanity

	* client/Scrambler.java: A 100% unbreakable means to store
	information, but which requires twice as much space.

2000-02-11 12:23  hobbex

	* message/DataInsert.java, message/DataReply.java,
	message/Failed.java, message/InsertFailed.java,
	support/SplitOutputStream.java: added SplitOutStream class needed
	for tunneling

2000-02-11 12:12  hobbex

	* ConnectionCallback.java, ConnectionHandler.java, Data.java,
	Node.java, RawMessage.java: Fixed tunneling to use only one thread.
	Changed Rawmessage to write to output streams rather than return
	inputstreams. Fixed releasing of DataStream when a message is
	dropped.

2000-02-11 11:11  blanu

	* message/DataInsert.java: Added InsertFailed message on key
	collision.

2000-02-11 05:05  sanity

	* docs/proto-spec-1.0.inc: Fixed some spelling bugs.

2000-02-11 04:52  sanity

	* docs/proto-spec-1.0.inc: Continued authoring this document -
	still incomplete.

2000-02-10 20:09  blanu

	* Node.java, message/DataInsert.java, message/DataReply.java,
	scripts/.freenetrc, scripts/sample.freenetrc: Modified tunneling
	code to tunnel or not tunnel based on Tunnel=YES or NO in config.
	Modified Node to read Tunnel option. Fixed reading of nodes.config
	to accept blank lines and lines with only whitespace.  Modified
	sample .freenetrc to include Tunnel option.

2000-02-10 18:15  sanity

	* client/Zipper.java: Silly me - it works now.

2000-02-10 18:02  sanity

	* client/Zipper.java: Added XOR stuff, but it doesn't work yet :-(

2000-02-10 04:55  sanity

	* client/Zipper.java: Utility class for splitting and unsplitting
	files.

2000-02-10 03:11  sanity

	* scripts/nodes.config: This is useful for testing.

2000-02-09 15:56  hobbex

	* Conduit.java, ConnectionCallback.java, Data.java, DataStore.java,
	Node.java, RawMessage.java, client/RequestClient.java,
	message/DataInsert.java, message/DataReply.java,
	message/InsertFailed.java, support/Splitter.java: Preliminary
	tunneling of DataReplies and DataInserts (for now)

2000-02-09 15:37  sanity

	* Data.java: Removed debugging str stuff and fixed toString()
	accordingly.

2000-02-09 02:08  sanity

	* docs/proto-spec-1.0.inc: This document will be the official
	protocol specification.  It is written in a format suitable for
	inclusion within another HTML document (ie. it doesn't have <HTML>
	or <BODY> tags).

2000-02-08 14:30  blanu

	* scripts/.freenetrc: Added the listenPort back to the config file
	(I took it out to test random port selection).

2000-02-08 14:29  blanu

	* Node.java, tcpAddress.java, tcpListener.java,
	tcpListeningAddress.java, scripts/.freenetrc: Nodes without a
	listenPort in the config file are initialized on a random port. All
	the shorts being used for ports were converted to ints.

2000-02-08 13:27  blanu

	* scripts/sample.freenetrc: A sample .freenetrc because a file
	starting with . is invisible and people will complain about not
	having a config file.

2000-02-08 13:25  blanu

	* tcpListener.java: toString() now prints the port the listening is
	listening on

2000-02-08 08:22  sanity

	* DataStore.java: Removed printing of exception when datastore file
	is not found, replaced with logger message.

2000-02-08 08:11  sanity

	* Node.java: Removed depreciated Node constructor.

2000-02-08 06:24  hobbex

	* Node.java, message/DataReply.java, message/DataRequest.java,
	message/Failed.java, message/MessageCB.java,
	message/QueryRestarted.java, message/RequestCB.java,
	message/TimedOut.java, scripts/.freenetrc, support/Timer.java:
	Added timeout and restart on no reply functionality to requests

2000-02-08 00:43  blanu

	* Node.java, Params.java: Fixed it so that if you don't specify a
	value in the config file, it uses a harcoded default value.

2000-02-03 08:22  sanity

	* client/: InsertClient.java, RequestClient.java: Removed SHA1:
	prefix from keys.

2000-02-03 08:20  sanity

	* client/Request.java: Depreciated, use ClientRequest.java.

2000-02-03 08:19  sanity

	* client/Insert.java: Depreciated.  Use InsertClient.java.

2000-02-03 03:33  sanity

	* client/Request.java: Removed unnescessary "SHA1:" prepended to
	key.

2000-02-03 03:33  sanity

	* client/Insert.java: Removed unnescessary "SHA1:" prepended to
	string.

2000-02-02 13:03  blanu

	* DataStore.java: Changed the fromfile method so that it should
	work without a store file.

2000-02-02 08:49  hobbex

	* Node.java, client/ClientException.java, client/ClientNode.java,
	client/InsertClient.java, client/RequestClient.java:
	Rewrote/rearranged client classes for modularity.

2000-02-02 07:58  sanity

	* Message.java, client/Insert.java, client/Request.java,
	message/DataRequest.java, scripts/build.sh: Changed Freenet client
	so that keys are now hashed!

2000-02-02 07:57  sanity

	* ConnectionHandler.java: Resolved a CVS merging conflict - hope it
	is ok!

2000-02-02 07:47  sanity

	* crypt/SHA1.java: Added a nobrainer method called doHash() which
	takes a string and returns a hash of that string.  Can't get
	simpler than that!

2000-02-02 06:43  sanity

	* crypt/SHA1.java: Added SHA crpyto class.

2000-02-02 03:26  sanity

	* DataStore.java: Merged changes.

2000-02-01 21:13  blanu

	* DataStore.java, Node.java, Params.java: Datastore can now be read
	to / written from a file. Params can be fetched as various types.

2000-02-01 09:16  sanity

	* Params.java: Added error message if a parameter cannot be found
	since this will almost certainly cause problems, and probably a
	crash, later.

2000-02-01 08:43  sanity

	* scripts/.freenetrc: Added CR at end of file to be on safe side...

2000-02-01 08:42  sanity

	* Node.java, scripts/.freenetrc: Allowed error reporting level to
	be set in .freenetrc file.

2000-02-01 08:34  sanity

	* Node.java: Transferred many hard-wired parameters to .freenetrc
	file.

2000-02-01 08:33  sanity

	* scripts/.freenetrc: Default configuration file

2000-02-01 05:52  hobbex

	* ConnectionHandler.java, Message.java, tcpConnection.java,
	message/DataReply.java, message/Failed.java, message/TimedOut.java:
	Made DataSource reset on messages passed between networks, and
	moved timeOut behaviour to an overwritable method in Message

2000-02-01 04:13  sanity

	* Params.java: Removed naughty debugging print statements

2000-02-01 04:09  sanity

	* Node.java, Params.java, scripts/test5.sh: Added support for
	overriding parameters from the command line and updated test script
	to reflect these changes.

2000-01-31 05:22  hobbex

	* Connection.java, Node.java, localConnection.java,
	tcpConnection.java, message/DataReply.java,
	message/DataRequest.java: Changed the method for setting the
	DataSource in replies, and added a couple more get mthods to the
	connection

2000-01-28 13:06  hobbex

	* Message.java, Node.java, client/Insert.java,
	contrib/Liberator/liberator.pl, message/DataInsert.java,
	message/TimedOut.java: Added DataSource to Insert messages to fix
	the java insert client. Added Message.sending method.

2000-01-27 07:45  sanity

	* Node.java, RawMessage.java, message/DataReply.java,
	message/DataRequest.java, scripts/build.sh, support/Logger.java:
	Some bug fixes, added localAddress field to Node.java which is used
	by DataRequest and DataReply messages to set dataSource field. 
	Also removed untidy debugging stuff from RawMessage.

2000-01-27 02:15  sanity

	* message/DataReply.java: Changed name of "origin" to "dataSource"
	- it makes more sense.

2000-01-27 02:01  sanity

	* message/: DataReply.java, DataRequest.java: Added "origin" field
	to DataReply which stores either the node where the data
	originated, or a node closer to where the data originated.  This is
	the functionality as described in the Freenet report.

2000-01-26 16:52  hobbex

	* Node.java, contrib/Liberator/liberator.pl,
	message/DataInsert.java, message/DataRequest.java,
	message/Failed.java, message/InsertFailed.java,
	message/KeyedMM.java, message/RequestFailed.java: Added
	backtracking InsertFailed messages

2000-01-19 07:12  hobbex

	* Message.java, MessageFactory.java, Node.java,
	SendFailedException.java, tcpConnection.java, client/Insert.java,
	client/Request.java, message/DataInsert.java,
	message/DataReply.java, message/DataRequest.java,
	message/Echo.java, message/RequestFailed.java,
	message/TimedOut.java: Fixed handeling of bad node addresses
	(SendFailedException)

2000-01-19 06:26  sanity

	* docs/FAQ.xml: Frequently asked questions document in XML format.

2000-01-15 20:32  hobbex

	* contrib/Liberator/liberator.pl: very small fix to Liberator v
	0.03

2000-01-15 20:24  hobbex

	* contrib/Liberator/liberator.pl: Liberator v 0.003 fixes

2000-01-15 20:01  hobbex

	* contrib/Liberator/liberator.pl: Liberator v 0.003

2000-01-12 17:38  hobbex

	* contrib/Liberator/liberator.pl: Updated Liberator to work with
	protocol changes

2000-01-12 17:02  cherub

	* contrib/FCRC/fcrc.pl: updated to handle protocol changes, depth
	field now works under mod_perl

2000-01-12 13:48  hobbex

	* Node.java: Changed Stringbuffer to string for JDK1.1 compliance
	in Node.getHandshake

2000-01-12 02:19  sanity

	* support/DualKey.java: Oops, I guess it is not really appropriate
	to place this in CVS yet, I will remove it for the moment.

2000-01-12 02:05  sanity

	* support/DualKey.java: An unfinished Key which is designed to
	implement Brandon's dual-key proposal.

2000-01-11 12:53  blanu

	* Params.java: added writeParams to Params

2000-01-11 12:35  blanu

	* Node.java, Params.java: added Freenet.Params class

2000-01-11 01:03  blanu

	* Node.java: added simple config file support

2000-01-11 00:26  blanu

	* ConnectionHandler.java, Node.java, client/Request.java: added
	handshaking

2000-01-10 22:32  blanu

	* ConnectionHandler.java, Message.java, Node.java, RawMessage.java,
	message/DataInsert.java: fixed problem with hex uniqueid and
	name=value field format

2000-01-10 18:02  blanu

	* RawMessage.java: changed from -: to = field format

2000-01-10 17:06  blanu

	* Message.java: changed UniqueID to hex

2000-01-10 17:01  hobbex

	* Message.java, MessageMemory.java, client/Insert.java,
	client/Request.java, contrib/Liberator/liberator.pl,
	message/DataInsert.java, message/DataReply.java,
	message/DataRequest.java, message/Echo.java,
	message/RequestFailed.java, message/RequestMM.java,
	message/TimedOut.java: added Depth field to all messages for
	setting hopsToLive of replies

2000-01-10 13:54  hobbex

	* Message.java, contrib/Liberator/liberator.pl,
	message/DataRequest.java, message/RequestFailed.java: Fixed timeout
	of Requests, all messages sent as a result of a Request now inherit
	the HTL of the original

2000-01-09 10:46  hobbex

	* Connection.java, Node.java, localConnection.java,
	tcpConnection.java, client/Insert.java, message/DataInsert.java,
	message/DataRequest.java, message/RequestFailed.java: Fixed setting
	of source field on multihomed nodes - I hope

2000-01-08 09:48  sanity

	* Node.java.html: This shouldn't be here

2000-01-08 08:55  sanity

	* COPYING: GPL V2

2000-01-08 08:51  sanity

	* contrib/FCRC/fcrc.pl: Steven Hazel's Perl CGI Freenet client.

2000-01-06 11:43  hobbex

	* client/Request.java: Fixed client requests to other than
	localhost

2000-01-05 17:04  hobbex

	* Address.java, message/DataInsert.java, message/DataRequest.java,
	message/RequestFailed.java: Don't forward Inserts and Reuqests to
	self or source, don't accept inserts if key is known, and added an
	Address.equals method

2000-01-04 05:19  sanity

	* scripts/: build.sh, install.bat, install.sh: Added install script
	and made some modifications to build.sh

2000-01-04 05:07  sanity

	* scripts/test5.sh: Launches 5 Freenet servers on different ports
	each with their own xterm

2000-01-04 02:29  sanity

	* scripts/build.sh: A shell script to build Freenet.

2000-01-03 08:32  hobbex

	* ConnectionHandler.java, MessageFactory.java, Node.java,
	RawMessage.java, message/DataReply.java: Changed various println to
	Logger - think I got them all

2000-01-03 02:30  hobbex

	* contrib/Liberator/liberator.pl: Added Liberator v 0.002, a perl
	client, to contrib

2000-01-03 02:24  hobbex

	* test/1/nodes.config: fix an errant upload

2000-01-03 02:20  hobbex

	* DataStore.java, message/DataRequest.java,
	message/RequestFailed.java, support/Logger.java,
	test/1/nodes.config: Removed deleting of MM on Loop and Failed
	Request

2000-01-02 16:09  michaels

	* DataStore.java: findClosestPos didn't respect a set ignore flag
	on first dsi in array (cl==0) now it does.

2000-01-02 11:10  michaels

	* message/DataRequest.java: Reverted last change - has to be
	discussed first

2000-01-02 06:32  michaels

	* client/Request.java: All incoming Messages are reported (not only
	DataRequests)

2000-01-02 06:30  michaels

	* message/DataRequest.java: On a loop pReceived returns sb not null
	- seems to work, don't know about sideeffects

2000-01-02 06:10  michaels

	* DataStore.java: findClosestKey doesnt't return a dsi anymore if
	its ignore-flag is set to true

2000-01-02 05:05  michaels

	* DataStore.java: searchRef is used for checking that a maskKey
	exists (not searchData)

2000-01-02 04:56  sanity

	* Params.java: Fixed silly bug that prevented compilation.

1999-12-31 09:28  sanity

	* Params.java: Added a class to store global parameters, and also
	to load and save them from a file (incomplete - task #10605 is to
	complete the loading and saving functionality).

1999-12-31 09:15  sanity

	* DataStore.java: If the maskKey used in a findclosestkey call does
	not exist then the maskKey is ignored.	Also tidied up indenting.

1999-12-31 03:52  sanity

	* Address.java, Conduit.java, Connection.java,
	ConnectionFactory.java, ConnectionHandler.java, Key.java,
	Listener.java, Data.java, DataNotReadyException.java,
	DataStore.java, InvalidMessageException.java, KeyException.java,
	ListenerFactory.java, ListeningAddress.java,
	tcpListeningAddress.java, Message.java, MessageFactory.java,
	MessageHandler.java, MessageMemory.java, Node.java, Node.java.html,
	ProtocolAddress.java, ProtocolListeningAddress.java,
	RawMessage.java, Template.java, localAddress.java,
	localConnection.java, runnodes, tcpAddress.java,
	tcpConnection.java, tcpListener.java, client/Insert.java,
	client/README, client/Request.java, message/DataInsert.java,
	message/DataReply.java, message/DataRequest.java,
	message/Echo.java, message/RequestFailed.java,
	message/RequestMM.java, message/TimedOut.java,
	support/LimitedBinaryTree.java, support/BinaryTree.java,
	support/Callback.java, support/CyclicArray.java,
	support/Funnel.java, support/Logger.java, support/Parameters.java,
	support/Splitter.java, support/StringKey.java, support/Timer.java,
	test/1/nodes.config, test/2/nodes.config: Initial revision

1999-12-31 03:52  sanity

	* Address.java, Conduit.java, Connection.java,
	ConnectionFactory.java, ConnectionHandler.java, Key.java,
	Listener.java, Data.java, DataNotReadyException.java,
	DataStore.java, InvalidMessageException.java, KeyException.java,
	ListenerFactory.java, ListeningAddress.java,
	tcpListeningAddress.java, Message.java, MessageFactory.java,
	MessageHandler.java, MessageMemory.java, Node.java, Node.java.html,
	ProtocolAddress.java, ProtocolListeningAddress.java,
	RawMessage.java, Template.java, localAddress.java,
	localConnection.java, runnodes, tcpAddress.java,
	tcpConnection.java, tcpListener.java, client/Insert.java,
	client/README, client/Request.java, message/DataInsert.java,
	message/DataReply.java, message/DataRequest.java,
	message/Echo.java, message/RequestFailed.java,
	message/RequestMM.java, message/TimedOut.java,
	support/LimitedBinaryTree.java, support/BinaryTree.java,
	support/Callback.java, support/CyclicArray.java,
	support/Funnel.java, support/Logger.java, support/Parameters.java,
	support/Splitter.java, support/StringKey.java, support/Timer.java,
	test/1/nodes.config, test/2/nodes.config: Initial import from
	OpenProjects

