home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
OFFLINE
/
LAKOTA.ZIP
/
LAKOTA.DOC
< prev
next >
Wrap
Text File
|
1993-09-04
|
19KB
|
440 lines
LAKOTA
SPITFIRE MAIL SYSTEM
Version 1.1f
Copyright (C) by Mike Woltz, 1993
Buffalo Creek Software
INTRODUCTION
------------
LAKOTA is a companion utility designed to work with the SPITFIRE
Bulletin Board System. SPITFIRE Version 3.3 or greater offers an
option from the Message Menu called LAKOTA (QWK Mail System). When
a caller selects this option, SPITFIRE shells to LAKOTA.COM. LAKOTA
allows the caller to extract messages for download and to upload
reply packets, inserting the caller's messages into the SPITFIRE
message base. LAKOTA is written in Assembler which contributes to
its speed and compact file size.
USAGE
-----
LAKOTA.COM must reside in the SPITFIRE home directory. LAKOTA
uses Phil Katz's PKZIP, PKUNZIP and Chuck Forsberg's DSZ. These
files must reside in a directory that is located in your path statement
or in your SPITFIRE home directory. For more information on defining
file paths refer to your DOS documentation. Versions of PKZIP newer
than version 1.10 require a tremendous amount more memory than did
PKZIP version 1.10. In the event you discover that there is not
enough memory available to utilize a version of PKZIP newer than version
1.10 then simply place a copy of PKZIP.EXE (v1.10) in your SPITFIRE
HOME directory. LAKOTA will then use the copy of PKZIP in the SPITFIRE
HOME directory before looking through your PATH to find it.
Upon selecting <L>.... LAKOTA (QWK Mail System) option from the
Message Menu of SPITFIRE, SPITFIRE shells to LAKOTA and the following
menu is displayed:
╔═════[ WELCOME TO SPITFIRE'S MAIL SYSTEM]════╗
║ LAKOTA Version 1.1f ║
║ Buffalo Creek Software ║
║ Copyright (C) by Mike Woltz, 1993 ║
║ Utilizing QWK Message Packet Format ║
╚═════════════════════════════════════════════╝
<D>............. Download Messages (QWK Format)
<U>............... Upload Messages (QWK Format)
<S>............. Set Last Read Message Pointers
<Q>....................................... Quit
LAKOTA MAIN MENU - [D U S Q]?
CONFIGURATION
-------------
When LAKOTA is first installed on your BBS, it must be configured
for your system. To configure LAKOTA, log on to the BBS locally and
select <L>...LAKOTA (QWK Mail System) from the Message Menu. LAKOTA
will provide a series of prompts. The information you enter in
response to these prompts is used to create the configuration file.
The configuration prompts Lakota will present include:
Enter the name of your BBS:
Simply respond by entering the name of your BBS.
Enter your city & state/province:
Respond with the city and state/province where your BBS is located.
Enter your BBS phone number:
Key in the phone number to your BBS, including area code.
Enter the name of the Sysop of your BBS:
Normally you will want to respond by entering your name, followed
by a comma and then the word Sysop. (See example below.)
Enter QWK BBS identification name:
Respond with the name which will be used to identify your BBS. This
is a single word of up to eight characters and is used to identify
your BBS in QWK mail exchanges.
A sample configuration for Buffalo Creek's BBS would look like this:
Enter the name of your BBS: Buffalo Creek's BBS
Enter your city & state/province: West Des Moines, Iowa
Enter your BBS phone number: 515-225-8496
Enter the name of the Sysop of your BBS: Mike Woltz, Sysop
Enter QWK BBS identification name: BUFFALO
UNDOCUMENTED SPITFIRE FEATURE
-----------------------------
SPITFIRE supports an undocumented feature related to LAKOTA.
Immediately before SPITFIRE shells to LAKOTA, a display named
LAKOTA.BBS/CLR will be displayed if SPITFIRE finds such file in
your DISPLAY directory. The purpose of this display file is to
provide your callers with information regarding LAKOTA which you
may feel is important. You will find both LAKOTA.BBS and LAKOTA.CLR
included in this package. In the event you wish to use these
display files, you will simply have to copy them into your DISPLAY
directory.
DOWNLOADING MESSAGES
--------------------
When a caller elects to download messages using the LAKOTA (QWK
Mail System) option, a check is made to determine if the available disk
space is sufficient. (The disk space available on the BBS must be equal
to or greater than that which the Sysop has configured using SPITFIRE's
(ALT+Z) Upload Disk Space Requirement.) In the event the amount of
available disk space is inadequate, LAKOTA displays the message:
"Sorry but there is not enough disk space!"
Otherwise the following menu is displayed:
>>>> Download Message Menu <<<<
<N>................New Messages
<T>......................To You
<Q>........................Quit
DOWNLOAD MENU - [N T Q]?
"New Messages" are messages newer than the message pointed to by
the last read message pointer for each Message Conference.
"To You" are messages specifically addressed to the caller.
"Quit" will return the caller to LAKOTA's Main Menu.
Once the caller has selected the option of New Messages or To You,
a second menu is presented. The Message Conference Menu allows the
caller to further define which messages will be extracted by selecting
which conferences are to be included in the download packet.
>>>> Message Conference Menu <<<<
<A>...............All Conferences
<B>...........Select A Conference
<C>.......Your Queued Conferences
<Q>..........................Quit
CONFERENCE MENU - [A S Y Q]?
All Conferences - Will extract messages from all available message
conferences (those to which the caller has security to access) according
to the previously selected criteria (New Messages/To You).
Select A Conference - Will prompt the caller to enter the number
of the message conference from which messages will be extracted
according to the previously selected criteria (New Messages/To You).
Your Queued Conferences - Will extract messages according to the
previously selected criteria (New Messages/To You) from all message
conferences in the caller's queue.
Quit - Returns the caller to LAKOTA's Main Menu.
If the caller has Sysop Security, LAKOTA will then prompt the
caller with:
"Update last read message pointers? [y/N] ".
In the event the caller selects "No", LAKOTA will not mark the caller's
messages as received and will not update the caller's last read message
pointers. When the caller selects "Yes", then the messages are marked
as received and the last read message pointers are updated just as if
the caller did not have Sysop Security.
During the message extraction process, LAKOTA will display
the following messages for each conference processed:
You last read message number #<X> of <X>
(where the first <X> represents the last message number
read in this Message Conference and the second <X>
represents the total number of messages available in
the Message Conference being processed.)
Processing Message Conference #<X> <Message Conference Description>
(where <X> represents the number of the Message Conference
and <Message Conference Description> is the configured
description of the Message Conference being processed).
As the messages are processed, a sliding graph is used to
illustrate the progress of the message extraction process. The
graph is divided into increments of 20 percent; showing 0, 20, 40
60, 80, and 100 percent completion of the message extraction.
Once the message(s) have been extracted from the SPITFIRE message
base, the extracted messages will be archived in ZIP format and the
following message will display to the caller:
Creating (zipping) <BBS QWK Identification>.QWK ... please stand by!
(the BBS QWK Identification will correspond to the BBS QWK
Identification defined during LAKOTA's configuration.)
If the caller has logged on locally, the <BBS QWK Identification>.QWK
packet will be created in the SPITFIRE home directory. If this file
(<BBS QWK Identification>.QWK) already exists, it will be overwritten
when the new mail packet is created.
If the caller has called the BBS from a remote location (via modem)
the filename is displayed along with the total number of bytes the
file contains. For example:
<BBS QWK Identification>.QWK : 117,341 Bytes
Next, the File Transfer Protocol Menu is displayed to the remote
caller:
File Transfer Protocols
<X>..............Xmodem
<Y>..............Ymodem
<Z>..............Zmodem
<Q>................Quit
PROTOCOL MENU - [X Y Z Q]:
The caller may then select the download protocol of their choice
from XModem, YModem or ZModem. The caller may also opt to Quit and
return to LAKOTA's Main Menu. Once a protocol is selected, the caller
should initiate the download process from within their communications
program to begin the file transfer.
LAKOTA includes display files in the created QWK packet. These
display files are WELCOME1.CLR and GOODBYE.CLR from your DISPLAY
directory (when found). LAKOTA also includes a display named
NEWSFILE.CLR when this file is found in the SPITFIRE HOME directory.
This file can be used to provide the caller with whatever information
you believe is important, however, the purpose of this file is to explain
the <QWK BBS identification name>.LMR (last message read pointer file)
which LAKOTA creates and includes in the QWK packet.
LAKOTA creates and includes a <QWK BBS identification name>.LMR file
in the QWK packet. This file contains a record of the 'last message
read pointers' for the messages conferences which are included in the
downloaded QWK packet. In the event this file is placed in a .REP file
and then uploaded to LAKOTA, the caller's last message read pointers
will be reset using the information contained in the .LMR file.
UPLOADING MESSAGES
------------------
When logged on locally and a caller selects to Upload Messages in
QWK Format, the following prompt is displayed provided the required
amount of upload disk space exists per the amount configured by the
Sysop in SPITFIRE (ALT+Z). In the event there is inadequate disk space,
then LAKOTA displays the message "Sorry but there is not enough disk
space!" otherwise the following prompt is displayed::
File must be in .ZIP format!
Enter name of the file to import:
The first character you enter should be the drive letter where the
file to be uploaded is located. LAKOTA will automatically insert the
semi-colon and the backslash after this letter is entered. (In other
words, if you input the letter C, LAKOTA will then place the :\ after
this character to make it "C:\".) Next enter the path and file name
of the file you will import. LAKOTA will import messages from this
file directly into SPITFIRE's message base.
If a caller logs on to the BBS from a remote location (via modem)
and selects LAKOTA's option to Upload Messages, the caller is presented
a menu of File Transfer Protocols:
File Transfer Protocols
<X>..............XModem
<Y>..............YModem
<Z>..............ZModem
<Q>................Quit
PROTOCOL MENU - [X Y Z Q]:
from which a protocol will be selected to perform the file transfer
of the message mail packet or the caller may quit and be returned
to LAKOTA's Main Menu. Once a protocol is selected, the caller
should initiate the upload process from within their communications
program.
LAKOTA adds the number of messages uploaded to the caller's record
in SPITFIRE. In other words, if the caller had entered 197 messages
and then uploaded 7 messages, SPITFIRE would then credit the caller
with 204 messages entered. LAKOTA also adds the number of messages
uploaded to SPITFIRE's total number of messages entered for the day.
SET LAST MESSAGE READ POINTERS
------------------------------
Selecting this option from Lakota's Main Menu allows the caller
to update their last message read pointers. The Message Conference
menu is displayed to allow the caller to specify which conference(s)
should be included when setting the last message read pointers.
>>>> Message Conference Menu <<<<
<A>...............All Conferences
<B>...........Select A Conference
<C>.......Your Queued Conferences
<Q>..........................Quit
CONFERENCE MENU - [A S Y Q]?
All Conferences - will display the following prompt for each
Message Conference available to the caller:
Message Conference #<X>
(where <X> is the number corresponding the Message
Conference number)
You last read msg #<X> of <X>
(where the first <X> represents the last message number
read in this Message Conference and where the second <X>
represents the total number of messages available in
this Message Conference.)
Enter message number:
The number entered here will reset the caller's last message read
pointer to the corresponding message number in this conference.
Pressing enter, without entering a number, allows the caller to
continue without updating the last message read pointer for this
conference.
This process will continue until the caller has been prompted to set
their last read message pointer for each conference available to them
on the BBS.
Select A Conference - allows the caller to select a specific conference
in which to set the last message read pointer. LAKOTA will prompt the
caller with:
Change last message read for which conference?
After the caller enters the number of the conference, the following
prompt is displayed:
You last read msg #<X> of <X>
(where the first <X> represents the last message number
read in this Message Conference and where the second <X>
represents the total number of messages available in
this Message Conference.)
Enter message number:
The number entered here will reset the caller's last message read
pointer to the corresponding message number for this conference.
Pressing enter, without entering a number, allows the caller to
continue without updating the last message read pointer for this
conference.
Your Queued Conferences - will display the following prompt for each
Message Conference in the caller's message queue:
Message Conference #<X>
(where <X> is the number corresponding the the Message
Conference number)
You last read msg #<X> of <X>
(where the first <X> represents the last message number
read in this Message Conference and where the second <X>
represents the total number of messages available in
this Message Conference.)
Enter message number:
The number entered here will reset the caller's last message read
pointer to the corresponding message number in this conference.
Pressing enter, without entering a number, allows the caller to
continue without updating the last message read pointer for this
conference.
This process will continue until the caller has been prompted to set
their last read message pointer for each conference within their
message queue.
Quit - Returns the caller to LAKOTA's Main Menu.
DISTRIBUTION PACKAGE
--------------------
When decompressed, the distribution package, LAKOTA.ZIP, should
contain the following files:
FILE_ID.DIZ - Text file containing short program description
LAKOTA.BBS - ASCII display file
LAKOTA.CLR - ANSI display file
LAKOTA.COM - Executable message packer file
LAKOTA.DOC - This documentation file
NEWSFILE.CLR - Optional display file
You are free to distribute the LAKOTA program as long as it remains
unmodified and no fee is charged. Sysops are free to post this and
subsequent versions of LAKOTA on public Bulletin Board Systems as
long as no fee is charged to obtain the file.
SPECIAL THANKS
--------------
Mike Woltz and Buffalo Creek Software would like to extend a
special thank you to Mike Hudson, Steve Newman and Tom Lehner for
their participation in the beta-testing of LAKOTA during its
development stages. There are quite a number of people who
participated in the development of LAKOTA but these fellows
went above and beyond the call of duty. Thanks!
Further, special thanks goes to the native Americans for
the word LAKOTA.
REGISTRATION
------------
LAKOTA is distributed under the shareware concept. You may use
the files included within LAKOTA.ZIP for a trial period of thirty
days. If you continue to use these programs beyond the thirty day
trial period a $1.00 registration fee is required. Registration
should be sent to:
Buffalo Creek Software
ATTN: Mike Woltz
913 39th Street
West Des Moines, Iowa 50265
DISCLAIMER
----------
Mike Woltz and/or Buffalo Creek Software shall in no way be
held responsible for any damage incurred while operating LAKOTA.
All responsibility lies with the user of the software.
The documentation for LAKOTA is contributed by Jacque
Shipley and The Mother Board BBS. The shareware version of
SPITFIRE and other SPITFIRE utilities are available for download
from:
Buffalo Creek's BBS The Mother Board BBS
Mike Woltz, Sysop Jacque Shipley, Sysop
(515) 225-8496 (515) 986-3464
38400/19200/9600/2400/1200 Baud 19200/9600/2400/1200 Baud