2003-07-10 16:20  jason

	* AsyncTCPSocket.cpp, ServerLink.cpp, ServerLink.h, prefix.h,
	message/flattypes.hpp, msvc6/terra.dsp: changes to make server
	linking work on win32

2003-07-10 03:44  jason

	* config.h.in, configure: used new autoconf from osx 10.3dp

2003-07-10 03:42  jason

	* AsyncDNS.cpp, AsyncTCPSocket.cpp, BCondition.cpp, BCondition.h,
	FileUtils.cpp, HLTransfer.cpp, HLUserData.cpp, prefix.h: changes
	for win32

2003-07-10 03:41  jason

	* msvc6/terra.dsp: updated win32

2003-07-09 18:09  jason

	* HLClient.h, HLServer.cpp, HLServer.h, ServerConf.cpp,
	ServerConf.h, ServerLink.cpp, terra.conf: changes to make server
	linking read from config

2003-07-09 06:10  jason

	* ServerLink.cpp: changes to packet receiving code that fix some
	sync issues

2003-07-09 06:09  jason

	* message/flattypes.hpp: minor fixes

2003-07-08 02:28  jason

	* AsyncDNS.cpp: fixed host name lookups

2003-05-07 14:08  jason

	* AsyncTCPSocket.cpp, HLClient.cpp, HLClient.h: fixes for building
	without linking enabled

2003-05-07 02:03  jason

	* HLClient.cpp, HLServer.cpp, HLServer.h, HLUser.cpp, HLUser.h,
	ServerLink.cpp, ServerLink.h: server linking now works, needs
	cleaning up though

2003-05-07 02:02  jason

	* SocketSelector.cpp, TCPSocket.cpp, TCPSocket.h: fixes for async
	connect errors

2003-04-28 17:48  jason

	* HLClient.cpp, HLClient.h, HLServer.cpp, HLServer.h, HLUser.cpp,
	HLUser.h, ServerLink.cpp, ServerLink.h: changes in server linking
	to support userlist join and leave events

2003-04-26 22:13  jason

	* ServerLink.cpp, ServerLink.h: initial checkin of server linking
	code

2003-04-26 22:12  jason

	* AsyncDNS.cpp, AsyncDNS.h: initial checkin of async dns code

2003-04-26 22:09  jason

	* AsyncTCPSocket.cpp, AsyncTCPSocket.h, BCondition.h,
	BufferedSocket.cpp, BufferedSocket.h, HLClient.cpp, HLClient.h,
	HLServer.cpp, HLServer.h, HLUser.cpp, Makefile.in, ServerConf.cpp,
	SocketSelector.cpp, TCPSocket.cpp, TCPSocket.h, acconfig.h,
	config.h.in, configure, configure.in: changes for server linking
	and dns lookups

2003-04-06 19:04  jason

	* prefix.h, ServerLog.cpp, WebServer.cpp, TCPSocket.cpp: changes to
	fix win32 build

2003-04-06 19:03  jason

	* main.cpp: fixes for win32

2003-04-06 19:03  jason

	* FileUtils.cpp: fixed warnings on win32

2003-04-06 19:02  jason

	* BufferedSocket.cpp: bug fixes for shitty winsock

2003-04-06 19:01  jason

	* HLSocket.cpp, HLClient.cpp: bug fixes for login with certain
	clients

2003-04-06 19:01  jason

	* HLTransfer.cpp: notes for win32

2003-04-06 19:00  jason

	* HLUserData.cpp: fixed warning on win32

2003-03-25 07:16  jason

	* HLClient.cpp: fixes to task errors

2003-03-25 03:55  jason

	* HLClient.cpp, HLClient.h, HLProtocol.h, NewsUtils.cpp,
	NewsUtils.h: merged with pepsi's most recent threaded news code

2003-03-25 03:13  jason

	* HLClient.cpp: changes to make frogblast go idle

2003-03-22 20:50  jason

	* HLServer.cpp, HLSocket.cpp: fixed some exceptions stuff

2003-03-22 20:49  jason

	* HLClient.cpp, HLClient.h: added generic task error strings to fix
	broken clients

2003-03-22 08:04  jason

	* HLClient.cpp, HLClient.h: send fake file management privs to
	users when they list their account drop box so the buttons in the
	file window will enable

2003-03-22 07:37  jason

	* HLTransfer.cpp: rewrote download code to use a platform
	independant wrapper for sendfile, needs testing on FreeBSD still

2003-03-22 07:36  jason

	* FileUtils.cpp: partial fix for mantis bug 99, unresolved aliases
	are now shown in files

2003-03-21 21:23  jason

	* BCondition.cpp, BMutex.cpp: fix for compiling on FreeBSD

2003-03-21 19:59  jason

	* WebServer.cpp: changed the parsing of the tracker list

2003-03-21 19:59  jason

	* FileUtils.cpp, FileUtils.h: code for parsing tracker list from
	web interface

2003-03-21 16:32  jason

	* HLClient.cpp: fixed users not being able to upload into drop
	boxes

2003-03-20 18:57  jason

	* MySQLDataBase.cpp: need to implement account list view support

2003-03-20 18:55  jason

	* HLSocket.cpp: changes for protocol code to support object lists

2003-03-20 18:55  jason

	* HLServer.cpp: added sending of self info when an account is
	edited

2003-03-20 18:54  jason

	* HLClient.cpp, HLClient.h: support for account view protocol added
	and sending of self info when an account is edited

2003-03-20 18:54  jason

	* HLDataBase.cpp, HLDataBase.h: support for account view protocol
	added

2003-03-20 18:54  jason

	* HLProtocol.h: account view protocol added

2003-03-20 18:53  jason

	* HLObject.cpp, HLObject.h, HLPacket.cpp, HLPacket.h: rewrote
	protocol code to support object lists for account view support

2003-03-19 15:04  jason

	* ServerConf.cpp, ServerConf.h, main.cpp: added user and group ids

2003-03-19 15:04  jason

	* HLClient.cpp: minor change

2003-03-19 15:03  jason

	* MySQLDataBase.cpp: fixed bug in changing account password

2003-03-19 05:45  jason

	* HLTransfer.cpp: added debug code to track down the phantom
	stalled transfer

2003-03-19 05:44  jason

	* HLServer.cpp: accounts are now reloaded with a SIGHUP

