
Mon Dec 14 00:57:30 EET 1998

	Did some work on outgoing connections in the socket code,
	and made the linker scripts initially work. Touched the
	networking bits a little bit. Can start working out the
	PC linking protocol and networking and real features next.
	
Mon Dec 21 19:36:55 EET 1998

	Fixed outgoing connections things.
	Added stuff with per-socket errnos.
	Cleaned up logging.
	Added GDBM linking and the db.c wrapper, made f_luser.c use it.
	Added cfile.c, now containing files_init() and files_close().
	Added INSTALL "document".
	Made it stay alive even without interface.conf and links.conf.
	Added data/ and etc/ directories.
	Added short comments in the beginning of (mostly) all c files.
	Added 'make snap' for making source snapshots. lazy me
	
Thu Dec 24 17:59:06 EET 1998

	Added cmd_usercfg.c, containing the Name command. Added name and
	qth fields in luserf_t, luser.db format changed.
	Made f_nuser.c use the db module to actually store data.
	Made outgoing AX.25 and NET/ROM connections work.
	Made linker grok the failure trigger strings in connection scripts.
	Replaced libax25 with version from a loopback-patched utils set.
	Added command line parsing (getopt()) in config.c, currently only
	for -b <base directory> handling. Made file names and paths variables
	instead of defines, so that they can be changed at run-time.
	Moved the run-time environment in the base/ subdirectory. Debugging
	runs shall be done with -b base.
	Made it compile and work on a system without either AX.25, NETROM 
	or INET support (hm, probably won't compile on a system without 
	AF_INET related header files, but at least you can disable TCP 
	connections support for political correctness or security).
	The #defines are in csock.h.
	What a great way to spend christmas eve?
	
Sun Dec 27 13:20:00 EET 1998

	Added base2 directory. Wish it would have been this easy to run two
	copies of Clusse on DOS back when I was writing it's PC linking code.
	Added STRUCTURE "document".
	Added some more links.conf parsing.
	Added user commands: links, messages, commands, ? points to commands
	Made nodes command work a bit better.
	Made incoming links work, detection at luser_login().
	Wrote a lot of PC link parsing and sending code.
	Wrote and rewrote a lot of networking code.
	It does, somehow, manage to create a link now. ONLY tried it against
	another instance of itself, DO NOT try it against a production
	network just yet.
	User and node lists (of 2 nodes, 2 users 8-) seem to work, and
	so does PC10 (talk). Consept proven.
	Implemented compressed outgoing connections ("compressed" keyword
	in the connection script *before* the connection line). Now, the only
	thing missing is switching to compressed mode after a certain C/R
	line.
	Fixed send_us() and made some of the cluster.c stubs call it to send
	cluster events to users. Look ma, variable substitution!
	
Mon Dec 28 03:36:09 EET 1998

	Implemented the message ID database in f_mid.c.
	Added user commands: dx announce say shout
	Made DX spot and PC time formats handling work.
	Made announcements work.
	The PC ^ token parser now ignores the trailing ~ (actually ignores
	a ~ in the beginning of any field). For clx & dxnet compatibility.
	
Tue Dec 29 23:11:36 EET 1998

	Added user commands: nroutes unetwork ulist uptime
	Fixed bugs in net_nodeadd and net_useradd, returns before calling
	link_* if all entries in the given node/user list were discarded as
	duplicates or otherwice invalid.
	Made ctime_init reset the timezone (TZ environment) to UTC, so that
	mktime() and friends behave like everyone else does (and DX spots
	can keep their valid timestamps).
	Made the key values in nuser and luser data bases null terminated
	for the sake of printing them. Remove your old db's.
	The new unetwork and ulist commands are good (?) examples of 
	commands dumping a list of keys in a database, in sorted order.
	Expanded frequency field in user_dx() to 10 characters, >9GHz spots.
	
