Index of  //starlet.deltatelecom.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                                 Revised         Size  Description
[DIR] 0/ 4-May-2006 12:35 512 subdirectory [DIR] 1/ 4-May-2006 12:35 512 subdirectory [DIR] 2/ 4-May-2006 12:35 512 subdirectory [DIR] 3/ 4-May-2006 12:35 512 subdirectory [DIR] 4/ 4-May-2006 12:35 512 subdirectory [DIR] 5/ 4-May-2006 12:35 512 subdirectory [DIR] 6/ 4-May-2006 12:35 1,024 subdirectory [DIR] 7/ 4-May-2006 12:35 1,024 subdirectory [DIR] 8/ 4-May-2006 12:35 512 subdirectory [DIR] 9/ 4-May-2006 12:35 1,024 subdirectory [DIR] dist/ 4-May-2006 12:35 1,024 subdirectory [DIR] kit/ 4-May-2006 12:35 2,048 subdirectory [DIR] web/ 4-May-2006 12:35 1,024 subdirectory [TXT] aaareadme.txt 4-May-2006 12:35 3,494 plain text [TXT] descrip.mms 4-May-2006 12:35 2,029 Module Management System rules [TXT] global.h 4-May-2006 12:35 826 C header [TXT] grprec_rec.dtr 4-May-2006 12:35 339 DEC DATATRIEVE source [TXT] make_kit.com 4-May-2006 12:35 555 DCL procedure [TXT] md5.c 4-May-2006 12:35 10,938 C source [TXT] md5.h 4-May-2006 12:35 1,398 C header [TXT] msgrec_rec.dtr 4-May-2006 12:35 244 DEC DATATRIEVE source [TXT] nc.com 4-May-2006 12:35 42 DCL procedure [TXT] netlib.opt 4-May-2006 12:35 24 VMS linker options [TXT] nntp$grp_dom.dtr 4-May-2006 12:35 59 DEC DATATRIEVE source [TXT] nntp$msg_dom.dtr 4-May-2006 12:35 59 DEC DATATRIEVE source [TXT] nntp.conf 4-May-2006 12:35 2,807 configuration file [???] nntp.conf_new 4-May-2006 12:35 2,616 [TXT] nntp.h 4-May-2006 12:35 6,338 C header [TXT] nntp.opt 4-May-2006 12:35 52 VMS linker options [ZIP] nntp.zip 21-Oct-2006 12:33 124,784 ZIP-compressed [TXT] nntpcp.c 4-May-2006 12:35 10,020 C source [htm] nntpcp.hlb 29-Mar-2007 15:15 5,632 VMS help library [TXT] nntpcp.hlp 4-May-2006 12:35 2,064 VMS help source [TXT] nntpcp_cld.cld 4-May-2006 12:35 876 VMS Command Line Definition [TXT] nntpdef.dtr 4-May-2006 12:35 834 DEC DATATRIEVE source [TXT] nntpdef.h 29-Mar-2007 15:15 11,104 C header [TXT] nntpdef.sdl 4-May-2006 12:35 3,626 SDL (Structure Definition Language) source [TXT] nntp_access.c 4-May-2006 12:35 933 C source [TXT] nntp_alpha.opt 4-May-2006 12:35 20 VMS linker options [TXT] nntp_cld.cld 4-May-2006 12:35 1,236 VMS Command Line Definition [TXT] nntp_commands.c 9-Jun-2009 11:00 41,898 C source [TXT] nntp_conf.c 4-May-2006 12:35 6,701 C source [TXT] nntp_db.c 4-May-2006 12:35 19,929 C source [TXT] nntp_db_optimize.com 4-May-2006 12:35 796 DCL procedure [TXT] nntp_dom.dtr 4-May-2006 12:35 59 DEC DATATRIEVE source [TXT] nntp_expire.c 4-May-2006 12:35 5,837 C source [TXT] nntp_feed.c 4-May-2006 12:35 8,804 C source [TXT] nntp_hdr_parse.c 4-May-2006 12:35 4,684 C source [TXT] nntp_hdr_parse_tbl.mar 4-May-2006 12:35 3,510 MACRO-32 source [TXT] nntp_lib.c 4-May-2006 12:35 10,085 C source [TXT] nntp_log.c 4-May-2006 12:35 1,813 C source [TXT] nntp_main.c 4-May-2006 12:35 5,399 C source [TXT] nntp_netio.c 4-May-2006 12:35 8,984 C source [TXT] nntp_start.com 4-May-2006 12:35 794 DCL procedure [TXT] nntp_startup.com 4-May-2006 12:35 503 DCL procedure [TXT] nntp_suck.c 4-May-2006 12:35 11,477 C source [TXT] nntp_vax.opt 4-May-2006 12:35 62 VMS linker options [TXT] nntp_worker.c 4-May-2006 12:35 9,870 C source [TXT] proc0_prc.dtr 4-May-2006 12:35 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 [TXT] rfc822def.sdl 4-May-2006 12:35 710 SDL (Structure Definition Language) source [BIN] rmsusr.sdi 4-May-2006 12:35 164,864 SDI (Structure Definition Language) module [TXT] sendm.c 4-May-2006 12:35 3,753 C source [TXT] show_sucked_prc.dtr 4-May-2006 12:35 32 DEC DATATRIEVE source