2003-03-19 05:42  jason

	* FileUtils.cpp: fixed warning when compiling prefPane

2003-03-18 18:26  jason

	* HLTransfer.cpp: fixed very nasty bug where connecting to the file
	transfer port when not connected to the main server would cause the
	server to crash.

2003-03-18 17:36  jason

	* WebServer.cpp: fixed pointer mistakes

2003-03-18 17:35  jason

	* NewsUtils.cpp, NewsUtils.h: fix for pepsi's new code

2003-03-17 04:50  jason

	* NewsUtils.cpp: fixed warnings

2003-03-17 04:49  jason

	* HLUserData.cpp: fixed file descriptor leak

2003-03-16 05:16  jason

	* HLClient.cpp, HLClient.h, HLProtocol.h, NewsUtils.cpp,
	NewsUtils.h: merged in pepsi's changes and fixed tracker password
	bug

2003-03-14 20:28  jason

	* HLServer.cpp: fixed bug with tracker register code, passwords
	should now work

2003-03-13 10:16  jason

	* HLClient.cpp: fixed stupid bug with client version reported in
	get info

2003-03-12 18:20  jason

	* NewsUtils.cpp, NewsUtils.h: pepsi's changes

2003-03-11 04:05  jason

	* HLChat.cpp, HLChat.h, HLClient.cpp, HLClient.h, HLServer.cpp,
	HLServer.h, HLUser.cpp, ServerLog.cpp: pointer purge

2003-03-11 04:04  jason

	* NewsUtils.cpp, NewsUtils.h: how uses ifstream for file i/o and
	doesn't do useless rewinds!

2003-03-10 23:20  jason

	* HLClient.cpp, HLClient.h, HLProtocol.h, NewsUtils.cpp,
	NewsUtils.h: merged with pepsi's threaded news code

2003-03-10 04:14  jason

	* HLTransfer.cpp: minor fixes

2003-03-10 04:14  jason

	* MySQLDataBase.cpp: support for little endian

2003-03-10 04:13  jason

	* WebServer.cpp: small change

2003-03-10 04:13  jason

	* prefix.h: support for mysql on x86

2003-03-09 04:17  jason

	* TCPSocket.cpp: fixed types

2003-03-09 02:28  jason

	* ServerConf.cpp, ServerConf.h: text encoding now a conf option

2003-03-09 02:27  jason

	* FileUtils.cpp, FileUtils.h, HLClient.cpp, HLServer.cpp,
	HLTransfer.cpp: updated for text encoding conf

2003-03-08 19:14  jason

	* HLTransfer.cpp: uploads now lock the file before writing

2003-03-08 18:15  jason

	* TCPSocket.cpp, TCPSocket.h: changes to help transfers find
	optimal buffer size

2003-03-08 18:15  jason

	* HLTransfer.cpp, HLTransfer.h: transfers now use dynamic buffer
	class and attempt to find an optimal buffer size for the transfer

2003-03-08 18:14  jason

	* HLSocket.cpp: fix for changes made to dynamic buffer

2003-03-08 18:13  jason

	* HLServer.cpp, HLServer.h: added strike rule for kicking

2003-03-08 18:13  jason

	* DynamicBuffer.cpp, DynamicBuffer.h: added code for transfers to
	use this class now

2003-03-08 18:12  jason

	* HLClient.cpp, HLClient.h: fixed task errors and added strike rule
	for kicking

2003-03-08 18:11  jason

	* FileUtils.cpp, FileUtils.h: tabs

2003-03-07 21:29  jason

	* ServerConf.cpp: minor fix

2003-03-07 21:23  jason

	* HLClient.cpp: now sends server queue size and reads server
	version from ServerConf

2003-03-07 21:23  jason

	* HLTransfer.h: now sends server queue size

2003-03-07 21:21  jason

	* HLServer.cpp, HLServer.h, ServerConf.cpp, ServerConf.h: moved
	connections per ip and version number from defines to ServerConf

2003-03-07 21:01  jason

	* HLClient.cpp: additions to folder transfers

2003-03-07 21:01  jason

	* FileUtils.cpp: character encoding functions more reliable?

2003-03-07 00:32  jason

	* HLUser.h: fixed for mysql

2003-03-07 00:32  jason

	* MySQLDataBase.cpp: fixed database conf option and purged pointers

2003-03-07 00:31  jason

	* configure, configure.in, HLDataBase.cpp, Makefile.in: fixed
	database conf option

2003-03-06 23:57  jason

	* HLProtocol.h: added type for folder transfers

2003-03-06 23:57  jason

	* TCPSocket.cpp: removed asserts because they were causing
	problems, instead i let the system find the error code and i throw
	an exception

2003-03-06 23:57  jason

	* TCPSocket.cpp: removed asserts because they were causing
	problems, instead i let the system find the error code and i throw
	an exception

2003-03-06 23:56  jason

	* HLClient.cpp, HLTransfer.cpp, HLTransfer.h, HLUser.h,
	WebServer.cpp: pointer purge

2003-03-06 20:39  jason

	* README.txt: updated for win32

2003-03-06 20:37  jason

	* TCPSocket.cpp: fix for win32 support

2003-03-06 20:37  jason

	* HLUser.cpp, HLUser.h: changes for the user name

2003-03-06 20:36  jason

	* HLClient.cpp, HLServer.cpp: fix for time on win32 and changes to
	the user name code

2003-03-06 18:07  jason

	* prefix.cpp: win32 support

2003-03-06 18:07  jason

	* HLClient.cpp: fixed carbon #fdefs

2003-03-06 18:03  jason

	* NetworkSpeed.cpp, NetworkSpeed.h, prefix.h, ServerConf.cpp,
	ServerLog.cpp, ServerLog.h, SocketSelector.cpp, TCPSocket.cpp,
	TCPSocket.h: win32 support

2003-03-06 17:59  jason

	* HLServer.cpp, HLTransfer.cpp, HLUser.cpp, HLUserData.cpp,
	InspectSOCKS.cpp, InspectSOCKS.h, main.cpp: win32 support

2003-03-06 17:52  jason

	* FileUtils.cpp, FileUtils.h, FileUtilsLite.cpp, HLAccount.cpp,
	HLClient.cpp, HLDataBase.cpp, HLObject.cpp, HLPacket.cpp: win32
	support

