2004-06-09  KGB  <kos@juan>

	* simple.c, method.c, simple.h:
	Lotus Domino password support by ypiederriere@voila.fr

2003-02-05  KGB  <kos@juan>

	* Makefile.in: *** empty log message ***

2002-01-22  KGB  <kos@juan>

	* Makefile.am, Makefile.in, portscan.c, portscan.h: New file.

	* Makefile.am, Makefile.in, portscan.c, portscan.h: medussa

2000-11-14  KGB  <kos@juan>

	* simple.h, simple.c: New file.

	* method.h, method.c: *** empty log message ***

2000-11-13  kos@localhost.localdomain  <kos@juan>

	* mecon.c: cli_main changes.

	* console.c: Added config.h, redone cli_main.

	* cli.c: Changed cli so that the app does the looping, like readline.

	* mecon.c: Added new msg_t based net stuff.

	* simple.h, simple.c: New file.

	* method.h, method.c: *** empty log message ***

	* medussa.c: Added better return codes for zilch, gotit
	Added checkpoint when quitting normally

	* hashpool.c: Node key verification added.

	* common.c:
	Made base64_decode do a dupe of the input string coz it clobbers it. Can't believe it survived this for so long.

	* common.h: Added proto for base64_encode.

	* tentacle.h: cosmetic.

	* tentacle.c: Moved to the msg_t powered networking.

2000-11-12  kos@localhost.localdomain  <kos@juan>

	* hashpool.c, medussa.c: completed checkpointing and restore.

	* hashpool.h: Added protos for checkpoint/restore

2000-11-05  kos@localhost.localdomain  <kos@juan>

	* net.h, net.c: Completed migration to msg_t based net.

2000-08-13  kos@localhost.localdomain  <kos@juan>

	* TODO: New file.

	* cli.h: added match score support.

	* cli.c: added readline support, if found.

	* hashpool.c: removed some sprintf problems.

2000-08-12  kos@localhost.localdomain  <kos@juan>

	* configure.in: bugfixes and readline detection.

	* tentacle.h, tentacle.c: bugfix.

	* showspace.c: allow for list of generators to be shown.

	* random.h, random.c, obfuscate.h, obfuscate.c:
	assimilated into libgen.

	* net.h: small bugfixes.

	* net.c: preparing for NET_SSL flag.

	* mecon.c: small bugfixes.

	* keyspace.c: New file.

	* hashpool.c: cosmetic.

	* generator.h, generator.c: New file.

	* dictionary.h, dictionary.c, bruteforce.h, bruteforce.c, binary.h, binary.c:
	assimilated into generator library.

	* Makefile.am: Switched to libraries and directories.

	* obfuscate.h: see obfuscate.c.

	* obfuscate.c:
	Added support for dynamically created obf. table covering all (len)
	digits.

2000-08-12  kos@localhost.localdomain  <kos@juan>

	* tentacle.h, tentacle.c: bugfix.

	* showspace.c: allow for list of generators to be shown.

	* random.h, random.c, obfuscate.h, obfuscate.c:
	assimilated into libgen.

	* net.h: small bugfixes.

	* net.c: preparing for NET_SSL flag.

	* mecon.c: small bugfixes.

	* keyspace.c: New file.

	* hashpool.c: cosmetic.

	* generator.h, generator.c: New file.

	* dictionary.h, dictionary.c, bruteforce.h, bruteforce.c, binary.h, binary.c:
	assimilated into generator library.

	* Makefile.am: Switched to libraries and directories.

	* obfuscate.h: see obfuscate.c.

	* obfuscate.c:
	Added support for dynamically created obf. table covering all (len)
	digits.

2000-08-09  kos@localhost.localdomain  <kos@juan>

	* obfuscate.h, obfuscate.c, random.h, random.c: New file.

2000-01-05  kos@localhost.localdomain  <kos@juan>

	* medussa.c: portability and background mode fixes.

	* llog.c: portability fixes.

	* cli.c:
	Added support for repeating last command, substring command abbreviations, multiple match help

1999-12-30  kos@localhost.localdomain  <kos@juan>

	* support.h, support.c: New file.

