$Id: AUTHORS,v 1.3 1999/12/24 09:50:20 proff Exp $

BETA testers (A cast of thousands):

	Alasdair G Kergon <kergon@teaching.physics.ox.ac.uk> (patches for NeXT)
	David Werner <David.Werner@Heim2.TU-Clausthal.DE> (patches for solaris CC)
		- Solaris patches (6/97)
		- Stats patch (6/97)
	Frank Schnekenbuehl <frank@Comsys.DoFN.DE> (bug fixes & perl log script)
	Hannu Laurila <Hannu.Laurila@japo.fi> (unixware port)
	Herbert Xu <herbert@greathan.apana.org.au>
		- Replace 'body' with 'article' unless a header is pulled in (9/96)
		- Patches and more patches for corrupted overviews (9/96)
		- Fix for strnStackAdd to assume that art_stack->data is null terminated (10/96)
		- Missing xf->outbuf_used = 0 in xover.c/xf_release_writer (10/96)
		- group.c/attachGroupTalk modified for handling out of synch groups (10/96)
		- Fixes to xover.c's expiry of articles (10/96)
		- Refuse connections until update is complete (10/96)
		- Fixed "can't connect" problem after SIGHUP (1/97)
		- Does not try to set[ug]id if not running as root (1/97)
		- Corrected typos in article.c (1/97)
		- Updates affect parent as well as child (2/97)
		- Lock failure logging (2/97)
	John Newnham <ashtray@zhora.replicant.apana.org.au>
		- Fix to libproff/pattern.c
	Laakkonen Kimmo KML <kimmo.laakkonen@ttgroup.fi> (patches for OSF)
	Marc Roger <Marc.Roger@belnet.be> (bug fixes)
	Mark Andrews <Mark.Andrews@dms.CSIRO.AU> (bug fixes, patches for Solaris)
		- Prevent genextern.sh from generating empty declarations after every external variable (4/97)
	Mark Davies <mark@Comp.VUW.AC.NZ>
		- Fix for cached articles with short bodies (2/97)
		- setproctitle works under more systems (3/97)
		- Fix to expireonly (3/97)
		- Fix two HTML format typos in http.c (3/98)
		- Fix race condition for update/expire children reaping (3/98)
		- Fix correctness problem vis-a-vis inn with the meaning of 0 articles (3/98)
	Patrick Oonk <patrick@unix1.bart.nl> (bug fixes, patches for Solaris)
	Ronald Florence <ron@mlfarm.com> (patches for sunos4.1.x stdio bugs)
		- Patch of acc.c/rfc931 to compile under Sunos (10/96)
		- Alias bcopy to memmove for Sunos (10/96)
		- Define marco for isblank to allow compilation under sunos / IRIX (2/97)
		- Fix for history of groupnames with underscores in history (3/97)
	Steinar Haug <sthaug@nethelp.no>
		- Fixed 'No child processes: memory corrupt' in ipc.c/doIPC 1/97
		- Fixed cache history irregularities (2/97)
		- Invalidate lists.c/CurrentDir (2/97)
		- setproctitle nntpcache status (2/97)
		- Return error 503 when timing out sleeping users (2/97)
		- Added -g (grephistory) switch (2/97)
	rs@system.ptv.de (Ralph Schmieder) (bug fix)
		- Fix to allow use on servers that don't allow LIST overview.fmt
	simsong@vineyard.net (Simson L. Garfinkel) (bug fixes)
	Peter Tonoly <anarchie@suburbia.net> (spelling police, FAQ)
	Nigel Metheringham <Nigel.Metheringham@theplanet.net> (various nice patches)
 		- hack to allow stats to be obtained by getting a magic article ID
  		  so "article <statistics@nntpcache>" will get the current stats (7/97)
		- Complete removal of the ftell method of client byte counts (it
		  not only failed under linux, it repositioned the read stream which
		  broke clients that streamed commands - like Emacs/Gnus) (7/97)
		- now does byte counts the hard way - in emit*().  This will cost
		  some CPU (7/97)
	        - slight mod to remove %m from syslog messages which had no sys error. (7/97)
		- minor setproctitle changes to make work under linux (7/97)
		- fixes for SIGHUP brokenness (managed to listen to no ports at all
		  after SIGHUP). (7/97)
	        - stats stuff is now emit-ed rather than fprint-ed (7/97)
		- parameterised Exit(), all calls previously existing now changed to 
		  Exit(1) (7/97)
	        - Normal (end of client) exit also calls Exit() (but with parameter 0) (7/97)
	        - Stats handling of articles (missed the way that they are specially
   		  written previously). (7/97)
 		- Adding of nnrpd like log messages to allow the same scripts to process
   		  them. (7/97)
 		- Adding of per group article count for above. (7/97)
 		- Adding of CPU time totalling for log messages, also put into stats
   		  structure and report. (7/97)
  		- SIGINT toggles debugging on full (in current process)
  		- Fixing of some stats stuff - *much* more needs doing
  		- another log message fudged to look like nnrpd
	Paul Gregg <pgregg@tibus.net>
		- NNTP_ACCESS -> NNTP_NOSUCHGROUP in group.c
	Marian Durkovic <marian@bts.sk>
		- ARTCLE without article_number support (12/97)
		- fix for uncessesary fetch LISTGROUP group (12/97)
		- fix for LIST SUBSCRIPTIONS after GROUP group (12/97)
		- Stats patches (8/97)
		- Fixes to forgotten structures after reboot (9/97)
	Adam Nabil <nabil@teleport.com>
		- Various fixes and patches
		- nntpcache-1.0.7.1.patchy
		- Fix for Xrefs under multiple servers (8/97)
		- Fix for signal handling (8/97)
		- Keepalive code for connections to the server (8/97)
		- Free post_cfg (8/97)
		- Certain headers protected from user input (8/97)
		- LAST support (8/97)
		- YAMCP (yet another memory corrupt patch) (8/97)
	        - Fix for remote article number tracking on reconnect (8/98)
	Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
		- Fix for "server went away" problems (4/97)
		- Lowered priority of client disconnect errors (3/97)
		- Fix for argument handling (4/97)
		- Fix for grunged Xref's (4/97)
	Markus Gruenkorn <Markus.Gruenkorn@edag.de>
		- Support for authentication to remote server (5/97)
	Franz Sirl <franz.sirl@lauterbach.com>
		- Fixes to malloc files (10/96)
		- Fixes to mmap-tests (10/96)
	Frank Smith <fsmith@spec.com>
		- Fix to allow expire to expire (7/96)
	Ray Bellis <Ray.Bellis@community.co.uk>
		- Fix to allow compilation of list.c on DEC / SGI C for list.c (8/96)
	Jon Tombs <jon@gte.esi.us.es>
		- Newssuck script
	Pedro Alexandre Correia <pac@cprm.net>
		- Stopped unaligned access error on alpha/OSF (11/96)
	David L. Crow <crow@dev.tivoli.com>
		- Changes to allow compilation under HP-UX 9.05 (6/96)
	Duncan Sinclair <sinclair@dis.strath.ac.uk>
		- Fixed typo in list.c (2/97)
	Dieter Dworkin Muller <dworkin@village.org>
		- Performance patch for 'list active group.name' (4/97)
	J. Anthony Fitzgerald <jaf@umb.ca>
		- Fixes so that nntpcache compiles cleanly under Solaris 2.4 (5/97)
	Mike Castle <dalgoda@ix.netcom.com> 
		- Fixes to XHDR handling (5/97)
	Hugo Embrechts <hugo.embrechts@kulnet.keleuven.ac.be>
		- Fixes to ihave.c (12/97)
		- Remove blank line (http prelude) in http.c (03/98)
        Andre Dedio <andre@solutions.net.au>
		- Newshound (contributed pre-caching software)
	Brad Forschinger <bradf@1earth.net>
		- Send authinfo to remote servers (12/99)

	If your name doesn't appear above as it should, please tell
	nntpcache@nntpcache.com!