2003-03-06 17:49  jason

	* AsyncTCPSocket.cpp, BCondition.h, BMutex.cpp, BMutex.h,
	BThread.cpp, BThread.h: win32 support

2003-03-06 11:49  jason

	* TCPSocket.cpp: changed RecvBytes code to throw an error when recv
	returns 0

2003-03-06 11:48  jason

	* MySQLDataBase.cpp: removed debug code

2003-03-06 11:47  jason

	* HLTransfer.cpp: made some major changes to upload code

2003-03-06 10:21  jason

	* DynamicBuffer.cpp, HLServer.cpp: got rid of warning

2003-03-06 10:18  jason

	* HLClient.cpp, HLClient.h: added more protocol handlers, replaced
	std::cout with printf

2003-03-06 10:17  jason

	* HLProtocol.h: added some comments

2003-03-06 10:16  jason

	* MySQLDataBase.cpp: removed all calls to std::cout

2003-03-06 10:14  jason

	* BufferedSocket.cpp, DynamicBuffer.cpp, FileUtils.cpp,
	HLServer.cpp, InspectSOCKS.cpp, NetworkSpeed.cpp: removed all
	called to std::cout

2003-03-05 19:27  jason

	* HLClient.cpp: fixed bug where modifying an account would mess up
	files

2003-03-05 16:15  jason

	* terra.sql: fixed mysql support, it now uses hotline privilege
	model and all account functions work within the client

2003-03-05 16:14  jason

	* HLClient.cpp: fixed character encoding issues, fixed mysql
	support, and added some comments about clients and their login
	habits

2003-03-05 16:13  jason

	* FileUtils.cpp: fixed character encoding issues yet again, mantis
	bug id 102

2003-03-05 16:12  jason

	* MySQLDataBase.cpp: fixed mysql support, you can now do all
	account functions from inside the client!

2003-03-04 15:27  jason

	* HLClient.cpp: forgot an 's'

2003-03-04 07:46  jason

	* ServerConf.cpp: support for writing threaded news directory path
	in conf file

2003-03-04 07:44  jason

	* ServerConf.cpp, ServerConf.h: support for threaded news directory
	path in conf file

2003-03-04 07:44  jason

	* NewsUtils.cpp, NewsUtils.h: initial checkin - code for reading
	hl1.8.5 style threaded news files

2003-03-04 07:43  jason

	* HLTransfer.h: removed unneeded header includes

2003-03-04 07:42  jason

	* HLObject.cpp, HLProtocol.h, HLServer.h: changes for threaded news
	support

2003-03-04 07:42  jason

	* HLClient.cpp, HLClient.h: changed for threaded news support and
	1.5+ login sequence

2003-03-04 06:04  jason

	* Makefile.in, acconfig.h, config.h.in, configure, configure.in:
	removed BSemaphore and added config option for threaded news

2003-03-04 06:03  jason

	* prefix.h: removed flag for semaphores

2003-03-04 06:03  jason

	* BSemaphore.cpp, BSemaphore.h: no longer needed with newer
	non-blocking download queue code

2003-03-04 05:46  jason

	* HLUser.h: fixed cross-platform issue

2003-03-04 05:45  jason

	* AsyncTCPSocket.cpp, AsyncTCPSocket.h, BufferedSocket.cpp,
	HLServer.cpp, HLServer.h, HLSocket.cpp, HLTransfer.cpp,
	HLTransfer.h, TCPSocket.h: changes for new non-blocking server-side
	download queue

2003-03-03 16:33  jason

	* FileUtils.cpp, HLClient.cpp: fixed moving alias/symlink...mantis
	bug 96,98

2003-03-02 06:31  jason

	* SocketSelector.cpp, MySQLDataBase.cpp: minor changes

2003-03-01 21:12  jason

	* HLServer.cpp: updated to handle socket_error exception

2003-03-01 21:12  jason

	* AsyncTCPSocket.cpp, AsyncTCPSocket.h, BufferedSocket.cpp,
	TCPSocket.cpp, TCPSocket.h: updated to use socket_error exception

2003-03-01 21:12  jason

	* AsyncTCPSocket.cpp, AsyncTCPSocket.h, BufferedSocket.cpp,
	TCPSocket.cpp, TCPSocket.h: updated to use socket_error exception

2003-03-01 18:20  jason

	* HLClient.cpp: added code to send privs on login, i think this
	will fix mantis bug 92

2003-03-01 18:02  jason

	* FileUtils.cpp: added MacRoman encoding as a fallback when
	Shift-JIS doesn't work

2003-03-01 18:01  jason

	* HLTransfer.cpp: changed Disconnect to Shutdown for socket change

2003-03-01 18:01  jason

	* HLUser.cpp, HLUser.h: filters nicks for invalid characters

2003-03-01 18:00  jason

	* AsyncTCPSocket.cpp, AsyncTCPSocket.h, TCPSocket.cpp, TCPSocket.h:
	renamed Disconnect to Shutdown

2003-03-01 18:00  jason

	* HLClient.cpp: fixed invalid characters in nicks (mantis bug 94)
	and chat spamming with /me (mantis bug 95)

2003-02-28 19:40  jason

	* HLServer.cpp, HLServer.h: added basic rendezvous support for OS X

2003-02-28 19:39  jason

	* DNSServiceRegistrar.cpp, DNSServiceRegistrar.h: initial checkin
	with basic rendezvous support for OS X

2003-02-28 19:27  jason

	* TCPSocket.h: better error reporting to find a bug that causes the
	server to stop accepting connections

2003-02-28 19:26  jason

	* HLTransfer.cpp: minor changes

2003-02-28 19:25  jason

	* config.h.in, configure, configure.in: updated for ipv6 and
	rendezvous config options

2003-02-28 19:25  jason

	* BSemaphore.cpp, BSemaphore.h: use BMutex instead of BConditional
	to emulate semaphores on Darwin

2003-02-28 19:24  jason

	* BMutex.cpp: better error reporting

2003-02-28 19:22  jason

	* acconfig.h: updated for ipv6 and rendezvous support

2003-02-28 19:22  jason

	* BCondition.cpp: fixed indenting

2003-02-22 04:35  jason

	* HLServer.cpp: added shift-jis support to tracker code

2003-02-22 04:34  jason

	* HLObject.cpp: removed text encoding stuff, and moved it to a
	better place

