home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / uucp / wCNews_1.0.30.readme < prev    next >
Encoding:
Text File  |  2014-05-19  |  5.7 KB  |  123 lines

  1. Short:    Wusel's CNews (UUCP news system)
  2. Author:   Kai 'wusel' Siering <wusel@hactar.hanse.de>
  3. Uploader: Christian Stelter <cosinus@deepthought.north.de>
  4. Type:     comm/uucp
  5.  
  6. This is wCNews 1.0.30 - a very nice news system which didn't make
  7. its way to the aminet. (I can't imagine why...)
  8.  
  9. Some notes from the author:
  10.  
  11.      this stuff  is a modified (and partialy enhanced =:->) version of
  12. CNews,   based   on   the   port   done   by   Frank  'Crash'  Edwards
  13. (uunet-version, *not* the buggy one from teh AmigaLigDisks).
  14.  
  15.      It's primary   intended   to   replace  `Amiga  UUCP  Plus  1.02'
  16. installations  -  it has been modified to comform to the `usual' Amiga
  17. UUCP  directory  layout used by Matt Dillon and Ingo Feulner (that is:
  18. controlfiles  like  `sys',  `active'  or  `history'  in `uulib:news/',
  19. articles  in  `uunews:',  binaries  in  the  AmigaDOS'  search path or
  20. `uulib:news/bin')  and  is  expected  to be run on top of Matt Dillons
  21. UUCP  implementation  (at  least  in  terms  of configuration).  Thus,
  22. former  CNews users will have to reorganize a bit in order to make use
  23. out of this ...
  24.  
  25.      This version  *requires*  at  least  OS  Version  36 and has been
  26. tested  only  on  V37.175  (official  2.0 ROMs) until now. I assume in
  27. cases  where  this  matters,  I've  checked  for the OS version, but I
  28. don't  make  any  guarantees. But as most programs wouldn't run anyway
  29. if  you're  working  with  ancient  OS  versions, I think this doesn't
  30. matter - you have been warned =:->
  31.  
  32.      In the  following,  I  refer  to  `Amiga  UUCP Plus 1.02' by Ingo
  33. Feulner  as  `AUUCP',  to  `Amiga  UUCP'  by Matthew Dillon as `DUUCP'
  34. (optionally  followed  by a version number, e. g. `DUUCP 1.16') and to
  35. the  CNews-Port  done by Frank `crash' Edwards as `CNews'. I call this
  36. stuff myself `wCNews' - no comments, please =:->
  37.  
  38.                      Differences CNews <-> wCNews
  39.  o Configuration
  40.    Above  all,  the  environment  (local,  then  global) is respected.
  41.    After   environment   lookup   failed,   a   lookup  in  the  DUUCP
  42.    configuration  file  (`S:UUConfig' or `UULIB:Config') is performed.
  43.    Finally,  the  old  style CNews configuration stuff is executed, i.
  44.    e. lookup in `uulib:news/CNews.config'.
  45.  
  46.  o NewsHostName
  47.    `uulib:news/whoami'  still  has  highest  priority.  Next comes the
  48.    `hostname'  environment  variable, then DUUCP's `NodeName' is taken
  49.    (if  `DomainPath'  is set to `y[es]', `DomainName' will be appended
  50.    to   the   `NodeName'  value).  If  all  fails,  your  newsname  is
  51.    `anonymous'.
  52.  
  53.  o sys-File
  54.    You  may  specify _exactly_ one `%s' in the sy_cmd field, this will
  55.    be  replaced by an absolute(!) path under which the current article
  56.    has  been  filed.  Of  course,  `<%s'  also works, this way you can
  57.    specify  which  program  should get the article on its stdin (e. g.
  58.    for  `site:grps/dist::lockserial  someprg  <%s'  - a stupid example
  59.    but  you should get the idea =:->) - if you don't specify any `%s',
  60.    in  the  example above, `lockserial' would get the article on stdin
  61.    (same behaviour as under CNews).
  62.    Specifying  a  sys-line  like `s:n/d::dh0:etc/bin/news/format drive
  63.    vd0:  name  %s'  now  also  works  -  before,  at  least my version
  64.    mis-interpreted  `dh0'  as the batchparms and got somewhat upset of
  65.    them.
  66.    Finally:  `site/ex1,ex2,ex3:ng/dist:flgs:'  now  excludes  not only
  67.    `ex1' but - as documented - also `ex2' and `ex3'.
  68.  
  69.  o RFC stuff
  70.    You may set `RFCStrictness' to `0' to `2' to  reject articles  with
  71.    message-ids  not  conforming  to  RFC 822 and unqualified hostnames
  72.    (e. g. `<0851@host>' instead of `<0815@host.do.main>).
  73.  
  74.    RFCStrictness   0    acts like original CNews
  75.    RFCStrictness   1    enables check for `@domain' and illegal chars
  76.    RFCStrictness   2    enables check  for fully  qualified domain as
  77.                         required by RFC 1036 but often ignored.
  78.  
  79.    You  may set `MaxArticleAge' to a decimal value, specifying how old
  80.    an  article  may  be.  Articles  with a `Date:' header specifying a
  81.    date  older  than `MaxArticleAge' days (or with dates more than one
  82.    day in future) will be rejected.
  83.  
  84.    Both  of  the  above  features  are  inspired  by recent UNOX-CNews
  85.    releases  but  implemented as more or less quick and dirty hacks; I
  86.    haven't  had  the  time  to adopt (parts of) the `CNews performance
  87.    release' from May '92 yet ...
  88.  
  89.  o `expire' now checks wheter or not the remove() system call succeeds
  90.    and in case  it fails with  errno != ENOENT,  the article's history
  91.    entry is copied into the new history;  this hopefully  reduces  the
  92.    number of old files left in the news tree ...
  93.  
  94.                                Credits
  95.  
  96.  
  97.      I've incorporated  source  code  and/or  ideas from the following
  98. poeple; thank you for making the source code widely available:
  99.  
  100.               Henry Spencer & Geoff Collyer (UNOX CNews)
  101.               Frank 'crash' Edwards (Amiga port of CNews)
  102.               Ingo Feulner (AUUCP; newscontrol)
  103.               Walter Mildenberger (fixactive, sendbatches)
  104.               Matthew Dillon (configuration, locking and more)
  105.               (apologies if I forgot anyone =:-<)
  106.  
  107.                               Disclaimer
  108.  
  109. See  per-file  copyright  notices;  all my code (most commonly #define
  110. WUSEL)  is  (c)  1991-1992  by Kai `wusel' Siering and may not be used
  111. anywhere  else without my prior written permission. You may not use it
  112. for commercial purposes.
  113.  
  114. This  is  an alpha release for testing purposes, don't blame me if you
  115. loose  anything  due  to  using  this.  I  am  not responsible for any
  116. damages  or losses caused by this software. Standard disclaimers apply
  117. =:->
  118.  
  119.                        Bugreports, Suggestions
  120.  
  121. Please      report      any     bugs     and/or     suggestions     to
  122. <wusel@hactar.hanse.de>.
  123.