2000-05-02  temas <temas@box5.net>

    * configure.in:  Build niceness, better libxode support

2000-05-01  jer <jeremie@jabber.org>

	* -Wall fixes

	* astyle 4 space indent enforced

2000-04-30  jer <jeremie@jabber.org>

	* log.c: syslog now works, bit smarter

2000-04-28  jer <jeremie@jabber.org>

	* all files touched, additions to the pool_* API

2000-04-25  temas <temas@box5.net>
    
    * Rate limits may now be controlled by the configure setup

    * 1.0RC

2000-04-19  jer <jeremie@jabber.org>

	* more bit rot, BOUNCE must also provide a freeable node

2000-04-18  jer <jeremie@jabber.org>

	* 1.0pre2

	* bit rot, xmlstreams now expect you to free the node they pass!

2000-04-17  jer <jeremie@jabber.org>

	* zonestr now in libxode

	* better pool labling for debug

2000-04-13  temas <temas@box5.net>

    * configure.in:  search $prefix/lib for adns

2000-04-12  jer <jeremie@jabber.org>

	* roll to 1.0pre1

	* completly replaced temas's broken code, it works now

2000-04-11  temas <temas2box5.net>

	* etherxs.c:  Put a SHA1 secret on it

	* etherxd.c:  Compare using sha1 digest

	* NOTE:  all secret sharing is now SHA1