2003-02-22 04:32  jason

	* FileUtils.cpp, HLClient.cpp: fixes for shift-jis encoding support

2003-02-19 06:59  jason

	* HLUser.h: support for updating account when its been edited

2003-02-19 06:59  jason

	* HLTransfer.cpp: added shift-jis support on Mac OS X, mantis bug
	id 53

2003-02-19 06:53  jason

	* HLServer.cpp, HLServer.h: added functions so account changes take
	effect on connected users

2003-02-19 06:53  jason

	* HLDataBase.cpp, HLDataBase.h: minor change to fix account reading
	bug

2003-02-19 06:52  jason

	* HLClient.cpp: added shift-jis support on Mac OS X, mantis bug id
	53 account functions now take effect on connected users

2003-02-19 06:51  jason

	* FileUtils.cpp, FileUtils.h, HLObject.cpp, HLObject.h: added
	shift-jis support on Mac OS X, mantis bug id 53

2003-02-16 23:54  jason

	* HLTransfer.cpp, HLTransfer.h: added a new way of handling
	downloads and the queue to compensate for broken clients

2003-02-12 20:08  jason

	* WebServer.cpp: fixed tracker password config

2003-02-12 20:08  jason

	* TCPSocket.cpp: experimental code

2003-02-12 20:08  jason

	* TCPSocket.cpp: experimental code

2003-02-12 20:08  jason

	* TCPSocket.cpp: experimental code

2003-02-12 20:08  jason

	* TCPSocket.cpp: experimental code

2003-02-12 20:07  jason

	* ServerLog.cpp, ServerLog.h: renamed log files and removed some
	old code

2003-02-12 20:05  jason

	* main.cpp, TCPSocket.cpp: experimental code

2003-02-12 20:04  jason

	* HLUserData.cpp, HLUserData.h: added maxbps support

2003-02-12 20:04  jason

	* HLTransfer.cpp, HLTransfer.h: added some experimental code while
	trying to fix a bug that was really caused by broken clients.
	(download queue bug)

2003-02-12 20:01  jason

	* HLProtocol.h: added maxbps to userdata file format

2003-02-12 20:01  jason

	* HLDataBase.cpp: rearranged code

2003-02-12 20:00  jason

	* HLClient.h: added handle account functions to mysql

2003-02-12 19:58  jason

	* HLClient.cpp: added symlink support, handle account functions to
	mysql, and increased security for file upload/download

2003-02-12 19:57  jason

	* HLAccount.cpp: added newline at the end of the file

2003-02-12 19:55  jason

	* BCondition.cpp, BCondition.h: fixed possible bug with error
	condition and added timed wait support

2003-02-07 16:29  jason

	* HLDataBase.cpp, HLDataBase.h, MySQLDataBase.cpp: new design that
	will allow MySQL and flat file versions to remain more in sync with
	each other.

2003-02-07 16:29  jason

	* HLClient.cpp: changes for new HLDatabase design and fix for
	broadcast

2003-02-07 16:29  jason

	* HLClient.cpp: changes for new HLDatabase design and fix for
	broadcast

2003-02-07 16:29  jason

	* HLClient.cpp: changes for new HLDatabase design and fix for
	broadcast

2003-02-07 16:29  jason

	* HLClient.cpp: changes for new HLDatabase design and fix for
	broadcast

2003-02-07 16:29  jason

	* HLClient.cpp: changes for new HLDatabase design and fix for
	broadcast

2003-02-07 16:29  jason

	* HLClient.cpp: changes for new HLDatabase design and fix for
	broadcast

2003-02-07 15:41  jason

	* TCPSocket.cpp: oops, left code commented out

2003-02-06 01:15  jason

	* HLClient.cpp, HLClient.h, HLServer.cpp, HLServer.h,
	HLTransfer.cpp: more changes to prevent routers from dropping idle
	connections

2003-02-05 23:13  jason

	* HLDataBase.cpp: comments

2003-02-05 23:12  jason

	* WebServer.cpp, WebServer.h: added support for custom libhttpd

2003-02-05 23:06  jason

	* TCPSocket.cpp: uses inet_ntoa_r now to be thread safe

2003-02-05 23:06  jason

	* Makefile.in: support for libhttpd and inet_ntoa_r

2003-02-05 23:05  jason

	* ServerConf.cpp, ServerConf.h, HLServer.cpp: added tracker
	password support

2003-02-05 23:04  jason

	* HLAccount.cpp, HLAccount.h: fix for custom files dir

2003-02-05 22:35  jason

	* config.h.in, configure, configure.in: support for inet_ntoa_r and
	libhttpd

2003-02-05 22:34  jason

	* AsyncTCPSocket.cpp: comment

2003-02-05 22:33  jason

	* acconfig.h: added support for libhttpd and init_ntoa_r

2003-01-26 19:10  jason

	* MySQLDataBase.cpp: quick fix for clearing expired bans from
	database so the same host can be banned again

2003-01-26 19:10  jason

	* ServerConf.cpp, ServerConf.h: fixed problems with prefPane saving
	UTF-8 data

2003-01-26 19:10  jason

	* ServerConf.cpp, ServerConf.h: fixed problems with prefPane saving
	UTF-8 data

2003-01-26 19:10  jason

	* ServerConf.cpp, ServerConf.h: fixed problems with prefPane saving
	UTF-8 data

2003-01-26 19:10  jason

	* ServerConf.cpp, ServerConf.h: fixed problems with prefPane saving
	UTF-8 data

2003-01-26 19:10  jason

	* ServerConf.cpp, ServerConf.h: fixed problems with prefPane saving
	UTF-8 data

2003-01-26 19:10  jason

	* ServerConf.cpp, ServerConf.h: fixed problems with prefPane saving
	UTF-8 data

2003-01-26 19:10  jason

	* ServerConf.cpp, ServerConf.h: fixed problems with prefPane saving
	UTF-8 data

2003-01-26 19:10  jason

	* ServerConf.cpp, ServerConf.h: fixed problems with prefPane saving
	UTF-8 data

2003-01-26 19:10  jason

	* ServerConf.cpp, ServerConf.h: fixed problems with prefPane saving
	UTF-8 data

2003-01-26 19:10  jason

	* ServerConf.cpp, ServerConf.h: fixed problems with prefPane saving
	UTF-8 data