DBZ hash db routines (originally):

	Jon Zeeff (zeeff@b-tech.ann-arbor.mi.us)
	gdb@ninja.UUCP (David Butler)
	moraes@ai.toronto.edu (Mark Moraes)
	Henry Spencer
	Rich Salz
	<rob@violet.berkeley.edu>
	<leres@ee.lbl.gov>
	David Robinson <david.robinson@sun.com>
	<david.robinson@sun.com>
	Julian Assange <proff@iq.org>

GNU autoconf:

	David J. MacKenzie <djm@nutrimat.gnu.ai.mit.edu>

MMalloc (originally):

	Fred Fish + cygnus support + others

Super fast regex pattern matching routines (many thanks):

	S.R. van den Berg (procmail author)

Some implementation concepts adapted from:

	Rich Salz (inn/nnrpd)
	Weitse Venema (tcpwrappers)

GCC+GDB:

	The Free Software Foundation, Richard Stallman, Cygnus Support and
	a cast of thousands.

Authinfo:
	Matthew Green <mrg@eterna.com.au>
		- nntpcache/interface routines
	John Koyle <jkoyle@bigplanet.net>
		- LDAP prototype
	Juniper Networks, Inc & FreeBSD, Inc
		- libradius
	
Everything else :)

	Julian Assange <proff@suburbia.net> &
	(the late) Luke Bowker <puke@suburbia.net>
	
