Index of  //www.starlet.spb.ru/~laishev/nntp/

	Name:	DECThreads NNTP Server for OpenVMS
	Author: Ruslan R. Laishev 	
		http://www.levitte.org/~rlaishev/

	Abstract: DECThreads NNTP server is a news server 
		as described in RFC 977, + XOVER support

	Prerequisite: 	OpenVMS 6.1 or later,
			DECC 5.6 or later,
			any TCP/IP support package (UCX,MULTINET,TCPWare),
			MadGoat Make utility (MMK),
			MADGoat NetLib 2.2 or later

	Build:		$UnZip DNNTP.ZIP
			$MMK
			
			Edit NNTP.CONF
			Copy *.exe,.conf,*.com to home directory of NNTP
			Copy *.hlb to sys$help directory
			Start NNTP Server by NNTP_STARTUP and wait while 
			server download newsgroups list from your ISP

			$nc :== $dev:[dir]nntpcp.exe
			$nc

			Use 'nc' for select and set cashed groups

	Revisions history:
....

06-OCT-1997
	- Some changes....
09-OCT-1997
	- Posting in moderated groups (Fido7.*,gnu.*)
10-NOV-1997
	- Expiration, posting in moderated groups.

18-DEC-1997
v0.91	- Ported to NETLIB 2.2 (Thanks Matt Madison for adding NETLIB_M_FLUSH)
	- Warning ! Changed form of stored messages, for exclude problem kill
	..nntp$msg.db (not nntp$grp.db, etc).
19-DEC-1997
	- Fixed problem with expiration processing
	- Fixed problem with NEXT command
	- Fixed problem with BODY
21-DEC-1997
	- Fixed problem with posting to moderated groups
22-DEC-1997
	- Fixed problem with nntp_read_mline
05-JAN-1998
	- Fixed problem in nntp_read_mline: zero length buffer 
	..in call netlib_read caused for infinite looping
	- Fixed problem in nntp_read_mline: "buffer overflow" status changed to 
	.."insufficient memory"
05-DEC-1998
	- Fixed incorrectly incremented gkeyp->First in nntp_expire.c. 
09-DEC-1998
	- Fixed garbage output during execution NEWGROUPS command
12-DEC-1998
	- Change TimeOut parameter for each type of thread
	- Change assuming First/Last counter of a article number
	..in empty group
15-DEC-1998
	- Add check access by IP address/IP name
19-DEC-1998
	- Change expiration procedure behavior: resting in group alway 1 article,
	..even group expiried and switching in passive
2-FEB-1998
	- Change calling expiration procedure, it's call now from main loop;
	..now expiraion procedure is started at MidNight (23:59:59)
	- ExpireInterval parameter is removed from nntp.conf
8-FEB-1998
	- Fixed problem with sys$schdwk (:) in nntp_main.c
5-MAR-1998:0.94
	- Several changes in NNTP.h (Pthreads.h/Pthread_d4.h)
	..added $PTHREAD_CREATE macros
17-APR-1998:0.95
	- Fixed bug in nntp_read_mline: add check for terminator 
	.. after first netlib_read
	- Add default specifications in nntp_db.c
8-MAY-1998
	- NNTP_DB.C: restore record size checking (see MRS != 0)

18-Jun-1998
	- Some change in the NNTP_SUCK.C and NNTPCP.C modules
	- betta 0.96

28-Jun-1998
	- Some change in the NNTP_SUCK.C and NNTPCP.C modules
	- Some changes in the NNTP.H
	- Add update of a newsgroups list at first start of the server
	- Some changes for improving of performance
	- prerelease 0.97
                 

28-Aug-1998
	- 1.0 A lot of changes

19-Sep-1998
	- Serious modifications in the nntp_db.c, fixed incorrect bihaviour of
	..deletion function which caused for actualy non-deleted articles in
	..the nntp$msg.db. The name of the function MsgDBdel is changed to 
	..MsgDBdel_byNum. Now deletion is performed by index in a newsgroup
	..instead by Message-ID.

	- Cosmetic changes is the nntp_expire.c modules for reflection of 
	..changes in the nntp_db.c module.


	--TO DO:
		.	User authentification by OpenVMS
		.	WEB Interface with search facilities
       Name                                 Created         Size  Description