2003-01-26 19:10  jason

	* ServerConf.cpp, ServerConf.h: fixed problems with prefPane saving
	UTF-8 data

2003-01-02 01:18  jason

	* ServerConf.cpp: better error reporting to user of parsing errors

2003-01-02 01:17  jason

	* README.txt: cleaned up

2003-01-02 01:14  jason

	* HLClient.cpp: set default privs when accounts are created by old
	clients that don't support newer priv bits

2002-12-26 18:34  jason

	* ServerConf.cpp, ServerConf.h: removed database from config if
	MySQL isn't enabled

2002-12-26 18:33  jason

	* main.cpp: added -r argument for saving pid to a file

2002-12-26 18:33  jason

	* HLUserData.cpp, HLUserData.h: fixed bug where guests could
	connect even if account didn't exist

2002-12-26 18:32  jason

	* HLServer.cpp: removed database config when MySQL isn't enabled

2002-12-26 18:32  jason

	* HLDataBase.cpp, HLDataBase.h: fixed account bug and made temp
	bans work

2002-12-26 18:31  jason

	* HLClient.cpp: fixed login/account bug where user could connect
	even if account didn't exist

2002-12-25 09:38  jason

	* DynamicBuffer.cpp, HLServer.cpp: minor changes

2002-12-09 18:39  jason

	* Makefile.in: added -D_THREAD_SAFE which is used by some systems
	instead of _REENTRANT

2002-12-09 18:33  jason

	* FileUtils.h, HLAccount.h, HLClient.cpp, HLUserData.cpp,
	NetworkSpeed.cpp: minor changes to debugging and compiling

2002-12-06 05:08  jason

	* README.txt: fixed spelling error and added info about embedded
	web server

2002-12-06 04:20  jason

	* HLTransfer.cpp: moved several functions to TCPSocket for setting
	socket options

2002-12-06 04:20  jason

	* TCPSocket.cpp, TCPSocket.h: added functions for setting socket
	options

2002-12-06 04:19  jason

	* SocketSelector.cpp: changed cout to printf

2002-12-05 07:23  jason

	* prefix.h: added pthread support to STL on MacOS X

2002-12-01 21:47  jason

	* HLServer.cpp, HLTransfer.cpp, HLTransfer.h: code to prevent
	queued downloads on masqueraded connections from timing out

2002-11-29 20:15  jason

	* HLClient.cpp: fix for guest login

2002-11-29 20:09  jason

	* NetworkSpeed.cpp: typo fix

2002-11-29 20:07  jason

	* NetworkSpeed.cpp, NetworkSpeed.h: bug fix for transfers with no
	limit (limit == 0)

2002-11-29 20:04  jason

	* HLClient.cpp, HLDataBase.cpp, HLDataBase.h, HLServer.cpp,
	HLTransfer.cpp, HLUser.cpp, HLUser.h, Makefile.in,
	MySQLDataBase.cpp, NetworkSpeed.cpp, WebServer.cpp, WebServer.h,
	terra.sql: major changes to implement per-account transfer speed
	capping and use new HLAccount class

2002-11-29 20:03  jason

	* HLAccount.cpp, HLAccount.h: initial checkin

2002-11-29 17:49  jason

	* FileUtils.cpp, FileUtils.h: fixed size string bug

2002-11-29 06:08  jason

	* HLTransfer.cpp, HLTransfer.h, NetworkSpeed.cpp, NetworkSpeed.h,
	WebServer.cpp: code for limiting transfer speed

2002-11-27 13:43  jason

	* FileUtils.cpp, HLTransfer.cpp, HLTransfer.h, NetworkSpeed.cpp,
	WebServer.cpp, WebServer.h: changes for web stats

2002-11-26 04:01  jason

	* HLTransfer.cpp, WebServer.cpp: fixes for web transfer stats

2002-11-25 06:03  jason

	* FileUtils.cpp, FileUtils.h, HLTransfer.cpp, HLTransfer.h,
	WebServer.cpp: support for stats on transfers

2002-11-24 18:19  jason

	* MySQLDataBase.cpp, ServerConf.cpp, ServerConf.h, WebServer.cpp:
	untested support for temp bans with timeout configurable via config
	file

2002-11-24 05:18  jason

	* ServerConf.cpp: fixed idleTimeout being written to config in
	seconds instead of minutes

2002-11-24 03:48  jason

	* FileUtils.cpp, HLTransfer.cpp: fixed spacing issues with
	formatTime

2002-11-23 15:05  jason

	* WebServer.cpp: hopefully fixed web login issues

2002-11-23 15:05  jason

	* ServerLog.cpp: uses new line instead of return to be more UNIX
	like

2002-11-23 15:05  jason

	* ServerLog.cpp: uses new line instead of return to be more UNIX
	like

2002-11-23 15:04  jason

	* ServerConf.cpp: write config now supports all config options

2002-11-20 04:28  jason

	* MySQLDataBase.cpp: fixed admin messaging. no really, this time it
	works.

2002-11-20 04:27  jason

	* HLSocket.cpp: fixed a bug in the debug code

2002-11-17 01:56  jason

	* WebServer.cpp: added a confirm for server shutdown

2002-11-17 01:56  jason

	* MySQLDataBase.cpp: fixed admin msging

2002-11-16 04:10  jason

	* FileUtils.cpp, HLServer.h, ServerConf.cpp, ServerConf.h,
	WebServer.cpp, WebServer.h: entire config is editable via web now

2002-11-15 20:52  jason

	* WebServer.cpp: cleaned up a bit of the html code

2002-11-15 04:16  jason

	* HLClient.cpp, WebServer.cpp, WebServer.h: added more features to
	web server

2002-11-14 22:30  jason

	* Makefile.in, WebServer.cpp: fixed linking issue on debian linux

2002-11-14 21:28  jason

	* HLClient.cpp, MySQLDataBase.cpp: added support for send message
	and create private chat privs, mantis bug id 46

2002-11-14 21:08  jason

	* HLClient.cpp, HLClient.h, WebServer.cpp, WebServer.h: added
	broadcast support, mantis bug id 43

2002-11-14 19:37  jason

	* FileUtils.cpp, HLServer.cpp, HLServer.h, Makefile.in,
	WebServer.cpp, WebServer.h, acconfig.h, config.h.in, configure,
	configure.in: initial checking of embedded web server sources and
	moving of the php files to the php directory instead of the web
	directory.

