home *** CD-ROM | disk | FTP | other *** search
- Short: Wusel's CNews (UUCP news system)
- Author: Kai 'wusel' Siering <wusel@hactar.hanse.de>
- Uploader: Christian Stelter <cosinus@deepthought.north.de>
- Type: comm/uucp
-
- This is wCNews 1.0.30 - a very nice news system which didn't make
- its way to the aminet. (I can't imagine why...)
-
- Some notes from the author:
-
- this stuff is a modified (and partialy enhanced =:->) version of
- CNews, based on the port done by Frank 'Crash' Edwards
- (uunet-version, *not* the buggy one from teh AmigaLigDisks).
-
- It's primary intended to replace `Amiga UUCP Plus 1.02'
- installations - it has been modified to comform to the `usual' Amiga
- UUCP directory layout used by Matt Dillon and Ingo Feulner (that is:
- controlfiles like `sys', `active' or `history' in `uulib:news/',
- articles in `uunews:', binaries in the AmigaDOS' search path or
- `uulib:news/bin') and is expected to be run on top of Matt Dillons
- UUCP implementation (at least in terms of configuration). Thus,
- former CNews users will have to reorganize a bit in order to make use
- out of this ...
-
- This version *requires* at least OS Version 36 and has been
- tested only on V37.175 (official 2.0 ROMs) until now. I assume in
- cases where this matters, I've checked for the OS version, but I
- don't make any guarantees. But as most programs wouldn't run anyway
- if you're working with ancient OS versions, I think this doesn't
- matter - you have been warned =:->
-
- In the following, I refer to `Amiga UUCP Plus 1.02' by Ingo
- Feulner as `AUUCP', to `Amiga UUCP' by Matthew Dillon as `DUUCP'
- (optionally followed by a version number, e. g. `DUUCP 1.16') and to
- the CNews-Port done by Frank `crash' Edwards as `CNews'. I call this
- stuff myself `wCNews' - no comments, please =:->
-
- Differences CNews <-> wCNews
- o Configuration
- Above all, the environment (local, then global) is respected.
- After environment lookup failed, a lookup in the DUUCP
- configuration file (`S:UUConfig' or `UULIB:Config') is performed.
- Finally, the old style CNews configuration stuff is executed, i.
- e. lookup in `uulib:news/CNews.config'.
-
- o NewsHostName
- `uulib:news/whoami' still has highest priority. Next comes the
- `hostname' environment variable, then DUUCP's `NodeName' is taken
- (if `DomainPath' is set to `y[es]', `DomainName' will be appended
- to the `NodeName' value). If all fails, your newsname is
- `anonymous'.
-
- o sys-File
- You may specify _exactly_ one `%s' in the sy_cmd field, this will
- be replaced by an absolute(!) path under which the current article
- has been filed. Of course, `<%s' also works, this way you can
- specify which program should get the article on its stdin (e. g.
- for `site:grps/dist::lockserial someprg <%s' - a stupid example
- but you should get the idea =:->) - if you don't specify any `%s',
- in the example above, `lockserial' would get the article on stdin
- (same behaviour as under CNews).
- Specifying a sys-line like `s:n/d::dh0:etc/bin/news/format drive
- vd0: name %s' now also works - before, at least my version
- mis-interpreted `dh0' as the batchparms and got somewhat upset of
- them.
- Finally: `site/ex1,ex2,ex3:ng/dist:flgs:' now excludes not only
- `ex1' but - as documented - also `ex2' and `ex3'.
-
- o RFC stuff
- You may set `RFCStrictness' to `0' to `2' to reject articles with
- message-ids not conforming to RFC 822 and unqualified hostnames
- (e. g. `<0851@host>' instead of `<0815@host.do.main>).
-
- RFCStrictness 0 acts like original CNews
- RFCStrictness 1 enables check for `@domain' and illegal chars
- RFCStrictness 2 enables check for fully qualified domain as
- required by RFC 1036 but often ignored.
-
- You may set `MaxArticleAge' to a decimal value, specifying how old
- an article may be. Articles with a `Date:' header specifying a
- date older than `MaxArticleAge' days (or with dates more than one
- day in future) will be rejected.
-
- Both of the above features are inspired by recent UNOX-CNews
- releases but implemented as more or less quick and dirty hacks; I
- haven't had the time to adopt (parts of) the `CNews performance
- release' from May '92 yet ...
-
- o `expire' now checks wheter or not the remove() system call succeeds
- and in case it fails with errno != ENOENT, the article's history
- entry is copied into the new history; this hopefully reduces the
- number of old files left in the news tree ...
-
- Credits
-
-
- I've incorporated source code and/or ideas from the following
- poeple; thank you for making the source code widely available:
-
- Henry Spencer & Geoff Collyer (UNOX CNews)
- Frank 'crash' Edwards (Amiga port of CNews)
- Ingo Feulner (AUUCP; newscontrol)
- Walter Mildenberger (fixactive, sendbatches)
- Matthew Dillon (configuration, locking and more)
- (apologies if I forgot anyone =:-<)
-
- Disclaimer
-
- See per-file copyright notices; all my code (most commonly #define
- WUSEL) is (c) 1991-1992 by Kai `wusel' Siering and may not be used
- anywhere else without my prior written permission. You may not use it
- for commercial purposes.
-
- This is an alpha release for testing purposes, don't blame me if you
- loose anything due to using this. I am not responsible for any
- damages or losses caused by this software. Standard disclaimers apply
- =:->
-
- Bugreports, Suggestions
-
- Please report any bugs and/or suggestions to
- <wusel@hactar.hanse.de>.
-