1999-12-20  kos@localhost.localdomain  <kos@juan>

	* Makefile.am: *** empty log message ***

	* medussa.h, method.h, net.h, rules.h, tentacle.h, xmalloc.h, glob.h, hashpool.h, keyspace.h, llog.h, mecon.h, configfile.h, console.h, dictionary.h, acconfig.h, array.h, binary.h, bruteforce.h, cli.h, common.h, config.h, testcrypt.c, xmalloc.c, array.c, binary.c, bruteforce.c, cli.c, common.c, configfile.c, console.c, dictionary.c, glob.c, hashpool.c, llog.c, mecon.c, medussa.c, method.c, net.c, rules.c, showspace.c, tentacle.c:
	Added preamble

	* configure.in:
	changed version to 0.5b. Can't make up my mind it seems.

	* Makefile.am: Added headers so that make dist works.

	* dictionary.c: So I'm a dork and fudged the for() condition.

	* AUTHORS, NEWS, README: New file.

1999-12-20  KGB  <kos@localhost.localdomain>

	* medussa.h, method.h, net.h, rules.h, tentacle.h, xmalloc.h, glob.h, hashpool.h, keyspace.h, llog.h, mecon.h, configfile.h, console.h, dictionary.h, getopt.h, acconfig.h, array.h, binary.h, bruteforce.h, cli.h, common.h, config.h, testcrypt.c, xmalloc.c, array.c, binary.c, bruteforce.c, cli.c, common.c, configfile.c, console.c, dictionary.c, glob.c, hashpool.c, keyspace.c, llog.c, mecon.c, medussa.c, method.c, net.c, rules.c, showspace.c, tentacle.c:
	Added preamble

	* configure.in:
	changed version to 0.5b. Can't make up my mind it seems.

	* Makefile.am: Added headers so that make dist works.

	* dictionary.c: So I'm a dork and fudged the for() condition.

	* AUTHORS, NEWS, README: New file.

1999-12-19  KGB  <kos@localhost.localdomain>

	* hashpool.c: forgot to init start and end times for schedules.

	* dictionary.h: see dictionary.c.

	* dictionary.c:
	added some security when creating pathnames coming from the network.

	* medussa.tex: Added a few sections. Needs beefing up still.

1999-12-16  KGB  <kos@localhost.localdomain>

	* medussa.tex: New file.

1999-12-13  KGB  <kos@localhost.localdomain>

	* tentacle.c: added checking for protocol version.

	* medussa.h: see medussa.c.

	* medussa.c: removed cmd_remove, added cmd_version.

	* mecon.c: switched to printfs.

	* configure.in: Changed version to 0.5beta.

1999-12-12  KGB  <kos@localhost.localdomain>

	* configure.in: slight brokenness in lib detection.

	* configure.in: solaris nsl/socket libs.

	* tentacle.h: added config.h.

	* tentacle.c: added config.h and hosttype support.

	* medussa.h: added config.h.

	* medussa.c: added config.h. still not using it.

	* acconfig.h: New file.

	* configure.in: added config.h and HOSTTYPE def.

	* Makefile.am: fixed defs for testcrypt, mecon, showspace

	* configure.in: added defaults for ssl, gmp.

	* Makefile.am, configure.in: New file.

	* tentacle.c: updated usage information.

	* mecon.c: added usage information.

	* configfile.c: made config_dump a little less noisy.

	* medussa.c: reorganized startup somewhat.

	* mecon.c: reset bugfix.

	* hashpool.c: fixed reset responses.

	* net.h, net.c: rfp/wfp made accessible.

	* hashpool.c: added some stuff in hashpool_reset.

	* dictionary.c: fixed file fetching.

	* configfile.c, common.h, common.c: zap_whitespace defines support.

	* cli.c: zap_whitespace additions.

	* array.h: upped array_chunk to 128.

	* xmalloc.c: added debugging for realloc and strdup.

	* tentacle.c: fixed some brokenness in the parameter side.

	* method.c: took sha a bit lower on the memory side.

	* medussa.c: typo in parameter_set.

	* mecon.c: bugfixes and some cosmetic improvement.

	* hashpool.c: implemented starttime for the whole pool.
	now finally allows nodes to update while pool is suspended.

	* dictionary.c:
	slight mishap in not deallocating the two monstrous arrays on destroy().