2002-11-08 19:17  jason

	* FileUtils.cpp: partial fix for text encoding problems on OS X.
	mantis bug ids 53 & 51

2002-11-08 17:23  jason

	* FileUtils.h, MySQLDataBase.cpp: fixed mysql support

2002-10-19 06:53  jason

	* FileUtils.cpp: code to fix invisible files being visible on OS X,
	mantis bug id 42

2002-10-18 00:01  jason

	* HLDataBase.cpp, ServerConf.cpp: bug fixes from prefPane changes

2002-10-17 21:59  jason

	* FileUtils.cpp, FileUtils.h, FileUtilsLite.cpp, HLClient.cpp,
	HLDataBase.cpp, HLDataBase.h, HLEncrypt.h, HLObject.cpp,
	HLObject.h, HLUserData.cpp, HLUserData.h, Makefile.in: changes to
	adapt code for prefPane

2002-10-17 21:57  jason

	* HLTransfer.cpp: use a define instead of constant for struct size

2002-10-17 21:56  jason

	* HLProtocol.h: fixed a few defines, mantis bug id 49

2002-10-16 03:56  jason

	* ServerConf.cpp: fixes for prefpane writing config files with
	non-alphanumeric characters in cdata

2002-10-13 16:12  jason

	* ServerConf.cpp, ServerConf.h, main.cpp: fix for mantis bug id 44,
	server and prefPane also share ServerConf.cpp/.h now

2002-10-13 14:00  jason

	* dirchar.h: initial checkin

2002-10-12 06:35  jason

	* terra.conf: new XML config file

2002-10-12 06:31  jason

	* FileUtils.cpp, FileUtils.h, HLDataBase.cpp, HLObject.cpp,
	HLObject.h, HLServer.cpp, Makefile.in, ServerConf.cpp,
	ServerConf.h, ServerLog.cpp, main.cpp: new XML config file format
	and more changes to support MacOS X prefPane.

2002-10-10 01:19  jason

	* HLServer.cpp, ServerConf.cpp, ServerConf.h, ServerLog.cpp,
	main.cpp: config file search path, mantis bug id 15. plus changes
	to support OS X gui config and startupitem.

2002-10-07 15:08  jason

	* main.cpp: added include

2002-10-04 05:05  jason

	* Makefile.in, prefix.h: changes to fix recursive mutexes under
	linux

2002-10-04 04:11  jason

	* BMutex.cpp, HLClient.cpp, ServerLog.cpp: changes to fix crashing
	bug with locking in OnClose, mantis bug id 40

2002-10-02 19:37  jason

	* HLClient.cpp, HLClient.h, HLDataBase.cpp, HLDataBase.h,
	HLServer.cpp, HLServer.h, MySQLDataBase.cpp, terra.sql: added
	better ban support w/ mysql started temp ban support

2002-10-02 14:51  jason

	* ServerLog.cpp: fixed mantis bug 39

2002-09-28 07:12  jason

	* HLDataBase.cpp, HLServer.cpp, HLTransfer.cpp, ServerLog.cpp,
	ServerLog.h, main.cpp: updated error logging code

2002-09-26 07:46  jason

	* HLClient.cpp: fixed ban reason not getting sent to chat. mantis
	bug id 33

2002-09-18 06:53  jason

	* FileUtils.cpp, HLTransfer.cpp, acconfig.h, config.h.in,
	configure, configure.in, main.cpp: began optimizing file transfers
	and copies for systems that have the sendfile() API

2002-09-17 12:50  jason

	* ServerConf.cpp: remove debug code

2002-09-17 12:47  jason

	* HLClient.cpp, HLObject.cpp, MySQLDataBase.cpp, ServerConf.cpp:
	small change

2002-09-16 14:31  jason

	* HLClient.cpp: fix account delete not working with custom accounts
	path

2002-09-16 03:11  jason

	* HLDataBase.cpp: include fix

2002-09-15 22:33  jason

	* HLDataBase.cpp, ServerConf.cpp, ServerConf.h: added config
	options for accounts path and news file path. the server also
	auto-creates an admin and guest account if no accounts exist

2002-09-15 17:00  jason

	* AsyncTCPSocket.cpp, FileUtils.cpp, HLClient.cpp, HLObject.cpp,
	HLProtocol.h, HLServer.cpp, HLTransfer.cpp, NetworkSpeed.cpp,
	TCPSocket.cpp: fixed a major bug in file transfers that resulted in
	corrupted downloads. also cleaned up code to make it more
	compatible

2002-09-15 14:36  jason

	* FileUtils.cpp, FileUtils.h, HLClient.cpp, HLDataBase.cpp,
	HLDataBase.h, HLServer.cpp, HLUser.cpp, HLUser.h,
	MySQLDataBase.cpp: redid account privileges to translate from my
	structure to the hotline structure instead of the other way around.

2002-09-15 02:31  jason

	* HLClient.cpp: server notifies other admins when an admin kicks or
	bans a users

2002-09-15 01:43  jason

	* prefix.h: small fix

2002-09-15 01:36  jason

	* main.cpp, prefix.h: had to ignore SIGPIPE again because not all
	systems support disabling it, mantis bug id 25

2002-09-15 00:18  jason

	* FileUtils.cpp: allow uploads into any folder under an upload
	folder

2002-09-14 01:52  jason

	* HLUser.h: increase username and password max to 31, the hotline
	standard

2002-09-14 01:06  jason

	* MySQLDataBase.cpp: small change to agreement support

2002-09-14 01:04  jason

	* HLClient.cpp, HLDataBase.cpp, HLDataBase.h, MySQLDataBase.cpp,
	ServerConf.cpp, ServerConf.h: added agreement support, mantis bug
	24

2002-09-13 23:36  jason

	* BufferedSocket.cpp, HLSocket.cpp, InspectSOCKS.cpp,
	TCPSocket.cpp, prefix.h: more changes to fix SIGPIPE on systems
	that don't support SO_NOSIGPIPE, but do have MSG_NOPIPE flag for
	send. this is mantis bug 25

2002-09-13 23:29  jason

	* NetworkSpeed.cpp: fixed a bug that would cause a transfer to be
	considered stalled before it even started

2002-09-13 17:36  jason

	* AsyncTCPSocket.cpp, HLServer.cpp, HLServer.h, InspectSOCKS.cpp,
	TCPSocket.cpp, main.cpp: changes to fix the SIGPIPE bug, mantis bug
	id 25

