home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
BBS
/
KTAG101.ZIP
/
KTAG.DOC
< prev
next >
Wrap
Text File
|
1994-12-24
|
16KB
|
380 lines
─────────────────────────────────────────────────────────────────
Kaleidoscope Tag
1.01
Copyright 1994
SaturnSoft Software
All Rights Reserved
Guy Martin
1:202/905.0
─────────────────────────────────────────────────────────────────
Contents
i License Agreement
ii Support
iii Registration
iv Support
1.0 What is Kaleidoscope Tag?
1.1 Features
1.2 Requirements
2.0 Contents
2.1 Installation
3.0 Filtering Taglines
3.1 FFilter.txt (Full Filter)
3.2 PFilter.txt (Partial Filter)
4.0 Hints
4.1 Known Bugs
Appendix A Full Screen Message Editor Specifications
Appendix B Copyrights / Technical Information
i License Agreement
─────────────────────────────────────────────────────────────────
SaturnSoft doors are commercial programs marketed under
the "User Supported" or "Shareware" concept. You are
allowed to install this program on your system and
evaluate it before deciding whether to purchase a license
to continue using it. This program is not public domain
or freeware. If you use this program for more than 30
days after successful installation, you are legally
required to register it or remove all operating copies
from your system.
The User Supported or Shareware concept works only if you
and your fellow sysops support it. If you find this
program useful, you can register it. This will help
offset the development costs, and encourage us to write
other programs that might be useful to you. After all,
no one likes to work for nothing! A registration form is
included in the distribution archive.
Kaleidoscope Tag is Copyright 1994
by SaturnSoft Software
ALL RIGHTS RESERVED.
You may copy this program and documentation for backup
purposes. You also may copy and share UNMODIFIED copies
of the original program archive. The copyright notice
must remain attached to all copies. You may not sell,
distribute, share, or allow use of your registration key
or code.
You may not sell SaturnSoft Software products for a fee,
or distribute them along with other products without
written permission of SaturnSoft Software, nor may you
modify or remove the copyright notice from the program
or the documentation. BBS operators who charge for
access to their systems are exempt from this provision as
long as no additional payment is required for access to
SaturnSoft Software products beyond basic file access.
These files may NOT be placed on a CDROM medium or in a
"Shareware Library" without written permission of
SaturnSoft Software.
All SaturnSoft Software products are extensively tested
before being publicly released, but as with any
software, bugs may still occur. SaturnSoft Software
products are provided as is, and neither SaturnSoft
Software (and agents of) nor any BBS operator
distributing this software is responsible for any damage
incurred during the operation of the program. You are
advised to test all SaturnSoft Software products
thoroughly on a backup copy of your BBS before putting
them online.
Comments, suggestions and bug reports are welcome. If you
have any, you may contact one of the SaturnSoft Software
Support Systems listed in SUPPORT.DOC and leave a message
to the Sysop. If you are reporting a bug, please give as
much detail as possible describing the problem you are
having, your system configuration, and if you would be
willing to test possible corrections to the problem.
ii Support
─────────────────────────────────────────────────────────────────
Any questions concerning registration, installation, or
possible bug reports should be sent to:
Guy Martin 1:202/905.0
Please see the README file for important information!
iii Registration
─────────────────────────────────────────────────────────────────
ALL REGISTRATIONS MUST BE IN US DOLLARS, or they will not
be processed. Not responsible for postal service loss or
misdirection.
A registration is a license for use, and does not
include ownership or any rights beyond the use of the
software. SaturnSoft Software is not liable for any use
or misuse of the product. SaturnSoft Software does plan
on product upgrades, but SaturnSoft Software is not
required to do so. All upgrades of this product will be
free for licensed individuals, but method of acquiring
the upgrade is left to the individuals.
First time registration for KTag is $8.00 USD.
Key changes (Re-registration) for bbs name changes
will be charged $4.00. Registration fee is non
refundable. Registrations are not transferable.
Make all funds out to: SaturnSoft Software
Send check, money order, cash (Bad Choice) or postal
coupon and REGISTER.INF to:
SaturnSoft Software
23300 West Arata Rd. #59
Troutdale, Or. 97060-2733
USA
Please allow adequate time for registration processing.
All questions should be Netmailed to Guy Martin at
1:202/905.
iv Support
─────────────────────────────────────────────────────────────────
Support can be had via NetMail or appropriate FidoNet
echomail conferences. I frequently monitor DOORGAMES,
ON_LINE_GAMES, RA_UTIL and TAG_TALK.
1.0 What is Kaleidoscope Tag?
─────────────────────────────────────────────────────────────────
Kaleidoscope Tag (Or KTag for short) offers the ability
that only users of offline readers had the privledge of
doing previously, adding taglines to their personal
messages.
1.1 Features
─────────────────────────────────────────────────────────────────
KTag allows the the sysop full control over what taglines
are used via an ASCII text file.
Easy to install!
Selects ten random taglines for the user to choose from.
{+} Allows the user to search the tagfile for specific
taglines quickly and easily.
Allows the user to enter a tagline of their own or not
add one at all.
Allows the sysop to filter taglines for undesired
language.
User inactivity time out.
KTag will not stop working or become more restrictive in
any way if not registered. But you are still required to
register if you wish to use KTag for more than 30 days.
{+} Registered feature
1.2 Requirements
─────────────────────────────────────────────────────────────────
KTag requires bulletin board software that uses a full
screen external editor option. Or any bbs software that
supports the MSGTMP file. See appendix A for more
information.
External editors such as GEdit, IceEdit and various
others should have no conflicts with KTag.
KTag also requires a DORINFO1.DEF file, normally created
by the bbs when using a external editor.
A FOSSIL. Most bbs software currently marketed, require
or will use a FOSSIL.
ANSI.SYS or similar loaded. See your DOS manual.
2.0 Contents
─────────────────────────────────────────────────────────────────
KTAG100.ZIP contains:
FileName
------------
README A simple readme file about support
HISTORY Version to date
KTAG.EXE The program
REGISTER.INF Registration form
KTAG.DOC This documentation
TAGLINES.TXT A sample tagline file
2.1 Installation
─────────────────────────────────────────────────────────────────
Create a directory for KTag. Ex: C:\BBS\KTAG
UnZip the contents of the release archive in to that
directory. You will need to create a batch file in your
BBS directory. This file will contain TWO lines.
C:\BBS\FSMEdit.BAT
------------------
Line1 C:\BBS\editor.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
Line2 C:\BBS\KTAG\KTAG.EXE
The first line is the drive:\path\filename.exe of your
full screen message editor used by your users. The %1
through %9 are IMPORTANT (See Appendix A for more
information). Do not change the drive letter or change
directories in this batch file.
The second line calls KTag. No command line switches are
necessary.
KTag will auto detect remote or local users. KTag will
search for the tagline file as "TAGLINES.TXT" in the
directory that the KTAG.EXE is in.
Follow the directions for your bbs software on installing
a full screen message editor, except use
C:\BBS\FSMEdit.BAT
for the filename of the editor.
If the user requests to write their own tagline, KTag
will add the tagline to the message, but will not save
the tagline to the TAGLINES.TXT file.
3.0 Filtering taglines
─────────────────────────────────────────────────────────────────
KTag allows you as sysop to filter out words or phrases
that you wish not to be used.
Two files are used for this. PFILTER.TXT and
FFILTER.TXT. Filtering will only occur if one or both
files are found in the same directory as KTAG.EXE.
Filtering only occurs if one or both files are found in
the same directory as KTAG.EXE. FFilter is checked
first, then PFilter. Filtering is case insensitive.
All words that are censored, will be censored with *'s.
If the tagline is altered by a filter, it will be
replaced with *'s and then displayed to the user. The
user is then prompted with the choice of using the
censored tagline or not.
Maximum length of a words or phrases is 15 characters for
both FFilter and PFilter.
3.1 FFilter.Txt (Full Filter)
─────────────────────────────────────────────────────────────────
If found this file will filter out undesired words or
phrases from the tagline. Each line of this file should
contain a word of a phrase that is not wanted.
Let's say you have 'red' in the FFilter.txt.
Tagline: ... Red roses are pretty!
Would become: ... *** roses are pretty!
Tagline: ... I've got you cornered
Would not be changed, as 'corneRED' does not match 'RED'
as a full word.
3.2 PFilter.Txt (Partial Filter)
─────────────────────────────────────────────────────────────────
Like FFilter.Txt, PFilter.txt is used to filter the
tagline also. But PFilter.Txt filters out ALL occurrences
of a word or phrase, even if found in side another word!
FFilter.Txt uses the same format as PFilter.txt. One
word or phrase per line.
Let's say you have 'red' in the PFilter.txt.
Tagline: ... Red roses are pretty!
Would become: ... *** roses are pretty!
Tagline: ... I've got you cornered
Would become: ... I've got you corne***
As 'RED' is found in 'corneRED'.
It is suggested that all words/phrases in the PFilter
have a minimum of 5 characters, else you might end up
filtering good words.
4.0 Hints
─────────────────────────────────────────────────────────────────
Run a disk cache utility. Such as SmartDrive or
HyperDisk. This is make the process of searching
for taglines faster.
Be sure you have more than 1000 taglines. Anything
smaller, will requires multiple openings and closings to
the tagline file, which is slow (Thanks to DOS).
4.0 Hints
─────────────────────────────────────────────────────────────────
None. We like it this way.
Appendix A
─────────────────────────────────────────────────────────────────
The External Editor Interface Specifications
Most FSME (Full Screen Message Editors) use the
QuickBBS-style MSGTMP interface to communicate with the
BBS. FSMEs use a temporary text file called MSGTMP (no
extension) which must be located in the current
directory. If the caller is replying to a message, the
BBS quotes the original message text for pasting into
the reply and writes it to the MSGTMP file. The lines
should be written to the temporary text file separated
by a carriage return/line feed sequence. All quote
information and prefixes should be added before writing
to the file.
Once the user has finished editing the message text, the
FSME writes the text to the same MSGTMP file. The BBS
must call the FSME with several command line parameters.
This is why the %1 through %9 are important in the batch
file shown in the installation section. KTag does not
require these parameters, but ALL of the FSMEs on the
market DO need these. The required parameters are shown
below and must be on the command line exactly as shown.
EDITOR.EXE <port> <baud> <timeleft> <inactivity>
Appendix B
─────────────────────────────────────────────────────────────────
Kaleidoscope Tag was written using Borland Turbo Pascal
and with use of JPDoor 4.1.
The following software titles and brand names are
copyright by their respective persons or organizations.
GEdit Gerard van Land
HyperDisk Roger Cross, HyperWare
IceEdit Jeremy Landvoigt
JPDoor McSoft, Inc.
PKUnZip PKWare, Inc.
QuickBBS Pegasus Software
RAEdit Wantree Dev.
SmartDrive Microsoft Corporation
Turbo Pascal Borland International, Inc.
Minimum TagLines: 100
Maximum TagLines: 65,536
Maximum Length: 70 Characters
Minimum Length Filter: 1 Character (minimum 5 suggested)
Maximum Length Filter: 15 Characters
Maximum Filters: Unlimited
-EOF-