1999-12-08  KGB  <kos@localhost.localdomain>

	* hashpool.c: simplification of the parameter_manage protocol.

	* mecon.c: support for the right action in parameter_manage.

	* medussa.c: hackish parameter unification.

1999-12-07  KGB  <kos@localhost.localdomain>

	* configfile.c:
	removed $HOME/classname from the list of possible filenames.

1999-12-06  KGB  <kos@localhost.localdomain>

	* tentacle.h: see tentacle.c.

	* tentacle.c: switched to bstrings for the key and the hash.

	* medussa.h: see medussa.c.

	* medussa.c:
	added support for daemonized operation, mostly from obelix.

	* mecon.c:
	overhauled cmd_show a bit: added default action, and added specific
	  ones. I hate application level programming.
	Added cmd_reset.

	* hashpool.h: see hashpool.c.

	* hashpool.c: added action_reset for schedules and nodes.
	added time_created for nodes. changed semantics of time_start.

	* console.c: removed some ancient code.

	* configfile.c:
	removed some misleading information in the starting comment.

1999-12-05  KGB  <kos@localhost.localdomain>

	* mecon.c: cosmetic changes.
	added set/unset.

	* hashpool.c:
	now updates end of schedule times even when the key is found.

	* console.c: fixed cmd_set, added cmd_unset.

	* configfile.h, configfile.c: implemented unset.

	* common.h: see common.c.

	* common.c: added a couple of functions for time asciification.
	fixed a very, very, very old bug in textify.

	* tentacle.h, tentacle.c: changed a def.

	* medussa.h: see medussa.c.

	* medussa.c: bugfixes, made fetchable files a class.

	* mecon.c: small bugfixes and command-line help.

	* console.c: removed some crud.

	* configfile.c: moved the whitespace function to common.c.

	* common.h: see common.c.

	* common.c: Added whitespace functions from configfile.c.

	* cli.h: see cli.c.

	* cli.c:
	rewrote the thing to support an internal help system, array for holding
	command implementations and bugfixes.

	* glob.h, glob.c: New file.

	* common.h: added out-of-band packet type.

	* tentacle.c: dump_config is now configfile's native.

	* medussa.c: support for the new configfile classes.

	* mecon.c: config_dump support.

	* console.c: simplified matters by not looking at hashpool_done here.

	* configfile.h: See configfile.c.

	* configfile.c:
	Basically rewrote the thing. Switched to an array of classes
	with an array of elements. Phew. Oh, and added a config_dump
	function too. Oh, and whitespace eaters. And more bells. They're
	important.

1999-12-04  KGB  <kos@localhost.localdomain>

	* tentacle.h: see tentacle.c

	* tentacle.c: Fixed binarization bug with the downloaded hash.
	Added configfile support.
	Added logmethod support. Stolen from obelix.

	* llog.h: Small gotcha with the header files.

	* configfile.c:
	We're back to the old style config file. Ready to start migrating to
	classes.

	* net.h, net.c: now have flags to determine behavior.

	* medussa.h: motd fixup.

	* medussa.c: Support for "fetch", and list of authorized filenames.
	Fixups for "motd", "ident".

	* dictionary.h, dictionary.c: Preliminary file transfer support.

1999-12-03  KGB  <kos@localhost.localdomain>

	* console.c:
	fudged some fudges to work with generators being labels now.

	* hashpool.h:
	switched to schedule->generator being a string type rather than the
	generator itself. Needless mallocs beware, the slosing, slashing
	knight is nigh.

	* hashpool.c:
	added deinit of generators at startup, so that multiple say dictionary runs
	wont kill memory needlessly.
	added full info reporting on past schedules, since its useful to have lots
	of info.

	* dictionary.h: Dorked out the words file default.

	* dictionary.h: See dictionary.c

	* dictionary.c: a few bugfixes, and smaller memory footprint