2002-09-12 14:45  jason

	* HLClient.cpp, HLDataBase.cpp, HLDataBase.h, HLUser.h,
	MySQLDataBase.cpp: added support for custom files when mysql is
	disabled

2002-09-12 14:44  jason

	* HLSocket.cpp: added some debug code

2002-09-12 11:40  jason

	* HLTransfer.cpp: added case in get info for stalled transfers

2002-09-12 10:48  jason

	* AsyncTCPSocket.cpp, AsyncTCPSocket.h, HLServer.cpp,
	HLTransfer.cpp, TCPSocket.cpp, TCPSocket.h: fixed transfers
	aborting prematurely, mantis bug 20

2002-09-12 10:46  jason

	* FileUtils.cpp: upload directories can now contain the word upload
	to be valid

2002-09-12 02:47  sam

	* README.txt: word-wrapped the readme at 79 characters to make it
	prettier on terminals.

2002-09-12 01:00  jason

	* README.txt: updated for release

2002-09-12 00:42  jason

	* HLClient.cpp, HLProtocol.h, HLTransfer.cpp: fixed frogblast
	download, mantis bug 1.

2002-09-11 19:31  jason

	* LICENSE.txt, README.txt, main.cpp: added a license, the GPL, to
	the source

2002-09-11 19:07  jason

	* HLProtocol.h: added priv bits for the 1.5+ privileges

2002-09-11 15:28  jason

	* FileUtils.cpp, FileUtils.h, HLClient.cpp, HLTransfer.cpp: fixed
	MacOS alias support, mantis bug 18

2002-09-11 15:27  jason

	* README.txt: updated Features and TODO

2002-09-10 20:05  jason

	* MySQLDataBase.cpp: removed old debug code

2002-09-10 19:22  jason

	* BCondition.cpp, DynamicBuffer.cpp, HLClient.cpp, HLDataBase.cpp,
	HLSocket.cpp, HLSocket.h, InspectSOCKS.cpp, MySQLDataBase.cpp,
	ServerLog.h, SocketSelector.cpp: a few changes to get rid of
	warnings and errors on an older version of gcc

2002-09-10 18:25  jason

	* FileUtils.cpp, FileUtils.h, HLClient.cpp, HLTransfer.cpp,
	HLTransfer.h, MySQLDataBase.cpp: previews with hl1.8.5 now work,
	fixes bug 6 in mantis. i also started adding alias support, bug 18
	in mantis, but it doesn't work yet.

2002-09-10 14:28  jason

	* HLProtocol.h, HLSocket.cpp: improved reability of packet recving
	code

2002-09-10 05:57  jason

	* FileUtils.cpp, FileUtils.h, HLDataBase.cpp, HLServer.cpp: added
	line ending translation code. this fixes bug 14 in mantis.

2002-09-10 04:41  jason

	* ErrorLog.cpp, ErrorLog.h, HLClient.cpp, HLDataBase.cpp,
	HLServer.cpp, HLServer.h, HLTransfer.cpp, Makefile.in,
	ServerLog.cpp, ServerLog.h, main.cpp: added HLserver compatible log
	file support

2002-09-08 20:53  jason

	* HLClient.cpp, HLDataBase.cpp, HLPacket.cpp, HLPacket.h: added
	in-client account editing support when mysql isn't enabled

2002-09-08 20:52  jason

	* configure, configure.in: removed duplicate -lpthread

2002-09-07 15:47  jason

	* HLTransfer.cpp, configure, configure.in: link against
	CoreServices instead of Carbon, fixes mantis bug ID 16

2002-09-07 15:40  jason

	* FileUtils.cpp, FileUtils.h: simplified FSRef functions, fixes
	mantis bug ID 17

2002-09-06 16:57  jason

	* DynamicBuffer.cpp, FileUtils.cpp, HLTransfer.cpp: fixed a few
	minor bugs that valgrind found

2002-09-06 04:49  sam

	* FileUtils.cpp: tiny change to let terra compile on intel cc which
	doesn't like bool pointers

2002-09-05 19:20  jason

	* HLServer.cpp: fixed partial login bug

2002-09-05 19:19  jason

	* HLObject.cpp, HLObject.h: made HLEncrypt an extern function

2002-09-05 19:19  jason

	* HLDataBase.cpp, HLDataBase.h: began adding inclient account
	management

2002-09-05 19:18  jason

	* HLClient.cpp, HLClient.h: fixed partial login bug and began
	adding inclient account management

2002-09-04 21:33  jason

	* HLPacket.cpp, HLPacket.h, HLProtocol.h, HLServer.cpp,
	HLSocket.cpp, TCPSocket.cpp: changed packet flattening to reduce
	memory copies and allocations

2002-09-04 21:33  jason

	* HLClient.cpp: fixed user info for certain clients and kicking
	yourself

2002-09-04 15:31  jason

	* HLClient.cpp, HLServer.cpp, HLServer.h, ServerConf.cpp,
	ServerConf.h, terra.conf: added a config option for the level of
	detection for SOCKS proxies

2002-09-04 15:05  jason

	* README.txt: updated info and fixed errors

2002-09-04 15:04  jason

	* AsyncTCPSocket.cpp, AsyncTCPSocket.h, Makefile.in, TCPSocket.cpp,
	TCPSocket.h: removed BaseSocket and made AsyncTCPSocket inherit
	from TCPSocket

2002-09-04 14:47  jason

	* BaseSocket.cpp, BaseSocket.h: BaseSocket has been rolled into
	TCPSocket

2002-09-02 13:26  jason

	* HLClient.cpp: fixed local time/uptime for hl185 clients

2002-09-02 13:25  jason

	* HLTransfer.cpp: attempt to fix download crash bug

2002-09-02 05:42  jason

	* MySQLDataBase.cpp: fixed mysql MD5() for accounts with no
	password

2002-09-02 05:40  jason

	* HLUser.h: added Can Login to Web permission bit

2002-09-02 05:40  jason

	* HLTransfer.cpp: made delay smaller for broken client hack

2002-09-02 05:39  jason

	* HLServer.h: added server version define for hl185 login

2002-09-02 05:39  jason

	* HLProtocol.h: added hl185 protocol stuff

