home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk1.iso / answers / waffle-faq < prev    next >
Text File  |  1993-12-28  |  40KB  |  1,077 lines

  1. Newsgroups: comp.bbs.waffle,news.answers,comp.answers
  2. Path: bloom-beacon.mit.edu!spool.mu.edu!darwin.sura.net!ra!fenner
  3. From: fenner@cmf.nrl.navy.mil (Bill Fenner)
  4. Subject: Waffle Frequently Asked Questions (FAQ)
  5. Message-ID: <waffle-faq_cisc02@ra.nrl.navy.mil>
  6. Followup-To: comp.bbs.waffle
  7. Sender: usenet@ra.nrl.navy.mil
  8. Supersedes: <waffle-faq_ci0k03@ra.nrl.navy.mil>
  9. Reply-To: fenner@cmf.nrl.navy.mil (Bill Fenner)
  10. Organization: Naval Research Lab, Washington, DC
  11. Date: Wed, 29 Dec 1993 07:12:45 GMT
  12. Approved: news-answers-request@MIT.edu
  13. Expires: Thu, 27 Jan 1994 07:12:02 GMT
  14. Lines: 1060
  15. Xref: bloom-beacon.mit.edu comp.bbs.waffle:13431 news.answers:13433 comp.answers:3192
  16.  
  17. Archive-name: waffle-faq
  18. Original-Author: vds7789@aw2.fsl.ca.boeing.com (Vince Skahan)
  19. Last-modified: $Date: 1993/07/01 12:46:32 $
  20.  
  21.  
  22.                     Waffle Frequently Asked Questions (FAQs)
  23.                     ========================================
  24.  
  25. INTRODUCTION
  26.  
  27.   The intent of this document is to assemble, in one place, a general list
  28.   of Waffle-related Frequently Asked Questions.  It is not intended to be
  29.   all-inclusive, since no one document can replace the 400KB or so of
  30.   documents that come with Waffle.
  31.  
  32.   Rather than repeat material maintained in other newsgroups, other periodic
  33.   postings, or the \waffle\docs directory, this document will attempt to
  34.   point the reader to the right place for information that is either too
  35.   complicated to describe here, or is kept up to date elsewhere.
  36.  
  37.   This document includes information for the current official release of 
  38.   Waffle (v1.65, released 8/1/92).
  39.  
  40.   In many cases, the answer to a FAQ might be something along the lines of 
  41.   "you can't at v1.64 or before".  Version-specific answers are indicated 
  42.   whenever possible.
  43.  
  44.   At this time, this document primarily addresses the DOS version of Waffle, 
  45.   but feel free to submit unix-Waffle FAQs to the address above for inclusion 
  46.   in the next posting.
  47.  
  48.   Comments, additions, and corrections are welcomed (via e-mail please).
  49.  
  50.  
  51. GENERAL INFORMATION
  52.  
  53. 1. What is Waffle ?
  54.  
  55.     Waffle is a USENET-compatible BBS system which supports UUCP
  56.     mail, UUCP, and USENET news.  In addition, there is a built-in
  57.     editor, file upload/download, and the ability to hook in
  58.     external programs and gateway to (or from) other packages.
  59.  
  60.     DOS Waffle supports (but does not require) external Fossil
  61.     drivers to allow use of high speed modems and allows an MSDOS
  62.     PC to be a fully RFC compliant USENET node.  It also provides
  63.     the UUCP-based transport mechanism that generally comes with
  64.     unix systems.
  65.  
  66.         Unix Waffle provides just the BBS functionality and requires the 
  67.     'traditional' unix communications, mail, and USENET-news software 
  68.         for those functions.
  69.  
  70.         See \waffle\docs\readme, unix.doc, and dos.doc for more details.
  71.  
  72. 2. What operating systems does it run on ?
  73.  
  74.         IBM-PCs and compatibles running MSDOS (which includes Microsoft
  75.                 Windows, DR-DOS, and OS/2 if you have enough memory).
  76.  
  77.     Many variants of unix.  In particular, configuration options are
  78.     already in place for: NeXT, BSD 4.2/4.3, A/UX, SUN, LINUX, IRIS,
  79.     Ultrix, XENIX, Interactive 386/ix, HP/UX, Altos 2000.  If you
  80.     have one of these environments, Waffle should just drop in with
  81.     no problems.
  82.  
  83.  
  84. LICENSING
  85.  
  86. 1. Is Waffle free ?
  87.  
  88.         In a word, no.
  89.  
  90.         The DOS version is shareware that is made available in
  91.         binary form at many locations so you can 'try before you buy'.
  92.  
  93.     The UNIX version is available as source code only, and there
  94.     is no provision to 'try before you buy'.  However, the look
  95.     and feel of the two versions are almost identical, so the DOS
  96.     version serves as a 'try' version.
  97.  
  98. 2. OK, so what's it cost ?
  99.  
  100.     For non-commercial sites, DOS Waffle costs $30.00 (US) for 
  101.     binaries and $120.00 (US) for sources. The unix sources are 
  102.     $120.00 (US) for non-commercial sites.
  103.  
  104.     Contact the author, Tom Dell <dell@vox.darkside.com> for info
  105.     about purchasing Waffle, or see \waffle\docs\register.doc from
  106.     the DOS distribution for more details.
  107.  
  108. 3. What if I bought DOS binaries and I now want sources ?
  109.  
  110.         You pay the difference between the binary fee you've paid
  111.         already and the cost of the source code.
  112.  
  113. 4. Once I'm registered, can I upgrade to new versions for free ?
  114.  
  115.     Yes, although you might have to download a copy rather than
  116.     expecting a floppy to come in the mail.
  117.  
  118.  
  119. AVAILABILITY
  120.  
  121. 1. How can I get Waffle by ftp ?
  122.  
  123.         Anonymous ftp:
  124.         -------------
  125.  
  126.         Waffle (DOS version) is available via anonymous ftp from
  127.         SIMTEL20 and its various mirror sites as follows:
  128.  
  129.         wsmr-simtel20.army.mil                  26.2.0.74
  130.                 pd1:<msdos.waffle>waf165.zip
  131.  
  132.         wuarchive.wustl.edu                     128.252.135.4
  133.                 /pub/mirrors/msdos/waffle/waf165.zip
  134.  
  135.         There are other SIMTEL20 mirror sites.  See the periodic postings
  136.         in comp.binaries.ibm.pc.d and news.answers for more details.
  137.  
  138.     In addition, halcyon.com has a large waffle-related FTP area:
  139.  
  140.     halcyon.com                192.135.191.2
  141.         /pub/waffle/waffle/waf165.zip
  142.  
  143. 2. What if I'm not on the Internet ?
  144.  
  145.         From the author's BBS:
  146.         ---------------------
  147.         The Dark Side of the Moon BBS      1.408.245.SPAM (7726) (Tom Dell)
  148.  
  149.         From SIMTEL20 and mirrors via mail-based-archive-servers:
  150.         ---------------------------------------------------------
  151.         A number of sites run archive-servers to give non-Internet folks
  152.         the ability to do the equivalent of ftp-by-mail.
  153.  
  154.         If you do not have FTP access to SIMTEL20, files may be ordered by
  155.         mail from:
  156.  
  157.            Internet-style:      listserv@vm1.nodak.edu
  158.                                 listserv@vm.ecs.rpi.edu
  159.  
  160.            UUCP-style:          uunet!vm1.nodak.edu!listserv
  161.                                 uunet!vm.ecs.rpi.edu!listserv
  162.  
  163.         Send this command to the server to get its help file:
  164.                 GET PDGET HELP
  165.  
  166.         NOTE: remember that if you request items from an archive-server
  167.         via mail, that your traffic goes through every system between the
  168.         server and you, and adds such load on each system.  Be courteous.
  169.  
  170.         There are a number of periodic postings in news.answers that tell
  171.         how to get software via mail in far more detail than what is
  172.         provided here.
  173.  
  174.         From other BBS sites:
  175.         ---------------------
  176.     Via mail:
  177.         questor.wimsey.bc.ca (Steve Pershing):
  178.             mail with text 'help' to username 'MailServer'
  179.  
  180.     Available for downloading:
  181.         The Heart of Gold BBS
  182.         +1 814 238-9633
  183.         300-2400/v.32/v.32bis/ZyXEL 16.8k, free download on first call
  184.         look in /file/ibm/bbs/waf*.zip
  185.         [The Heart of Gold will be disappearing soon; if it's after
  186.          May 1993 don't be surprised if it's gone.  Yup, I got a job.]
  187.  
  188.         New Life Forum
  189.         +1 503 335-3053
  190.         2400/v.32/v.32bis, free download on first call
  191.  
  192.         Wafflemania Unlimited
  193.         +1 503 335-9600
  194.         2400/v.32/v.32bis/HST 16.8k, free download on first call
  195.  
  196.  
  197.  
  198. SUPPORT MECHANISM
  199.  
  200. 1. How can I get questions answered ?
  201.  
  202.         First, read everything in \waffle\docs.
  203.         Then read them about 3 more times.
  204.         Then read them again.
  205.  
  206.     Running a USENET site is not difficult, but it's also not
  207.     trivial.  Running Waffle is not always immediately self-evident
  208.     either.
  209.  
  210.     The docs will help... a lot.  Yes, there is a lot to read, and
  211.     yes, it seems ponderous, but most of your questions are
  212.     answered either in the docs or in this FAQ.
  213.  
  214.         Use of a version of 'grep' to scan all the documents for
  215.         keywords is highly recommended, or looking in 1.65's new
  216.     \waffle\docs\index.
  217.  
  218. 2. Is there a USENET newsgroup for Waffle ?
  219.  
  220.         Yes, comp.bbs.waffle (also known as 'c.b.w.')
  221.  
  222.     Don't be shy, there's a lot of expertise in c.b.w.  That's what
  223.     it's there for.  However, be sure that you have looked through
  224.     all the documentation before posting your question; you will
  225.     likely get flamed if you ask a question that is clearly
  226.     answered in the documentation (or in the FAQ, for that matter.)
  227.  
  228. 3. Can I get in touch with the author of Waffle ?
  229.  
  230.         Yes.
  231.  
  232.         Tom Dell reads comp.bbs.waffle, though he doesn't generally
  233.         post too often since he's busy 'doing good' for us all :-)
  234.  
  235.         He's also reachable via e-mail at dell@vox.darkside.com.
  236.         Be aware that Tom gets *LOTS* of mail, so replies usually
  237.         take a while.
  238.  
  239.     In general, normal questions to comp.bbs.waffle will get quite
  240.     a few responses in a very timely manner.  There probably aren't
  241.     too many questions you can't get answered in c.b.w.
  242.  
  243. 4. How many Waffle sites are there currently?
  244.  
  245.     It's hard to say since there are sites that are unregistered,
  246.     not in the UUCP maps, and/or are mail-only and do not exchange
  247.     news.
  248.  
  249.     I periodically count how many Waffle sites have posted to USENET
  250.     in the past 2 weeks.  The last survey was done on Apr 16, 1993,
  251.     and the results were:
  252.         10/29/92 1/16/93 2/16/93 4/16/93
  253.     1.61:         2         1         2       1
  254.     1.63:         9         8         9       5
  255.     1.64:        81        44        57      46
  256.     1.65:       266       266       280     286
  257.                 ---       ---       ---     ---
  258.                  358       320       348     339
  259.  
  260.  
  261.  
  262. MAIL
  263.  
  264. 1. How can I route domainized mail for my uucp neighbor directly to them ?
  265.  
  266.         Domain-based mail goes to your smarthost (as defined in static)
  267.         unless you override that route with an entry in paths.
  268.  
  269.         If you mail to 'friend@hostname.domain' and you're directly
  270.         connected to them via UUCP, you can force a direct delivery
  271.         with a /waffle/uucp/paths entry of :
  272.  
  273.                 hostname.domain         hostname
  274.  
  275. 2. What should I do with my headers?
  276.  
  277.         Nothing unless you know what you're doing.
  278.  
  279.         In general, you want your 'netmail' and 'netnews' parameters in
  280.         static to result in valid headers, so that people can reply to you.
  281.  
  282.         If you can do so, get into a domain and domainize all your headers.
  283.         It'll make your life easier and will do the same for people who
  284.         exchange mail with you.
  285.  
  286.         The important thing to remember is that if you put a domain-style
  287.         address out without being domainized, people will probably not be
  288.         able to reply to your mail.  Just because an address looks good
  289.         doesn't make it valid.  Most notably, "user@host.host.uucp" is
  290.     invalid.
  291.  
  292. 3. I'm not in a domain.  What should my headers look like ?
  293.  
  294.         In general, you want to have an address that is a known-good route
  295.         from a known site.
  296.  
  297.         Some possibilities are:
  298.                 All bang-path ===> some_known_host!your_site!you
  299.             (i.e. mailfrom: psuvax1!%u!%A
  300.                or mailfrom: psuvax1!%n!%A)
  301.                 mixed format  ===> you%your_site.uucp@some_internet_site
  302.             (i.e. mailfrom: %A%%%n@psuvax1.cs.psu.edu)
  303.                                    your_site!you@some_internet_site
  304.             (i.e. mailfrom: %u!%A@psuvax1.cs.psu.edu
  305.                or mailfrom: %n!%A@psuvax1.cs.psu.edu)
  306.  
  307.     (All of the examples above assume something like:
  308.         node: hogbbs.UUCP
  309.         uucpname: hogbbs
  310.      in your static file)
  311.  
  312.         The actual format that works best for you depends on who you're
  313.         connected to and what their mailer can handle.
  314.  
  315.     Note that the all bang-path format is not reccomended for news;
  316.     sites running B News will mangle your article in such a way that
  317.     downstream sites running newer software will drop it on the floor.
  318.  
  319. 4. I'm a single site. Should I register in the UUCP maps?
  320.  
  321.     Yes, or get a domain name.
  322.  
  323.         The bottom line is that if people try to mail to you, you want
  324.         your address to be reachable.  From Internet, you want to get
  325.         domainized and get a MX record if you can.
  326.  
  327.     From UUCP-only sites that don't touch Internet, you need a map
  328.     entry (or a header that routes you through somebody with a map
  329.     entry you can trust).
  330.  
  331. 5. Can I display something other than the sender when listing mail ?
  332.  
  333.     Yes, as of 1.65 you can specify the header you want to see when
  334.     you do a list of messages via the 'listmail' item in static.
  335.     Unfortunately, this is not configurable per-user, only per-site.
  336.  
  337. 6. Does Waffle support mail folders ?
  338.  
  339.         Yes, as of 1.65.
  340.  
  341.     If you have no new mail in your mailbox, you can say 'mail *' to
  342.     get a list of mailboxes to read.
  343.  
  344. 7. Can I use (my favorite mail program) ?
  345.  
  346.         Some people have had luck with 'readmail' for reading only,
  347.         and at 1.65 either mush or pc-elm should work for read/write.
  348.  
  349.         Version 1.65 has MMDF-style mailboxes with messages separated
  350.         by four control-A's, so mush and pc-elm should be able to
  351.         read/write these messages, though you'll have to reindex your
  352.         mailbox with 'makebox' or the like if you write to it.
  353.  
  354. 8. Can I keep a record of all mail that comes into the system ?
  355.  
  356.         Yes, create a file called 'inbox' in \waffle\admin and all
  357.         incoming mail will be copied there. You can stash this file
  358.     elsewhere via the rr.inbox variable in the static file.
  359.     See rmail.doc for more information...
  360.  
  361. 9. Can I get FidoNet Netmail on my Waffle?
  362.  
  363.     See question 12 under NEWS, for information about Erin/Amanda.
  364.  
  365.  
  366. FILES SECTION
  367.  
  368. 1. How can I set the prompt in the files section ?
  369.  
  370.         Use the undocumented (before 1.65) 'fileprom' static file 
  371.     parameter.  Try 'fileprom : [$f] :' as an example.
  372.  
  373. 2. I use a Fossil driver and a 16550 UART with FIFOs enabled. After
  374.      someone transfers a file, why does it seem as if characters are not
  375.      being transmitted?
  376.  
  377.     If you use DSZ, it directly accesses the UART, and uses the
  378.     FIFOs.  By default, it turns them OFF when it finishes. Since
  379.     Waffle doesn't reset the Fossil driver, it tries stuffing
  380.     characters into a buffer that's turned off.
  381.  
  382.         The fix is to use the 'F' flag on DSZ's command line in
  383.         \waffle\extern\_send and _receive:
  384.  
  385.         Z /command="C:\waffle\bin\dsz F port %d est 0 %b sz -m %i",
  386.  
  387.     or to use the new (as of 1.65) /reset flag on the extern to 
  388.     make Waffle reset the FOSSIL:
  389.  
  390.     Z /command="C:\waffle\bin\dsz port %d est 0 %b sz -m %i" /reset
  391.  
  392.         This can also affect file transfers using the built-in
  393.         editor.
  394.  
  395. 3. People with priv 9 can access the file section fine, but people with
  396.     normal access get "Validation is required to use the FILES section."
  397.  
  398.     Check your /waffle/system/dirs file.  This error occurs if
  399.     the user does not have access to the root file directory
  400.     ("files:" in the static file).  A sample from hogbbs's (working)
  401.     configuration:
  402.  
  403.     /waffle/system/static:
  404.  
  405.         files: f:/file
  406.  
  407.     /waffle/system/dirs:
  408.  
  409.         1 /dir="f:/file" /access=1
  410.  
  411.  
  412. EXTERNALS
  413.  
  414. 1. How do they all work ?
  415.  
  416.     Simple.  There's \waffle\extern\_system for the normal
  417.     commands, and you can add any command you want with any access
  418.     you want by adding a corresponding file to the \waffle\extern
  419.     directory.  The file that you create corresponds to the name of
  420.     the new command.  Be very careful regarding security, though,
  421.     as externs can be the least secure part of Waffle.
  422.  
  423. 2. I use 4DOS, yet Waffle shells out to DOS, not 4DOS...
  424.  
  425.         You need to change the command interpreter in \waffle\extern\_system
  426.         to use 4DOS rather than command.com
  427.  
  428. 3. If I implement Waffle as a door from another BBS, how can users exit
  429.     from Waffle without dropping carrier?
  430.  
  431.     First, disable the 'exit' command in Waffle by adding the
  432.     following line to your static file.
  433.  
  434.     disable: exit
  435.  
  436.     Then provide an external implementation of the exit command by
  437.     creating extern\exit with the following contents.
  438.  
  439.     /access=0 /logout=exit /log /exit=81
  440.  
  441.     This causes Waffle to exit, without dropping the modem connection,
  442.     with errorlevel 81 (or whatever level you want to specify).  The
  443.     /access=0 ensures that all Waffle users can get back out once they
  444.     get in.  Then you just trap errorlevel 81 in the batch file that
  445.     started Waffle to go back to the other BBS.
  446.  
  447.  
  448. EDITORS
  449.  
  450. 1. What editors can I use ?
  451.  
  452.         Locally, any editor your little 'ol heart desires that works
  453.         in pure ASCII (ie, you could use WordPerfectOffice, but not
  454.         WordPerfect itself since that saves in a non-ASCII format normally).
  455.  
  456.         Remotely, you have to be careful to use an editor that is ANSI
  457.         oriented and that doesn't do direct DOS screen I/O. Some editors
  458.         that are frequently used (and are available on SIMTEL20 and other
  459.         fine archive sites) include:
  460.  
  461.                 MEANSI     - MicroEmacs compiled to use ANSI mode.
  462.                 BBStevie   - vi clone
  463.                 FSED       - a very configurable editor that can be made to
  464.                                 look like just about any editor you want
  465.         WWIVEDIT   - the editor for WWIV
  466.  
  467.         Be aware that if you set up external editors for your remote users,
  468.         you might have a security risk on your hands.  Be sure that you
  469.         know whether your editor will let a remote user shell out to the
  470.         operating system or not, and that you're giving exactly the
  471.         privileges you mean to give out.
  472.  
  473.         BBStevie in particular is designed to be configurable so that you
  474.         can prevent folks from getting to the shell (if you want) and you
  475.         can use the same binary to ALLOW some other folks shell access if
  476.         you want to do that, based on their Waffle access level.  
  477.  
  478. 2. How can I use different local and remote editors ?
  479.  
  480.         At 1.65, you can define different local and remote editors from
  481.         within Waffle, so it's simple.  The STATUS command does not let
  482.     you edit your local editor, however; you have to ADMIN T <you>.
  483.  
  484.     Prior to 1.65, you should modify /waffle/extern/_editors to run
  485.     a batch file which gets passed the baud rate, and decides based
  486.     on that whether to run a local or remote editor.
  487.  
  488. 3. Why does (insert editor here) work locally, but not remotely?
  489.  
  490.     If you try BBStevie locally and it's fine, yet you get a blank
  491.     screen when you use it remotely, make sure that you do not have
  492.     an ansi driver loaded.  Some people have luck using PC Magazine's
  493.     ansi.com, which can be loaded and unloaded as part of a batch file
  494.     around your 'waffle local username' command, so that there's no
  495.     ansi driver loaded by default for remote users.
  496.  
  497.         Version 3.0 of BBStevie can use a FOSSIL driver to do its own 
  498.         modem i/o, so that you can use a local ANSI driver to handle 
  499.         local use and remote use will take care of itself.
  500.  
  501. 4. How come STATUS / EDITOR still says there are no editors on the system,
  502.     when I just added stuff to /waffle/extern/_edit?
  503.  
  504.     You need to manually edit /waffle/menus/editors to reflect the
  505.     editors that are available on your system.  Make sure to include
  506.     that the user can select "none" to get back to the internal editor.
  507.  
  508.  
  509. NEWS
  510.  
  511. 1. Can I keep a copy of all posts ?
  512.  
  513.         Yes, look in static.doc and the USENET file distributed with
  514.     Waffle for /spy=monitor.
  515.  
  516. 2. Can I gateway mail to news ?
  517.  
  518.         Absolutely.  You need to set up an alias in 'aliases' that
  519.         looks something like the following:
  520.  
  521.         newsgroup-name  | post newsgroup.name
  522.  
  523.     To go the other way, add
  524.  
  525.     newsgroup.name /mod="submission-address-of-mailing-list".
  526.  
  527.     For example, I have the Pink Floyd mailing list gatewayed on
  528.     hogbbs to mail.echoes .  I got the list maintainer to send
  529.     the mailint list to echoes-list@hogbbs.scol.pa.us, and have
  530.     the following entry in 'aliases':
  531.  
  532.     echoes-list    | post mail.echoes
  533.  
  534.     My definition for mail.echoes in my USENET file looks like:
  535.  
  536.     mail.echoes /name="The Pink Floyd Mailing List"
  537.             /mod=echoes@fawnya.tcs.com
  538.  
  539.     (That should all be on one line; it was split for inclusion
  540.     in the FAQ.)
  541.  
  542. 3. Does Waffle provided threaded newsreading ?
  543.  
  544.         Not at this time.  See the section on AFTERMARKET ADD-ONS
  545.     for info on external newsreaders which do provide threaded
  546.     newsreading.
  547.  
  548. 4. Does Waffle support kill files ?
  549.  
  550.     Not at this time.  This is planned for v1.66 if Tom responds to
  551.     all the pleading.  Meanwhile, check the section on AFTERMARKET
  552.     ADD-ONS, as above.
  553.  
  554. 5. Why do I see multiple copies of the same article ?
  555.  
  556.         Because Waffle has no 'real-news'-like history mechanism
  557.         at this time.  Waffle considers an article to be a duplicate
  558.         only if the local site is already in the path.
  559.  
  560.         If you get a newsfeed of the same newsgroup from several Waffle
  561.         sites into your DOS Waffle, expect to see lots of duplicates :-(
  562.  
  563.         History mechanism is currently planned (rumored) for v1.66
  564.  
  565.     There are several third-party solutions - see the section on
  566.     AFTERMARKET ADD-ONS.
  567.  
  568. 6. Why do my local postings not make it to USENET ?
  569.  
  570.     Check your /waffle/system/feeds file.  Is there an entry for
  571.     your feed there, saying to send all newsgroups there?  If you
  572.     have a /batch= flag in that feeds entry, did you forget to run
  573.     the 'batch' command to take the list of articles to go out,
  574.     assemble them, compress them, and queue them up for
  575.     transmission.
  576.  
  577.         You should call 'batch' from your poll.bat or from cron via the
  578.         schedule file.
  579.  
  580. 7. Can I edit the newsgroups line when making a post ?
  581.  
  582.         Not directly, but you can 'followup groupA groupB' and get
  583.         the same functionality.  Same goes for mailing a reply to
  584.     somebody and also kicking your reply to somebody else.
  585.  
  586. 8. Can I effectively read and followup to saved news messages ?
  587.  
  588.         Not really at this time.  If you're at the console, you could use
  589.         'readmail' to read them reasonably efficiently, though you
  590.         couldn't respond via mail or followup.
  591.  
  592.     There are also a myriad of relatively ugly workarounds available
  593.     in 1.65 making creative use of makebox.exe, perl, etc. to make the 
  594.     saved messages into a mail folder.
  595.  
  596.         Being able to have saved news articles as a mail 'folder' and
  597.         use the mail program to read/follow/reply to saved news has
  598.         been suggested to Tom for a future release.
  599.  
  600. 9. In 'rn', how can I mail an article to somebody other than the author?
  601.  
  602.     Hit ":m username"
  603.  
  604.     Same idea for saving a message to a specified filename. In that
  605.         case you want to hit ":s filename".
  606.  
  607.         Think of it like hitting ':' to get to command mode in vi.  
  608.  
  609.     Be careful, though, if you're at a "More" prompt - at the "More"
  610.     prompt, a ':' just gets you to the "What next?" prompt, so you
  611.     have to hit two colons.
  612.  
  613. 10. I get a message "D:\NEWS/monitor/1 access denied" when posting a
  614.     message.  [someone wanna give me the exact text of the error?]
  615.  
  616.     You must create the monitor newsgroup manually.  monitor and
  617.     local newsgroups are the only ones that must be created manually;
  618.     rnews will create directories for groups in your FORUMS file
  619.     as needed.
  620.  
  621. 11. My users want to use their QWK offline reader to read their netnews.
  622.     Does Waffle support this?
  623.  
  624.     There is a .QWK door for Waffle, called WafLineMail, which was
  625.     written for 1.64 .  It will sort-of work with 1.65 if you use
  626.     the 'explode' utility to unpack your 1.65 mailbox; it works OK
  627.     with news in 1.65 still.  Unfortunately, WafLineMail 1.0 is the
  628.     sort of program that works perfectly on some machines and
  629.     doesn't work at all on others and nobody can ever figure out
  630.     why.
  631.  
  632.     There is a beta of WafLineMail 2.0 floating around, which knows
  633.     about 1.65's mailbox format, and may or may not be more reliable.
  634.  
  635.     WafLineMail 1.0r is available as "wafm10.zip", and the beta that
  636.     I saw was on halcyon.com:/pub/waffle/wlmb5.zip .
  637.  
  638.     As far as I know, development work on WafLineMail has been dropped.
  639.  
  640.     Rhys Weatherly, author of Helldiver, is working on an offline
  641.     reader / Waffle door combo that will allow native handling of
  642.     USENET messages (the .QWK handling was always pretty hack-ish).
  643.     He will presumably announce to comp.bbs.waffle when it is
  644.     available, and this FAQ will be updated when his announcement
  645.     occurs.
  646.  
  647.     Jack Kilday <jkilday@nlbbs.com> wrote a system called ZipNews,
  648.     which will allow offline reading/replying.  In combination with
  649.     the ZipNews Reader, the ZipNews door allows true USENET-message
  650.     style handling, with none of the yucky kludges necessary for
  651.     .QWK .  The biggest disadvantage is that to take advantage of
  652.     many of the features, the user must run the ZipNews Reader,
  653.     which only runs under MS-DOS at the moment.
  654.  
  655. 12. Can I get FidoNet echoes on my Waffle BBS?
  656.  
  657.     There is one package, Amanda, written by David Douthitt
  658.     (rat%ruth.uucp@fullfeed.com) to process Fidonet news packets
  659.     for MSDOS Waffle v1.65.  This package is still in beta testing,
  660.     though admittedly WIDE beta testing.  Amanda should ONLY be
  661.     available through the amanda-l mailing list.  To subscribe,
  662.     send "subscribe amanda-l" (without quotes) in a message to
  663.     list-server%ruth.uucp@fullfeed.com.
  664.  
  665.     There is another package, Erin, written also by David Douthitt,
  666.     which will handle Fidonet mail packets for MSDOS Waffle v1.65.
  667.     However, this package is not yet released.  Information on Erin
  668.     will be released through the amanda-l mailing list as it
  669.     becomes available, and will be available there first.
  670.  
  671.     Both Amanda and Erin require MSDOS Waffle v1.65 (complete), and
  672.     a Fidonet mailer such as FrontDoor or BinkleyTerm.
  673.  
  674. 13. What hosts should I put in my "backbone:" static file entry?
  675.  
  676.     The sites currently maintaining these lists are given in the
  677.     following list.  Pick the one that is "closest" to your site
  678.     and use it in your "backbone" format string:
  679.  
  680.     ames.arc.nasa.gov       beaver.cs.washington.edu  cis.ohio-state.edu
  681.     decuac.dec.com          decwrl.dec.com          eddie.mit.edu
  682.     kddlab.kddlabs.co.jp    linus.b.mitre.org       math.waterloo.edu
  683.     mcnc.org                ncar.ucar.edu           rutgers.edu
  684.     tektronix.tek.com       ucbvax.berkeley.edu     ucsd.edu
  685.     uflorida.cis.ufl.edu    uunet.uu.net            wrdis01.af.mil
  686.  
  687.  
  688. ADMINISTERING A USENET SITE
  689.  
  690. 1. What books should I buy ?
  691.  
  692.         There are several that no USENET admin should be without.
  693.  
  694.         From O-Reilly+Associates:
  695.  
  696.                 Administering UUCP and USENET
  697.                 A Directory of Electronic Mail Addressing and Networks
  698.  
  699.         From 'The Waite Group'
  700.                 Unix Communications
  701.  
  702. 2. What other stuff should I read ?
  703.  
  704.         Read USENET news, particularly some or all of the following
  705.         groups:
  706.                 comp.bbs.waffle
  707.                 comp.mail.uucp
  708.                 news.admin.misc
  709.                 news.answers
  710.                 news.newusers.questions
  711.  
  712.     There is a FAQ posted to news.admin.misc,news.announce.newusers
  713.     and news.answers called "How to become a USENET site", which
  714.     includes lots of useful information about finding your initial
  715.     connection.
  716.  
  717.  
  718. COMMUNICATIONS
  719.  
  720. 1. What settings do I use for my Telebit modem ?
  721.  
  722.         That's far too complicated a question to answer here.
  723.         In general, turn compression off, and turn uucp 'spoofing' on.
  724.  
  725.         This can all be done on the fly by sending register settings as
  726.         part of your send-expect sequence when you call out, or you can
  727.         do so as part of your modem initialization string in static.
  728.  
  729.         Some Telebit modems don't save the register settings.  You might
  730.         have to set the registers in both the init string and in the
  731.         calling sequence.
  732.  
  733.     Also, grab a FOSSIL driver to control the port if you are
  734.     running a 9600 baud modem or above.  BNU and X00 seem to be the
  735.     most popularly used fossils according to the folks in c.b.w.
  736.     Don't forget to set the driver to 'fossil' in the static file.
  737.  
  738. 2. What's the best throughput I can expect ?
  739.  
  740.         Throughput is a function of a variety of things, including
  741.         (but not limited to):
  742.                 - the speed and load of both systems
  743.                 - the speed of both modems
  744.                 - line noise on the phone line
  745.                 - the size of the batches being transferred
  746.                 - whether or not you are using a FOSSIL driver
  747.  
  748.         With a 2400 baud modem, you should get anywhere between 200 and
  749.         220 cps unless you're transferring very small batches.
  750.  
  751.     V.32 (9600 bps) should get anywhere between 700 and 1020 cps.  
  752.  
  753.         With a Telebit Trailblazer Plus, you should expect something on
  754.         the order of 800 to 1400+ characters/second to a similar modem.
  755.  
  756.         Watch your \waffle\admin\net file for details regarding your
  757.         average characters per second.  A drop off from what's "normal"
  758.         could indicate hardware problems or line problems.
  759.  
  760.         To summarize your DOS net file easily, grab a copy of 'netsum' from
  761.         the Waffle directory on one of the archive sites..
  762.  
  763.         It can generate a variety of reports that can answer things like
  764.         "based on 11 cents/minute, how much DID I spend to uunet so far ?"
  765.  
  766. 3. What are the special characters recognized by the chat script ?
  767.  
  768.         See \waffle\docs\network.doc or 'Managing UUCP and USENET'
  769.         for details.
  770.  
  771. 4. How can I stop my connection from timing out while switching speeds ?
  772.  
  773.         Use uu.delay in static to set a default delay or use the -t
  774.         parameter in your uucico command to override the default.
  775.         See network.doc for more details.
  776.  
  777.     Also, make sure your modem will wait for a carrier at least as
  778.     long as the uu.delay you specify.  If your modem uses the AT
  779.     command set this is probably the S7 register setting.
  780.  
  781.     Lastly, if you talk to a Telebit modem and you have a
  782.     non-Telebit modem (that talks just fine to anything else), you
  783.     might want to ask your feed to put PEP tones last.  Initial PEP
  784.     tones can confuse non-Telebit modems quite a bit.
  785.  
  786. 5. What does this error mean?
  787.  
  788.     See \waffle\docs\network.doc, 'Managing UUCP and USENET', or
  789.     Ian Taylor's UUCP Internals FAQ, posted to comp.mail.uucp, for
  790.     details.
  791.  
  792. 6. I have a high speed modem.  After saying [Connect 14400], Waffle complains
  793.    [14400 unsupported]!  Why can't Waffle handle high speed connections?
  794.  
  795.     You have locked your FOSSIL, without telling Waffle about it.
  796.     This is a no-no.  Put "locked: xxxx" in your static file, and
  797.     Waffle will shut up about "unsupported".  It actually doesn't
  798.     matter what speed you use in the locked: parameter, if you have
  799.     locked using the FOSSIL.
  800.  
  801. 7. Waffle keeps saying "[ Echo should't be on - waaah! ]" when initializing
  802.    the modem.
  803.  
  804.     For Waffle to not complain about this, echo must be in a
  805.     consistent state - either always on, or always off.  If you
  806.     want it to be always off, put E0 in your default profile.  If
  807.     you want it to be always on, put E1 in your default profile,
  808.     and E1 (MUST be uppercase, "e1" won't cut it) in your init:
  809.     static file entry.
  810.  
  811.     Note that if you occasionally get the error message, then
  812.     you're probably starting up Waffle after having echo on (in
  813.     your terminal program, for example), and not resetting your
  814.     modem.
  815.  
  816.     Note also that this message is basically harmless and can be
  817.     safely ignored.
  818.  
  819.  
  820. AFTERMARKET ADD-ONS
  821.  
  822. 1. What add-on products are available for Waffle ?
  823.  
  824.         Lots...and I mean lots.
  825.  
  826.         When in doubt poke around the Waffle directory on SIMTEL20 or a
  827.         mirror site for the list of stuff that's purely Waffle related.
  828.  
  829.         Also, keep your eyes open in the Waffle newsgroup for information
  830.         related to utilities that might not have been uploaded to Simtel.
  831.  
  832.     halcyon.com (192.135.191.2), on the Internet, has a huge
  833.     anonymous ftp section, in /pub/waffle, which is mirrored by
  834.     remote.halcyon.com for anonymous UUCP.
  835.  
  836.         Lastly, look in \waffle\docs\third.doc in 1.65
  837.  
  838. 2. I don't like Waffle's user interface.  Is there another program that
  839.     I can use to access the news?
  840.  
  841.     There are several third-party news readers that can be used
  842.     with Waffle:
  843.  
  844.     Package            Author
  845.     --------------     --------------------------------------
  846.     NWREADER       sreck@rebox.in-berlin.de (Stefan Reck)
  847.     RusNews           russell@alpha3.ersys.edmonton.ab.ca
  848.                    (Russell Schulz)
  849.     rnf           daniel@blackhl.hacktic.nl
  850.     ZipNews Reader       jkilday@nlbbs.com (Jack Kilday)
  851.  
  852.     For Windows:
  853.     HellDiver       rhys@cs.uq.oz.au (Rhys Weatherly)
  854.  
  855.     Any of the MS-DOS readers should be easy to hook into Waffle's
  856.     Chrome hook - in RUN.BAT, instead of running CHROME, run the
  857.     reader that you like.
  858.  
  859.     I have never used NWREADER, so I know nothing about it, but it
  860.     was described by the author in his original posting of the
  861.     program as an "offline full screen mail and newsreader".  Look
  862.     for nnXXX.zoo or nn386XXX.zoo to run on 386 machines.  A
  863.     companion mailer, RWMAIL, is available as rwmXXX.zoo.  They
  864.     should be available from ftp.FU-Berlin.DE in /pub/pc/uucp .
  865.  
  866.     RusNews is written in pascal, and offers an "nn-like"
  867.     interface, where you select which articles or threads to read
  868.     in one screen and then go read all that you selected.  RusNews
  869.     has a limited kill file facility.  RusNews also works online,
  870.     if you want to offer it for your users as well.  Look for
  871.     rusn-*.zip .
  872.  
  873.     I have never used rnf, and have heard nothing about it.
  874.  
  875.     The ZipNews Reader is pretty speedy once it creates its indexes
  876.     (which can sometimes take a while if you have large newsgroups).
  877.     It can "accumulate" its indexes, if you can spare the disk space,
  878.     for more complete threading.
  879.  
  880.     I have never used HellDiver, but from what I have seen about it
  881.     on comp.bbs.waffle, if you're using Windows anyway, you
  882.     definitely want to give it a try.  Look for helld*.zip .
  883.  
  884. 3. Duplicate message killers
  885.  
  886.     checkdup - by russell@alpha3.ersys.edmonton.ab.ca (Russell Schulz)
  887.     Must be run in each newsgroup directory seperately -- good if
  888.     you're only getting a few groups duplicated.
  889.  
  890.     nscu11 - by chorn@eastwind.mcds.com (Christopher Horn)
  891.     Runs through whole directory tree, good if you get lots of
  892.     dupes.  Also resequences articles, so that your users don't get
  893.     to see weird article number jumps.  NSCU compares CRC's and not
  894.     full Message-ID's, so should be faster than the others.
  895.  
  896.     dupweed - by kjhoule@iowegia.uucp (Kevin Houle)
  897.     Provides approximately the same functionality as nscu, but
  898.     compares full Message-ID strings.  Limited to 750 articles per
  899.     newsgroup, and 40 subdirectories per directory.
  900.  
  901.     history - by dawson@(?) (Willard Dawson)
  902.     (?)
  903.  
  904. MISCELLANEOUS
  905.  
  906. 1. How can I set my mail and news signatures to be different ?
  907.  
  908.         It's built-in already.
  909.         The mailsig file is for mail, the sig file is for news.
  910.  
  911.         The \waffle\system\sig file gets inserted if it's there and you
  912.         don't have a personal sig or mailsig file.
  913.  
  914.     If you want to be able to pick which sig goes on which message,
  915.     try Roy Silvernail's APPSIG.ZIP .
  916.  
  917. 2. Why doesn't /waffle/system/mailsig work?
  918.  
  919.     The different names are only for the user's personal signature.
  920.     If you have a system default signature, /waffle/system/sig, it
  921.     is applied to *all* messages.
  922.  
  923. 3. Can I use 16-bit compression ?
  924.  
  925.         Sure, if you have enough memory and can find a 16-bit compression
  926.     program.
  927.  
  928.         One is provided with 1.65 and there are a variety of add-in
  929.         16-bit compress programs for 1.64 and earlier available on SIMTEL.
  930.  
  931.         If you use 16-bit compress, be sure you have the 'compress' flag
  932.         in the static file set correctly for the compress you're using.
  933.     See \waffle\docs\comp16.doc .
  934.  
  935. 4. What are all those files in \waffle\* anyway ?
  936.  
  937.     See \waffle\docs\roadmap.doc for descriptions of almost every
  938.     file that comes with the software.
  939.  
  940. 5. What document in \waffle\docs contains what ?
  941.  
  942.     \waffle\docs\index.doc has the table of contents of each of
  943.     the other documents.  Use a text editor or something similar
  944.     to look for keywords in index.doc, then it will point you to
  945.     which file to look in.
  946.  
  947.     If you have a version of the UNIX utility "grep", it's best
  948.     to do something like "grep keyword \waffle\docs\*", to find
  949.     even obscure references to things.
  950.  
  951.     You'll find a lot of neat but obscure references in HISTORY.DOC.
  952.  
  953. 6. Can I alter my headers after composing a message ?
  954.  
  955.         Some of them are editable in 1.65 via the 'alter' static parameter.
  956.     Don't put "To:", "CC:" or "Newsgroups:" in 'alter'; it won't work.
  957.  
  958. 7. Does DOS Waffle support control messages ?
  959.  
  960.         Other than cancelling a message you posted that hasn't been
  961.         batched up yet, no.  You might want to look at the contents of
  962.     the control newsgroup once in a while to see what control
  963.     messages you received that Waffle didn't process.
  964.  
  965.     There's a program called procc, "PROCess Control" which will
  966.     handle control messages for you.  Look for procc-NN.zip where
  967.     NN is the version number.
  968.  
  969. 8. What does this 'Splash file before login' flag do?  I can't find it in
  970.    the docs.
  971.  
  972.     If a user logs in with the 'Splash file before login' flag, and
  973.     a file exists in /waffle/text named after that user, it will be
  974.     displayed ("splashed") immediately after the user enters their
  975.     password correctly.  Example: user falken has 'Splash file ...'
  976.     set in his profile:
  977.  
  978.     hogbbs!login: falken
  979.     Password: 
  980.  
  981.     [this is /waffle/text/falken]
  982.     (>
  983.  
  984.     Greetings, Professor Falken.  Would you like to play a game?
  985.  
  986.     [this is /waffle/text/welcome, which everyone sees]
  987.     Welcome to the Heart of Gold
  988.     ...
  989.  
  990.  
  991. WAFFLE BUGS
  992.  
  993. As with any large system, Waffle has bugs.  Since the source is available,
  994. some users have fixed some of the bugs that have cropped up.  In this
  995. section, the notation "Patch: <user>" means that the mentioned user has
  996. a patch to the source code available that will fix the problem.  You need
  997. to already have the source code for this to be useful to you.  "BPatch: <user>"
  998. means that the mentioned user has a binary patch available, which anyone
  999. should be able to use.  "Fixed: 1.xx" means that the bug is fixed as of
  1000. the mentioned version.  "Workaround:" means that there is a way to avoid
  1001. the bug in normal operation.
  1002.  
  1003. 1. When I mail to a | post alias from within Waffle, it only posts the headers.
  1004.  
  1005.     This is a bug having to do with external editors.
  1006.     Workaround: use the internal editor when mailing to such an alias.
  1007.     Patch: fenner@cs.psu.edu
  1008.     Fixed: 1.66
  1009.  
  1010. 2. When I mail to a | post alias from within Waffle, it only works the first
  1011.     time, the second time it doesn't do *anything*.
  1012.  
  1013.     Workaround: none known.
  1014.     Patch: fenner@cs.psu.edu
  1015.     Fixed: 1.66
  1016.  
  1017. 3. I configured my modem to work with FAX, but Waffle keeps saying
  1018.     [Hayes code -2] and hangs up.
  1019.  
  1020.     This occurs if you have Auto-ATA: in your static file.
  1021.     Workaround: make your modem answer the phone (no Auto-ATA: in the
  1022.         static file and ATS0=1 in the initialize string).
  1023.     Patch: fenner@cs.psu.edu
  1024.     Fixed: 1.66
  1025.  
  1026. 4. I have personal aliases for "mom" and "dad", and when I type "mail mom dad"
  1027.     Waffle complains "No such user", even though I can type "mail mom" or
  1028.     "mail dad" and it works fine.
  1029.  
  1030.     Waffle's implementation of personal aliases isn't complete.
  1031.     Workaround: put the aliases in /waffle/system/aliases
  1032.     WARNING: This makes your aliases available to all users, so
  1033.      *be* *careful* with what you put there.
  1034.  
  1035. 5. I have "finger_ok: 3" in my static file but anyone can use the FINGER
  1036.     command.
  1037.  
  1038.     Apparently, this check got lost somewhere; Waffle completely
  1039.         ignores the finger_ok: static variable.
  1040.     Workaround: None, save writing an extern to duplicate the
  1041.         functionality that you want, and controlling access to
  1042.         that via the extern files.
  1043.  
  1044.  
  1045. TRANSITION TO 1.65
  1046.  
  1047. 1. I updated my config files, but they didn't work.
  1048.  
  1049.         Some of the config files, notably 'paths', moved in 1.65 to the
  1050.         new \waffle\uucp directory.  Make sure you aren't editing the file
  1051.         in the old 1.64 location.
  1052.  
  1053. 2. I'm going to run makebox.  Anything I should know ?
  1054.  
  1055.         Yes.  Makebox deletes the old mail files after it assembles the 
  1056.     new mailbox.  If you're paranoid, you might want to zip up your 
  1057.     1.64 mail messages before running makebox if you're not sure you'll 
  1058.     stay at 1.65.
  1059.  
  1060.     If you screw up, try to find a copy of "explode.zip" (it's on
  1061.     halcyon.com in /pub/waffle/mail); it will take a 1.65 mailbox
  1062.     back to 1.64 format.
  1063.  
  1064. 3. 1.65 sure seems scary, why should I bother?
  1065.  
  1066.         Lots of reasons.  See history.doc and release.165 for details.
  1067.  
  1068.     Of course, if you're happy with the version you run, there's
  1069.     not a lot of rush to get updated, though most of the c.b.w.
  1070.     readers keep at the current version and you'll get better help
  1071.     from c.b.w.  by staying current.  In addition, there are
  1072.     increasingly many utilities that will only work with version
  1073.     1.65 .  However, there are still some Waffle sites at v1.61,
  1074.     so obviously old versions still work =)
  1075. -- 
  1076. Bill Fenner                  fenner@cmf.nrl.navy.mil
  1077.