1999-12-01  KGB  <kos@localhost.localdomain>

	* dictionary.c:
	added some checks to stop it from crashing. Still have to find an off by one
	bug in the rules index logic.

	* dictionary.h: see dictionary.c.

	* dictionary.c: reimplemented this mess. Seems to work ok this time.

	* mecon.c: added key, add
	added some debugging so that we'll find the authentication bug.
	looks like a net.c issue from here.
	fixed some stuff with packet_recv and friends.

	* hashpool.h: Got rid of integer parameters in hashpool.

	* hashpool.c: switched to bparams for hashpool parameters.
	rewrote parameter_manage as a result.
	fixed a few bugs in the management functions.

	* common.c: added support for overwriting bparams.

	* mecon.c: Added error handling.
	Added show subparams.

	* hashpool.h: Changed a few params. Added support for totalcps action.

	* hashpool.c:
	Worked out some of the delete/disable issues. Seems like we're ok,
	but a real-life test is needed.
	Added "stats totalcps".
	Beefed up cleanup functions related to nodes.
	Plugged a small leak in stats.

1999-11-28  KGB  <kos@localhost.localdomain>

	* rules1, rules, rules.h: New file.

	* llog.c: Nuked the hexdump header.

	* hash.h: New file.

	* tentacle.c: Changed a header file.

	* showspace.c: Fixed a small bug with the startup parameter.

	* net.c, method.c, medussa.h, medussa.c, mecon.h, mecon.c:
	Changed a header file.

	* keyspace.h: Moved the param_* functions out.

	* keyspace.c: Changed a header file. Took param_* funcs in common.c.

	* hashpool.h, hashpool.c: Changed a header file.

	* dictionary.h: Switched to owning the implementation struct locally.

	* dictionary.c, console.c: Changed a header file.

	* common.h, common.c: renamed.

	* bruteforce.c: Renamed a header file.

	* binary.c: renamed a header file.

	* common.c: *** empty log message ***

	* common.h: See util.c.

	* common.c: Moved the generator parameter processing stuff here.

1999-11-25  KGB  <kos@localhost.localdomain>

	* medussa.h: minor addition to medussa_t. some missing includes.

	* medussa.c:
	fixed interactive mode behavior: when console exits, we exit.

	* mecon.c: added a bunch of commands.

	* hashpool.c: fixed some admin protocol bugs.

	* cli.c: support for arbitrary number of arguments.

1999-11-24  KGB  <kos@localhost.localdomain>

	* common.h: added chalresp, added packet types and protocol version.

	* common.c: added challenge response stuff.

	* net.c: fixed a bug with client mode net_destroy.

	* medussa.h: moved packety stuff into util.h

	* medussa.c: removed the challenge response stuff from this mod.
	added some logging.

	* mecon.h, mecon.c: New file.

	* hashpool.c: upped loglevel on locking functions.

	* configfile.h: missing include.

	* configfile.c:
	Added first case in config_load to be the user supplied file. Trust
	da user. Da user knows best.
	Having trouble with the absence of classes... Parameter overwriting must
	work, it's fundamentally important and we're relying on it for
	hash/schedule loading.

	* medussa.h: support for chalresp authentication.

	* hashpool.c: some error strings had cr's in them. bah.

	* console.c: buglet in suspend/resume.

	* medussa.c: fixed a bug in the startup tokenizer.
	liberated the hashpool config from main().
	added challenge response administration password, and disabling of
	admin mode when password's not set.
	problem with configfile.c: We need config classes since parameter
	overwriting needs to be enabled for operational parameter setting like
	network ports and shit.