2002-09-02 05:39  jason

	* HLClient.cpp, HLClient.h: added support for 185 login process,
	but left it disabled

2002-09-02 04:18  dcwatson

	* terra.sql: added email column to account table, added login to
	web permission

2002-09-01 17:03  jason

	* prefix.h: more compatible include

2002-09-01 17:03  jason

	* MySQLDataBase.cpp: removed openssl requirement by using mysql
	MD5() function

2002-09-01 17:02  jason

	* HLProtocol.h: little clean up

2002-09-01 17:02  jason

	* HLObject.h: more compat definition

2002-09-01 17:01  jason

	* configure, configure.in: removed openssl requirement

2002-09-01 17:01  jason

	* FileUtils.cpp, FileUtils.h: fixed hl1.8.5 download button getting
	disabled by returning '????' as unknown type/creator

2002-09-01 17:00  jason

	* HLDataBase.cpp: included HLProtocol.h for structure definitions

2002-08-31 19:50  jason

	* HLServer.cpp, HLTransfer.cpp, SocketSelector.cpp, main.cpp: fixed
	segfault or hang on exit

2002-08-31 01:54  jason

	* terra.sql, FileUtils.cpp, FileUtils.h, HLClient.cpp,
	HLDataBase.cpp, HLDataBase.h, HLUser.cpp, HLUser.h,
	MySQLDataBase.cpp, README.txt: database redesigned so accounts can
	be in multiple groups and the full file path is stored for
	transfers

2002-08-30 17:56  jason

	* HLClient.cpp: added userid to chat packet after chat string to
	help broken clients

2002-08-30 17:54  jason

	* AsyncTCPSocket.cpp, AsyncTCPSocket.h, BSemaphore.h,
	BufferedSocket.cpp, BufferedSocket.h, DynamicBuffer.h,
	SocketSelector.cpp, SocketSelector.h, HLSocket.cpp, HLSocket.h:
	edited comments

2002-08-30 14:10  jason

	* README.txt: added cvs and bug tracking urls

2002-08-30 14:01  jason

	* HLClient.cpp: admins no longer get kicked for spamming and userid
	is sent with chat

2002-08-30 14:01  jason

	* HLTransfer.cpp: fixed crashing bug where mInfo == NULL

2002-08-29 20:49  jason

	* SocketSelector.cpp, TCPSocket.cpp: added includes

2002-08-29 20:49  jason

	* HLTransfer.cpp: replaced cout with printf, there is a crashing
	bug somewhere in downloads right now i think

2002-08-29 20:01  jason

	* HLObject.cpp, HLObject.h: fixed security hole that allowed user
	to cd ..

2002-08-29 20:01  jason

	* HLClient.cpp: added includes

2002-08-29 20:00  jason

	* FileUtils.cpp: added debug output

2002-08-28 23:20  jason

	* HLTransfer.cpp: fixed fork count, no longer sending fork header
	for 0 length resource fork. this fixes downloads for pitbull, but
	not frogblast...blast!

2002-08-28 22:45  jason

	* FileUtils.cpp, HLClient.cpp, HLClient.h, HLTransfer.cpp,
	MySQLDataBase.cpp, README.txt, ServerConf.cpp, SocketSelector.cpp:
	removed .DS_Store and .gdb_history updated code to reflect the
	changes since the release, most of which have to do with fixing
	downloads

2002-08-28 16:52  dcwatson

	* AsyncTCPSocket.cpp, AsyncTCPSocket.h, BCondition.cpp,
	BCondition.h, BMutex.cpp, BMutex.h, BSemaphore.cpp, BSemaphore.h,
	BThread.cpp, BThread.h, BaseSocket.cpp, BaseSocket.h,
	BufferedSocket.cpp, BufferedSocket.h, DynamicBuffer.cpp,
	DynamicBuffer.h, ErrorLog.cpp, ErrorLog.h, FileUtils.cpp,
	FileUtils.h, HLChat.cpp, HLChat.h, HLClient.cpp, HLClient.h,
	HLDataBase.cpp, HLDataBase.h, HLObject.cpp, HLObject.h,
	HLPacket.cpp, HLPacket.h, HLProtocol.h, HLServer.cpp, HLServer.h,
	HLSocket.cpp, HLSocket.h, HLTransfer.cpp, HLTransfer.h, HLUser.cpp,
	HLUser.h, InspectSOCKS.cpp, InspectSOCKS.h, Makefile.in,
	MySQLDataBase.cpp, NetworkSpeed.cpp, NetworkSpeed.h, README.txt,
	ServerConf.cpp, ServerConf.h, SocketSelector.cpp, SocketSelector.h,
	TCPSocket.cpp, TCPSocket.h, acconfig.h, config.guess, config.h.in,
	config.sub, configure, configure.in, install.sh, main.cpp,
	prefix.h, terra.conf, terra.sql: Initial revision

2002-08-28 16:52  dcwatson

	* AsyncTCPSocket.cpp, AsyncTCPSocket.h, BCondition.cpp,
	BCondition.h, BMutex.cpp, BMutex.h, BSemaphore.cpp, BSemaphore.h,
	BThread.cpp, BThread.h, BaseSocket.cpp, BaseSocket.h,
	BufferedSocket.cpp, BufferedSocket.h, DynamicBuffer.cpp,
	DynamicBuffer.h, ErrorLog.cpp, ErrorLog.h, FileUtils.cpp,
	FileUtils.h, HLChat.cpp, HLChat.h, HLClient.cpp, HLClient.h,
	HLDataBase.cpp, HLDataBase.h, HLObject.cpp, HLObject.h,
	HLPacket.cpp, HLPacket.h, HLProtocol.h, HLServer.cpp, HLServer.h,
	HLSocket.cpp, HLSocket.h, HLTransfer.cpp, HLTransfer.h, HLUser.cpp,
	HLUser.h, InspectSOCKS.cpp, InspectSOCKS.h, Makefile.in,
	MySQLDataBase.cpp, NetworkSpeed.cpp, NetworkSpeed.h, README.txt,
	ServerConf.cpp, ServerConf.h, SocketSelector.cpp, SocketSelector.h,
	TCPSocket.cpp, TCPSocket.h, acconfig.h, config.guess, config.h.in,
	config.sub, configure, configure.in, install.sh, main.cpp,
	prefix.h, terra.conf, terra.sql: Terra Hotline Server