[DIR] 0/ 21-Jan-2001 16:15 512 subdirectory [DIR] 1/ 21-Jan-2001 16:15 512 subdirectory [DIR] 2/ 21-Jan-2001 16:15 512 subdirectory [DIR] 3/ 21-Jan-2001 16:15 512 subdirectory [DIR] 4/ 21-Jan-2001 16:15 512 subdirectory [DIR] 5/ 21-Jan-2001 16:15 512 subdirectory [DIR] 6/ 21-Jan-2001 16:15 1,024 subdirectory [DIR] 7/ 21-Jan-2001 16:15 1,024 subdirectory [DIR] 8/ 21-Jan-2001 16:15 512 subdirectory [DIR] 9/ 21-Jan-2001 16:15 1,024 subdirectory [DIR] dist/ 21-Jan-2001 16:15 1,024 subdirectory [DIR] kit/ 21-Jan-2001 16:15 2,048 subdirectory [DIR] web/ 31-Mar-2001 21:53 1,024 subdirectory [TXT] aaareadme.txt 19-Sep-1998 14:43 3,494 plain text [TXT] descrip.mms 4-May-2006 12:24 2,029 Module Management System rules [TXT] global.h 19-Mar-1997 18:34 826 C header [TXT] grprec_rec.dtr 10-Sep-1998 15:51 339 DEC DATATRIEVE source [TXT] make_kit.com 13-May-2002 14:24 555 DCL procedure [TXT] md5.c 19-Mar-1997 18:34 10,938 C source [TXT] md5.h 19-Mar-1997 18:34 1,398 C header [TXT] msgrec_rec.dtr 2-Sep-1998 19:05 244 DEC DATATRIEVE source [TXT] nc.com 20-Apr-1998 09:55 42 DCL procedure [TXT] netlib.opt 18-Nov-1997 15:51 24 VMS linker options [TXT] nntp$grp_dom.dtr 10-Sep-1998 14:34 59 DEC DATATRIEVE source [TXT] nntp$msg_dom.dtr 10-Sep-1998 14:36 59 DEC DATATRIEVE source [TXT] nntp.conf 15-Feb-2006 16:28 2,807 configuration file [???] nntp.conf_new 15-Feb-2006 16:27 2,616 [TXT] nntp.h 23-Mar-2006 17:24 6,338 C header [TXT] nntp.opt 24-Feb-1998 18:40 52 VMS linker options [ZIP] nntp.zip 21-Oct-2006 12:32 124,784 ZIP-compressed [TXT] nntpcp.c 16-Feb-2006 15:45 10,020 C source [htm] nntpcp.hlb 29-Mar-2007 15:15 5,632 VMS help library [TXT] nntpcp.hlp 15-Feb-2006 18:30 2,064 VMS help source [TXT] nntpcp_cld.cld 15-Feb-2006 16:23 876 VMS Command Line Definition [TXT] nntpdef.dtr 16-Feb-2006 13:39 834 DEC DATATRIEVE source [TXT] nntpdef.h 29-Mar-2007 15:15 11,104 C header [TXT] nntpdef.sdl 20-Feb-2006 13:44 3,626 SDL (Structure Definition Language) source [TXT] nntp_access.c 13-Mar-2005 22:41 933 C source [TXT] nntp_alpha.opt 7-Feb-2002 10:33 20 VMS linker options [TXT] nntp_cld.cld 3-Oct-2003 16:14 1,236 VMS Command Line Definition [TXT] nntp_commands.c 9-Jun-2009 11:00 41,898 C source [TXT] nntp_conf.c 23-Mar-2006 17:19 6,701 C source [TXT] nntp_db.c 15-Feb-2006 18:24 19,929 C source [TXT] nntp_db_optimize.com 27-Jun-1997 11:12 796 DCL procedure [TXT] nntp_dom.dtr 10-Sep-1998 15:40 59 DEC DATATRIEVE source [TXT] nntp_expire.c 16-Feb-2006 17:18 5,837 C source [TXT] nntp_feed.c 16-Feb-2006 16:22 8,804 C source [TXT] nntp_hdr_parse.c 2-Mar-2003 14:36 4,684 C source [TXT] nntp_hdr_parse_tbl.mar 13-Feb-2006 18:37 3,510 MACRO-32 source [TXT] nntp_lib.c 19-Dec-2003 15:35 10,085 C source [TXT] nntp_log.c 16-Feb-2006 16:09 1,813 C source [TXT] nntp_main.c 27-Mar-2006 12:57 5,399 C source [TXT] nntp_netio.c 14-Feb-2006 17:39 8,984 C source [TXT] nntp_start.com 4-May-2006 12:31 794 DCL procedure [TXT] nntp_startup.com 28-Aug-1998 14:21 503 DCL procedure [TXT] nntp_suck.c 16-Feb-2006 17:07 11,477 C source [TXT] nntp_vax.opt 27-Aug-1998 16:25 62 VMS linker options [TXT] nntp_worker.c 20-Feb-2006 13:33 9,870 C source [TXT] proc0_prc.dtr 10-Sep-1998 16:39 478 DEC DATATRIEVE source [TXT] rfc822def.h 29-Mar-2007 15:15 1,400 C header [TXT] rfc822def.mar 29-Mar-2007 15:15 1,070 MACRO-32 source [htm] rfc822def.mlb 19-Mar-2009 17:14 6,144 VMS MACRO library [TXT] rfc822def.sdl 13-Mar-2005 22:27 710 SDL (Structure Definition Language) source [BIN] rmsusr.sdi 15-Jul-2005 15:36 164,864 SDI (Structure Definition Language) module [TXT] sendm.c 26-Dec-1997 19:38 3,753 C source [TXT] show_sucked_prc.dtr 31-Aug-1998 18:32 32 DEC DATATRIEVE source