1999-11-21  KGB  <kos@localhost.localdomain>

	* gensha.c: New file.

	* common.h: see util.c.

	* common.c: added binary parameter manipulation shtuff.
	added base64decode/encode. the encoder don't work.

	* method.h: altered the template for impl to support binary strings.

	* method.c: moved all implementation on openssl's crypto library.
	Added freebsd md5, md5raw, sharaw.

	* net.h: see net.c.

	* net.c: switched to unsigned char for data.

	* keyspace.h: see keyspace.c.

	* keyspace.c: Nuked the annoying implementation structures.
	Switched to #defines for most operations.

	* bruteforce.c: Added checks in set().

	* binary.h: see binary.c.

	* binary.c: moved the method struct into dis.
	added checks in set().

	* tentacle.h: Upped version to 0.5.

	* hashpool.h: see hashpool.c.

	* hashpool.c: Support for administation interface via hashpool_manage.
	Binary hash/key support.
	Fixed a bug in node_update: listen to disabled nodes.
	hashpool_dump is out, hashpool_stats to follow.

	* console.h, console.c: New file.

	* configfile.c: support for comments.

	* cli.h: see cli.c

	* cli.c: support for arbitrary parameter.

	* medussa.h: See medussa.c.

	* medussa.c: Full-blown administration interface.
	Cleanup of ancient code at startup.
	Support for the new hashpool_manage interface.
	Some stuff moved to config variables.
	Separated console interface to its own module. Implemented part of it.
	Support for binary strings in do_gimme/do_gotit.

1999-11-20  KGB  <kos@localhost.localdomain>

	* medussa.c:
	some bugfixes. binarization and new managing interface eminent.

	* hashpool.h: ready to start working on stringed manage function.

	* hashpool.c:
	some random bugfixes.. ready to start work on a string based manage function.

1999-11-17  KGB  <kos@localhost.localdomain>

	* keyspace.h:
	Switched to #defines for basic functions. Supposed to be faster.

1999-11-16  KGB  <kos@localhost.localdomain>

	* tentacle.c: Cancelling support.

	* medussa.c: Added cancelling.
	Added support for file fetches. Backend support is pending network
	capability to switch off textification.

	* bruteforce.h: optimizations.

	* bruteforce.c:
	Optimized bruteforce_fetch after looking at profiler output..

1999-11-15  KGB  <kos@localhost.localdomain>

	* tentacle.c:
	Added error control for nonexistant generators and methods.
	Added some error handing in play_client that was causing unexpected
	crashes.

	* showspace.c: Added support for binary generators.

	* medussa.h, medussa.c: Added cancel support.

	* keyspace.h: Added a non implemented shift right function.

	* keyspace.c: Added binary generator support.

	* binary.h, binary.c, base64.h, base64.c: New file.

1999-11-14  KGB  <kos@localhost.localdomain>

	* xmalloc.h, xmalloc.c: Support for debugging.

	* testcrypt.c: Support for new crypt model.

	* tentacle.h: Header demangling.. Support for binary keys.

	* tentacle.c:
	Overhaul of play_client. Separate functions and, wait, deep breath,
	  full error control.

	* showspace.c: New fetch model changes.

	* net.h: Timely update.

	* net.c: Moved textify and co into a separate file.

	* method.h: Support for binarization, MD5 methods.

	* method.c:
	Plan MD5, FreeBSD MD5 support. In dire need of optimization.

	* keyspace.h, keyspace.c, dictionary.h, dictionary.c:
	Support for new fetch model.

	* bruteforce.h: Added support for new fetch model.

	* bruteforce.c: Added support for new fetch operation model.

	* tentacle.c:
	Binarized part of this mess. Ready to blitz through the rest.

	* common.h, common.c: New file.

	* hashpool.c: Changed localtime to gmtime in stats calculator.

	* tentacle.h: Brought version number in sync.

	* tentacle.c: Changed model slightly to use "client" instead of "node".

	* medussa.h: Preliminary implementation of the net admin interface.

	* medussa.c:
	Added preliminary support for remote administration. Will be scrapped.
	Changed network implementation interface to something better.

1999-11-06  KGB  <kos@localhost.localdomain>

	* hashpool.h: Added support for setting params.

	* hashpool.c: Added support for setting some variables. Very messy.
	Cleaned up hashpool_manage a bit.

	* medussa.c: Added support for "set" command.

	* tentacle.c, testcrypt.c, net.c, rules.c, medussa.c, method.c, hashpool.c, keyspace.c, md5c.c, hash.c, dictionary.c, fcrypt.c, crypt_util.c, crypt.c:
	Added xmalloc support

	* configfile.h, configfile.c: New file.

	* bruteforce.c, cli.c, array.c: Added xmalloc support

	* xmalloc.h, xmalloc.c: New file.