2000-04-11  jer <jeremie@jabber.org>

	* etherxd/*: added the skeleton for an etherx daemon w/ more flexibility

2000-04-10  jer <jeremie@jabber.org>

	* ehandler, etherxd, and etherxs rewrite!  much improved and sturdy!

2000-04-10  jer <jeremie@jabber.org>

	* xmlstreams don't auto-free the nodes they pass now (duh!)

2000-03-28  jer <jeremie@jabber.org>

	* 0.9!

2000-03-28  jer <jeremie@jabber.org>

	* etherxd: doh!  listen on all IP's, not just localhost!

2000-03-27  e-t	<eliot@landrum.cx>

	* README: updated for changes from Etherxd to libetherx.
	* man/etherxd.8: removed
	* man/etherx.xml.5: removed
	* man/etherx-config.1: a couple of changes to move from Etherxd to libetherx.

2000-03-27  jer <jeremie@jabber.org>

	* etherxd: new transports replace an existing matching transport connection, killing the old one

	* etherxd: transports can connect in send-only mode by not using a from="" attribute in the header

2000-03-19  temas <temas@box5.net>

	* RC

2000-03-17  temas <temas@box5.net>

	* pre4

	* configure.in:  libxode check more intelligent

2000-03-15  jer <jeremie@jabber.org>

	* adns now required

	* replaced etherx-config that got whacked accidentally

	* roll to pre4

2000-03-14  jer <jeremie@jabber.org>

	* working intelligent libetherxd!

	* renamed to libetherx (no more daemon)

2000-03-14  jer <jeremie@jabber.org>

	* first checkin of libified etherxd, completly broken at the moment

2000-03-11  jer <jeremie@jabber.org>

	* lib/tstream.c: added tstream_close() to gracefully close a stream after all the data has been written

2000-02-29  temas <temas@box5.net>

	* configure.in:  libxode check, pre3 bump

	* lib/Makefile.am:  libxode fixes, sysconfdir fixes, few other dir fixes

	* daemon/Makefile.am:  similar fixes as above

2000-02-29  e-t <eliot@jabber.org>

        * etherx-config.1: Added
        * man/Makefile.am: Added etherx-config.1
        * README: cleanup
        * AUTHORS: cleanup

2000-02-28  jer <jeremie@jabber.org>

	* lib/xmlstream.c: session id's generated now in header

	* lib/tstream.c: added api for overriding the read/write calls, tstream_rw()

2000-02-20  e-t <eliot@landrum.cx>

	* man/Makefile.am: Renamed etherx-registry.5 to etherx.xml.5

	* Touch-ups to README

	* Overhaul of etherx.xml.5 and etherxd.8 (man pages). Should be up-to-date.

2000-02-17  temas <temas@box5.net>

	* autogen.sh:  no more macros dir

	* Makefile.am:  no need to work with macros

	* etherx-config.in:  Touch ups

	* configure.in:  pre2 ranking, took out macros

2000-01-31  jer <jeremie@jabber.org>

	* added xmlstream_close() at bitt's request

2000-01-16  jer <jeremie@jabber.org>

	* remembered to add ChangeLog entries again

	* lib/rate.c: added rate limiting utility to libetherx

	* lib/tlisten.c: rate limit connects for all connections (slow down) and per IP (disconnect)

	* lib/xmlstream.c: added max xmlnode size to prevent DoS ram-filler attacks, 500k

	* lib/tstream.c: changed so that on high data rate sockets, pth gets a chance to switch context between reads

2000-01-16  temas <temas@box5.net>

	* fixed some build issues after jer did stuff and didn't leave a ChangeLog
	notice

2000-01-08  temas <temas@box5.net>

	* Ok.. major build changes, more to come, so ask me if you need to use it

1999-12-09  Jer <jeremie@jabber.org>

	* version bump to 0.8

1999-12-02  Jer <jeremie@jabber.org>

	* 80% rewrite, new API, etc

1999-11-30  Jer <jeremie@jabber.org>

	* don't write anything to the new connection until it's returned a valid xml stream opening

1999-11-24  Jer <jeremie@jabber.org>

	* bump to 0.7

	* print the xmlstream header FIRST on connects, duh

1999-11-21  Jer <jeremie@jabber.org>

	* listen now checks and startup fails if no listen ports opened

1999-11-20  Jer <jeremie@jabber.org>

	* install now build sensitive

	* bundled getopt for sucky platforms

	* added -D debug output flag

1999-11-19  Jer <jeremie@jabber.org>

	* cleaned up registry/install

	* error log now configurable

1999-11-19  temas <temas@box5.net>

	* version bump
	
	* moved logger to newer timestamping function

1999-11-19  Jer <jeremie@jabber.org>

	* added logger for etherx, logs whenever connections are closed

1999-11-19  temas <temas@box5.net>

	* EVERYTHING has a header now

	* configure.in:  Better checks for pth, and enables debug correctly

	* acconfig.h: see above

1999-11-19  Jer <jeremie@jabber.org>

	* -Wall fixes

1999-11-18  Jer <jeremie@jabber.org>

	* adns support

	* new jlib api change updates

	* error/data recovery for epackets traveling to our net neighbors

1999-11-17  temas <temas@box5.net>

	* lib/Makefile.am:  use new sysconfdir

	* daemon/Makefile.am:  use an install script for the registry, new
	sysconfdir

	* Makefile.am:  bring the install script along for the dist

	* install-registry.sh:  this installs the bugger

1999-11-12  Jer <jeremie@jabber.org>

	* if no <listen></listen> is given in the registry, bind to all IP's on the box

	* socket transports now have to supply a valid secret, and we're checking :)

	* lots of general work reconstructing the registry functionality for kill -1 reconfiguration
	  - rescans and loads new dso's
	  - changes to any transport registry chunk are re-delivered

1999-11-11  Jer <jeremie@jabber.org>

	* the char names of sockets are now passed/stored at the tstream level, fix the api calls

	* a <include>file.xml</include> can now be placed anywhere in the registry to load the file in-line on the fly
	  (work recursively as well, included files can include more files)

	* kill -1 or SIGHUP now fires off a reload of the configuration, further work has to be done yet on this

1999-11-08  temas <temas@box5.net>

	* configure.in:  version is now pre4

	* daemon/Makefile.am: include the prefix/include dir

1999-11-07  Jer <jeremie@jabber.org>

	* memory model: packets delivered to transports are then the transports responsibility to free
	  packets sent to etherx from transports will be consumed/freed

1999-11-03  Jer <jeremie@jabber.org>

	* dso.c: strgrow is gone, do it the old fashioned way

1999-11-02  temas <temas@box5.net>

	* daemon/Makefile.am:  only overwrite registry if it's gone

	* TODO:  started the TODO list and added some entries for myself that i
	thought of

	* configure.in:  version bump

1999-11-02  Jer <jeremie@jabber.org>

	* don't send etherx: namespace attribs to normal connections

	* misc bug fixing

	* epacket flags error packets now

1999-11-02  temas <temas@box5.net>

	* daemon/logger.c:  logger_init has no args

1999-11-01  Jer <jeremie@jabber.org>

	* major bug rampage, most everything touched, lots fixed here and there
	  it's still a little buggy but it's WORKING!

	* fixed etherx namespace pointer (duh)

	* when a transport closes the socket, we don't core, we cleanup and flag any connections to it to disconnect

1999-10-31  Jer <jeremie@jabber.org>

	* lib/epacket.c: future compatibility: anything in the etherx namespace that we don't know about is flagged as UNKNOWN

	* daemon/*: it's compiling again, cleaned up net.c and transport.c

1999-10-30  Jer <jeremie@jabber.org>

	* daemon/*.h: absorbed transport.h back into etherxd.h and got everything synced up

	* fixed auto*/include stuff, added .cvsignore hints

	* net.c: added, manager.c was getting bulky

	* etherx.h: added ETHERX_NAMESPACE macro

	* lib/*: added etherx_alias functionality, redid etherxd callbacks, default namespace

	* dso.c: talks to libetherx better now

1999-10-30  Jer <jeremie@jabber.org>

	* lib/*: changed api, etherx_receive only takes an epacket, NULL signifies "init", 
	  epacket_new() sets type based on element name, 
	  cleanup registers and attempts to reconnect

1999-10-30  temas <temas@box5.net>

	* daemon/ transport.c:  added vars; xmlnode cfg, char *name, int id
	* daemon/etherxd.h:  edb struct had a misspelling of db_struct, should be
	edb_struct.  Added manager_connect_onNode proto

	* daemon/manager.c:  in manager_connect_onNode changed arg 2 type to
	xmlnode.  Fixed miscellaneous missed ;'s

	* daemon/transport.h:  created this and moved the transport.c protos to it

	* daemon/manager.c:  in manager_connect changed data to be sent into the 
	data variable instead of aux4_data, which is part of tstream.

	* lib/Makefile.am:  Include the libdir so that jlib links in correctly

1999-10-30  Jer <jeremie@jabber.org>

	* moved etherx.h to just include to seperate it from "jabber" a bit more (since we feel important enough for other projects)

	* libetherx: added namespace support to epacket and etherx_init()
	  NOTE: THIS BREAKS THE API for libetherx, everything must be fixed/recompiled

1999-10-29  temas <temas@box5.net>

	* configure.in:  the jlib test is much more thorough and more likely to
	detect jlib when --prefix is used

1999-10-28  temas <temas@box5.net>

    * Modified all log calls to use the new methods.

    * Modified many printf calls to use debug

    * Took out app_init and app structure, replaced with jlib_init

1999-10-25  Jer <jeremie@jabber.org>

	* rolled 0.7pre2 release

1999-10-20  Jer <jeremie@jabber.org>

	* socket.c: apparently s_* variables are used by the system headers in solaris, renamed

1999-10-19  temas <temas@box5.net>

	* README:  added e-t's new one

1999-10-18  temas <temas@box5.net>

	* Wow I haven't put anything in here yet

	* I added myself to authors, fixed up the auto* systems

	* configure.in:  AC_INIT on a file that is disted

1999-10-18  Jer <jeremie@jabber.org>

	* registry.c: loads from default location

	* dso.c: fails gracefully if dl* doesn't work, checks MODLIBDIR if first try fails

	* template.xml: now loads jserver.so by default if it's installed

	* example: updated with new changes in libetherx api

	* libetherx: changed API a bit, added an EPACKET_INIT flag which is sent first for all transports

	* misc fixes here and there

1999-10-17  Jer <jeremie@jabber.org>

	* manager.c: socket connects now receive registry data