1999-11-03  KGB  <kos@localhost.localdomain>

	* medussa.c:
	Added support for the new interface. We can now implement all nice things
	  like deletions and disabling and enabling.

	* hashpool.h:
	Simplified the api by using a mother of manage'em function

	* hashpool.c: Revamped the logic in hashpool_done
	Added unified interface to manage entities in a hashpool
	Made hashpool_schedule clever enough to cope with global hashpool
	  state and modifications to entities. Still have to work on nodes
	  a bit.
	Added node invalidation so that we can progress to new schedules
	  after messing up the current one.

1999-10-31  KGB  <kos@localhost.localdomain>

	* tentacle.c: Rectified situation with tentacle sometime exiting.

1999-10-30  KGB  <kos@localhost.localdomain>

	* tentacle.h: Reworked network model.

	* keyspace.h, keyspace.c:
	Added support for double conversion functions.

	* tentacle.c: Reworked network model to be simpler.

	* medussa.c: Reworked the network model.

	* array.c: Fixed bug with array_delete

	* hashpool.h: Support for dead nodes.

	* hashpool.c:
	Reworked the scheduler totally. When the client calls hashpool_schedule periodically,
	  we'll never be out of sync.
	Added support for dead nodes.
	Fixed cps calculator bugs in between schedules
	Fixed slice calculator bug
	Fixed serious bug in node_destroy (wasn't being used) before the dead node code
	Switched to having generators inited at schedule_add time, so that we can have some stats.

	* hashpool.h: Support for stats reports.

	* hashpool.c: Added hashpool_node_exists to aid to server cleverness
	Removed the cps and slice recalculations from node_register to node_update. This gets
	  rid of the stupid cps flying off effect at the end of schedules effect.
	Reworked the eta calculator to be a generic stats calculator and promptly added
	  percentage done calculation, added std error reporting, fixed a localtime bug

1999-10-23  KGB  <kos@localhost.localdomain>

	* hashpool.h: Support for disabled nodes.

	* hashpool.c: Support for disabled nodes in place.
	Fixed bug with bogus workloads being given out near schedule completion.
	Fixed a bug with cmd_loglevel
	Integrated find_workspace with node_register. Allows for simpler implementation.

	* medussa.c: Minor changes in logging and cleanups.

1999-10-19  KGB  <kos@localhost.localdomain>

	* hashpool.c, hashpool.h: Added error reporting.

	* medussa.c: Added support for hashpool error reporting.

	* array.h, array.c: Added array_delete.

1999-10-17  KGB  <kos@localhost.localdomain>

	* method.c:
	Small improvement: With full abstraction now, we can get away with
	passing nulls in the options string. Wheee.

	* tentacle.c, showspace.c:
	Support for the new (and final) generator interface.

	* keyspace.h, keyspace.c: Switched to vnode-style fake OO.

	* method.h: Switched to vnode style.

	* method.c:
	Switched to vnode-style abstraction instead of the visible context ugliness.

1999-10-16  KGB  <kos@localhost.localdomain>

	* tentacle.c:
	Added support for correct index reporting when keys are found.

	* medussa.c:
	Plugged a small hole in P_PLAIN. It wasn't being used anyway but..
	Added cli module.
	Added some simple commands.

	* llog.h: llog_getlevel added.

	* llog.c: New file.

	* hashpool.h: Added hashpool_eta.

	* hashpool.c:
	Added "deletion" functions for schedules, nodes and hashes. The node stuff needs a new state.
	Made eta caclulator public. Doesn't really do what I want, since the schedule init stuff is deferred until the schedule gets current.
	Changed loglevel for dump() so that it's visible on default parameters.

	* cli.h, cli.c: Got it to work 8)

	* method.h: Changed interface of getkey().

	* method.c:
	Added support for correct index reporting when we find the key.
	Changed interface to getkey().

1999-10-15  KGB  <kos@localhost.localdomain>

	* method.c: Fixed a small bug with not resetting the key at each add.
	Changed to memcmp() instead of strcmp().

	* tentacle.c: Added test mode.
	Fixed a fatal bug: We'd forget about updating the target hash on receipt of P_CIPHER.

	* array.h, array.c: New file.

	* dictionary.h, dictionary.c: Wrote the rest of it.

	* medussa.h, tentacle.h: Made it work with the new gunk.

	* tentacle.c:
	Made it work with the new keyspace generators and hashing gunk.

	* showspace.c: New file.

	* medussa.c: Made it work with the new scheduler.

	* hashpool.h: Added hashpool_eta.

	* hashpool.c: Added eta calculation function.
	Added support for cracks_per_sec.

	* bruteforce.c:
	Argh! A bug in nroot prevented set() functioning correctly.

1999-10-14  KGB  <kos@localhost.localdomain>

	* hashpool.h: Added user-changeable slice params.

	* hashpool.c: Added cracks_per_sec calculation.
	Added provision for user-tunable timetocrunch and slice parameters.
	Added protection against bogus nodes by checking the start, finish params on updates.
	Added routine for freeing up ran schedules.
	Added slice recalculation routine.

	* net.c: Fixed a couple of bugs with binary mode. Whee!

1999-10-13  KGB  <kos@localhost.localdomain>

	* hashpool.h: Plugged a small bug with the hashpool access macros.

	* hashpool.h, hashpool.c: New file.

1999-10-03  KGB  <kos@localhost.localdomain>

	* testcrypt.c, method.h, method.c: New file.

	* net.c: with textify, and bugs

	* bruteforce.c:
	Added support for "object" stuff. Not the cleanest of api's but it works.
	Maybe I should have done the C++ jive.
	New test harness.
	Fixed a bug with argument order in nindex().

1999-10-02  KGB  <kos@localhost.localdomain>

	* dictionary.h: Converted to use keyspace functions.

	* dictionary.c:
	Converted to use keyspace functions. Not sure about the effectiveness.
	I've to check what rules_i is doing, seems like it's the maxindex of this case.

	* keyspace.h, keyspace.c: New file.

	* bruteforce.h: Converted to use keyspace operators

	* bruteforce.c: Converted to use keyspace operators.

1999-09-23  KGB  <kos@localhost.localdomain>

	* bruteforce.c: Tried to get it to work with large indexes, failed.

1999-09-11  KGB  <kos@localhost.localdomain>

	* dictionary.h, dictionary.c: New file.

	* net.c: Added http-like binary support. Untested.

	* bruteforce.c, bruteforce.h: New file.

1999-08-28  KGB  <kos@localhost.localdomain>

	* tentacle.h: Added client_t.

	* medussa.h: Added mode support.

	* medussa.c:
	Added support for mode command. checking whether the client is registered is not implemented since
	the client side is not smart still.

	* tentacle.c: Added mode command. Make crash recovery work again.
	The time is upon us again for a rehaul of the client code..

	* medussa.h: Switched to smtp-server-mode style.

	* medussa.c:
	Switched to smtp-server-like mode for processing of directives.

1999-08-27  KGB  <kos@localhost.localdomain>

	* medussa.h: Added default mode.

	* tentacle.c: Added niceness value option.

	* tentacle.c: Fixed some parameter checking in receiving code.

	* medussa.c: Added pthreads.

	* medussa.c: Switched to typical server model. Ready for pthreads/fork.

1999-08-25  KGB  <kos@localhost.localdomain>

	* net.c:
	Added packet type, and the accompanying stuff to build and take apart packets.

	* medussa.c: Added state machine, usage, getopt_long, eta calculations.

	* tentacle.c:
	Added usage information, more verbosity, state machine operation.

1999-08-10  KGB  <kos@localhost.localdomain>

	* tentacle.h, tentacle.c, net.h: New file.

	* net.c: Fixed some bugs on the client side.
	Fixed a socket leak on the CONNREFUSED case.

	* medussa.h, llog.h, medussa.c, net.c: New file.

1998-12-08  KGB  <kos@localhost.localdomain>

	* cli.h, cli.c: New file.

