 ________________________________________________________________________
|     v1.6         ___  ___    _  ___  ___  ___  ___    _  ___  ___      |\
|      _    _  __ /  _|/   \|\| || __|| __|| _ \| __||\| |/  _|| __|     | |
|     | |/\| |/ _|| |_ | O ||   || _| | _| |   /| _| |   || |_ | _|      | |
|      \_/\_/ \__|\___|\___/|_|\||_|  |___||_|_\|___||_|\|\___||___|     | |
|________________________________________________________________________| |
 \________________________________________________________________________\|
    programmed by Dean Alger                              (805) 399-1200
         - an independent representative of Missing Links Network -
    http://www.mlinks.com/wildcat/wcconf.htm    mailto:wcconf@mlinks.com
          wcCONFERENCE - PO Box 80011, Bakersfield, CA  93380-0011

Table of Contents:
~~~~~~~~~~~~~~~~~~
What is wcCONFERENCE      - General information about the program.
Purchasing the Program    - Information about registration options.
How to Install Program    - Simple instructions on how to install program.
Adding Optional Programs  - Making the additional programs work with wcCONF.
How to Set-Up Client      - How to Distribute the wcNavigator Client GUI.
wcCONFERENCE Commands     - User commands that can be quickly mastered.
How to Use wcCONFERENCE   - More information about how to use wcCONFERENCE.
System Operator Abilities - Sysop commands and changes to the program.
User Profiles Used        - Fields the program creates in the user database.
Plans for the Future      - There are many features we will still be adding.
wcCONFERENCE What's New   - Changes to the program since previous versions.
wcCONFERENCE Known Bugs   - Yes, there are some known inconveniences.
Tech-Support Options      - If you have any bug-reports, or questions.
Registration Form         - Also included in separate file (register.txt).

What is wcCONFERENCE:
~~~~~~~~~~~~~~~~~~~~~
wcCONFERENCE is a replacement for the "Chat Between Nodes.wcx" for Mustang's
Wildcat! 5/Interactive Net Server.  This version is the full-release version.
The main purpose of the wcCONFERENCE is to provide a much simpler and
pleasing live-conferencing system for your users.  If you are not operating
a multiple-node system, this program will be of little value.  However, if
you are operating a multiple-node system, your users should be greatly
appreciative of the extended capabilities that wcCONFERENCE will provide.

Although not the only consideration, wcCONFERENCE fixes many bugs and
problems with the existing Wildcat! chat and adds a colorful atmosphere for
those with an ANSI terminal.  Other extended features include full ANSI
based multi-line editing with word-wrapping for text entry, multiple rooms
with both system and user created permanent room capabilites, room control
and configurations, system defined action noise messages, and user editable
preferences to name a few.

The wcCONFERENCE is NOT compatable with the standard Wildcat! "Chat Between
Nodes" and therefore the wcNavigator Chat Client will not operate with it.
Currently available for beta-testing, is our Graphcal User Interface (GUI)
wcCONFERENCE Client.  Also in planned development is a Dynamic HTML version
of the chat room, which will allow anyone to participate in the conference
with a frames compatible web-browser (assuming they have web-access).  The
Dynamic HTML version is not available for beta-testing, yet.

If there is a feature not available in the latest release version that is
necessary for your system, feel free to send me a detailed message
explaining your suggestion.  All suggestions will be read, but we cannot
guarantee the implementation.  Feel free to E-Mail: wcconf@mlinks.com, or
mail to:

     Missing Links Netowkr - wcCONFERENCE
     P.O. Box 80011
     Bakersfield, CA  93380-0011


Purchasing the Program:
~~~~~~~~~~~~~~~~~~~~~~~
The unregistered version of wcCONFERENCE has many crippled features.  But
all of these features are fully functional and nags are completely removed
when registered.

  - Sends 'Ask your Sysop to Register' message everytime user enters a
    text string in the chat conference.  (Removed if registered.)

  - Only allows 5 sysop definable action noises.  (Unlimited if registered)

  - Does not allow multiple noise files.  (100 possible if registered)

  - Only allows 2 chat rooms.  (Unlimited if registered)

To register the program, please fill-out the registration form
(register.txt) that is included in the archive and also included at the end
of this file (Install-Information.txt)

Registration costs for the wcCONFERENCE are as follows:

   Required wcCONFERENCE Registration Code:        $25

   Optional Snail-Mail of Registration Code:       $ 1 extra
   Optional Snail-Mail of all Files on Disk:       $ 5 extra

   Extra Optional System Utilities:                $ FREE with purchase
   (Disclaimer: Free only if purchased with the wcCONFERENCE registration.)

     Included System Utilities        Information
     ----------------------------------------------------------------------
     Who is Online                    Replaces Normal Wildcat! Who's Online
        Features:  Colorful, Easier to Read, City/State and Who Banner.

     Inter-User Chat                  ANSI Split-Screen Chat Between Users
        Features:  Split-Screen, One-on-One private, User Chat Request.

     User Finger                      Get User Information on Other Users
        Features:  Only Sysop Sees Private Info, Accepts Names and ID#.

     On-Line Messaging                Replaces Wildcat! Page User Feature
        Features:  Save to Mail, Reply to Message, Full Editing & Word-Wrap.

     (Inter-User Chat requires wcCONFERENCE.  The others work well in
     combination with wcCONFERENCE, but do not require it to run.)

To register the program you need to send a check or money-order along with
copy of the registration form (register.txt) to:

     Missing Links Network - wcCONFERENCE
     P.O. Box 80011
     Bakersfield, CA  93380-0011

     Make checks payable to:  Missing Links Network

How to Install Program:
~~~~~~~~~~~~~~~~~~~~~~~
There are two ways to install the wcCONFERENCE, the right way, and the
quick way.

To install the program correctly:

1)  Copy or move the "wcCONFERENCE.wcx" into your Wildcat! 5/INS home
      directory.
2)  Copy or move the "noises.dat" file into your Wildcat! \data directory.
3)  Copy of move the "noises.bbs" file into your Wildcat! \disp directory.
4)  Launch the Wildcat! wcMenu utility (wcMenu.exe).
5)  Remove appropriate security access to the existing Wildcat! Chat Between
      Nodes.
6)  Optionally change the command for the existing Chat Between Nodes if you
      would like the new wcCONFERENCE to be activated with the same command.
7)  Create a menu command for wcCONFERENCE.
8)  Select 'Run a wcCODE program' and select wcCONFERENCE from the pull-down
      file list.
9)  Remove the ability for users to launch the GUI Chat Client.
10) Create a link on your HTML page to launch the Term Client with
      wcCONFERENCE as the parameter.  The following is an example HTML link:
      <A HREF="/client?term&wcCONFERENCE.wcn">Click here to enter chat</A>

After the previous steps have been completed the wcCONFERENCE will be ready
to accept users.  You may log-on and enter the selected command to use its
features.

To install the program quickly:

1)  Perform steps 1 through 3 above.
2)  If there exists a file "Chat Between Nodes.wcx" in your Wildcat directory
      rename it to "Old_Chat.wcx" or any temporary file-name you desire.
3)  Rename the "wcCONFERENCE.wcx" to "Chat Between Nodes.wcx"
4)  Perform steps 9 and 10 above to disallow use of the GUI Chat Client.

This will perform the same result without changing anything in the wcMenu
configuration.  At anytime you may either delete the "Old_Chat.wcx" file
or replace the new "Chat Between Nodes.wcx" file with the old one again.

Adding Optional Programs:
~~~~~~~~~~~~~~~~~~~~~~~~~

There are four additional programs that you will probably want to offer to
your users as well as the main wcCONFERENCE.  However, the installation is
extremely simple:

1)  Copy or Move the "Who is online.wcx" to your main Wildcat directory.
      You may overwrite or rename any existing "Who is online.wcx".
2)  Copy or Move the "Finger.wcx" to your main Wildcat directory.  There
      should not be any conflicting files to overwrite or rename.
3)  Copy or Move the "Inter-user chat.wcx" to your main Wildcat directory.
      There should not be any conflicting files to overwrite or rename.
4)  Copy or Move the "Page another user.wcx" to your main Wildcat directory.
      You may overwrite or rename any existing "Page another user.wcx".
5)  Copy or Move the "OLM.wcx" to your main Wildcat directory.  There
      should not be any conflicting files to overwrite or rename.
6)  If you program with wcCODE, also Copy or Move the "OLM.wch" to your main
      Wildcat directory.  Again, there should not be any conflicting files
      to overwrite or rename.

All of the programs should now work from the wcConference, and can be
deactived or reactivated by altering their entries in the /MENU option
from within wcConference (except for Inter-user chat, which can be changed
from the /CONFIG of which only the ADMINISTRATOR has access).

Also, the "Who is online.wcx" and "Page another user.wcx" should now work
from the main menu, or whereever else you had the default programs active.

If you would like the "Finger.wcx" to work from the main menu, you will
need to add the option to your wcMenu.wcx.

The "Inter-user chat.wcx" must launch from within the wcConference program
due to data sharing with the wcConference and can therefore not be set-up
from the wcMenu.exe.


How to Set-Up Client:
~~~~~~~~~~~~~~~~~~~~~
wcCONFERENCE previously had a basic Chat Client that could be used with
Wildcat! Navigator.  This client has been discontinued by popular vote.
For those few that want to keep the GUI, do not install v1.5, continue using
v1.4.


wcCONFERENCE Commands:
~~~~~~~~~~~~~~~~~~~~~~
wcCONFERENCE works almost like the default Wildcat chat system, but with
many new features.  Here is a list of user and sysop commands:

  On a blank line while checking for other users messages:
  --------------------------------------------------------
  -         - will send a whisper to a user in the same room.
  +         - will send a public message directed to a user in the room.
  =         - will send an action (noise) to the current chat room.
  =-        - you can send a private action by preceding a noise with (-).
  /         - allows entry of one of the following commands.

  Text commands entered after the initial '/':
  --------------------------------------------

  ===GENERAL COMMANDS===
  EXIT or X - Exits the conference.
  QUIT      - Same as Exit.  Exits the conference.
  JOIN      - Toggles between your private room and the main lobby, or moves
                to a specific room if you add the appropriate room #.
  MAIN      - Takes you back to the Main Lobby.

  ===INFORMATION COMMANDS===
  ?         - Receive a list of the commands available for the users.
  HELP      - Get Detailed Help on using the wcConference rooms.
  SHOW      - Shows who else is in the current chat room with you.
  LIST      - Lists all users and rooms available in the conference.
* WHO       - Runs the program "Who is Online.wcx"
* FINGER    - Will run the optional "Finger.wcx" program which will take
                a NAME or ID# and return information about that user from
                the database.
  TIME      - Displays the current time, and the time left for their call.

  ===INTERACTIVE COMMANDS===
* OLM       - On-Line Message, will run the program "Page Another
                User.wcx" to send messages to anyone online the system.
  UC        - Pages a user for Inter-User chat with an optional program.
  INVITE    - Used to invite a specified user into another room and/or
                a closed (private) room.
  UNINVITE  - Kicks a user out of the current room, and removes their
                invation if in a closed room.  Users uninvited from the
                main room will be kicked out of the Conference entirely.

  ===USER COMMANDS===
  EDIT      - Edits users personal chat preferences.
  ECHO      - Toggles the users text to be echoed back or not (on/off).
  IGNORE    - Will ignore a specified user in the conference rooms.  Handy
                for disruptive participants.  Use it again to turn the
                filter back off.
  AWAY      - A way to mark yourself away from the computer to warn other
                users that you may not respond immediately.
  CLS       - Clears the screen and places cursor at home position.

  ===ROOM COMMANDS===
  ROOM      - Used to Configure the conference room, if you are in control.
  PASS      - Pass the control of your room to another specified occupant.
  CONTROL   - Reclaims control of your room after you have passed control.
  SAVE      - Saves a rooms configuration and makes it permanent.
  DELETE    - Deletes a rooms permanent status making it temporary.

  ===SYSOP COMMANDS===
  LOCK      - Close the conference and lock the doors to all users who
                do not have Master Sysop Access.  This does not DUMP
                anyone who is already in the conference.  But it will
                prevent anyone from coming back in.  Master Sysop
                access is required for this command.
  DUMP      - Disconnects (Dumps) a user off of the system.  Master Sysop
                access is required for this command.
  MENU      - Used to add/delete/edit external program commands.  Master
                Sysop access is required for this command.
  CONFIG    - Configures the entire chat conference.  Master Sysop access
                is required for this command PLUS the USER NAME MUST match
                the Wildcat's Administrator name that is entered in the
                wcConfig.exe's GENERAL information.  This is also where you
                will enter the registration number.

(* = Commands defaulted ON in the /MENU, can be removed or changed.)

How to Use wcCONFERENCE:
~~~~~~~~~~~~~~~~~~~~~~~~
The following information explains how to use most of the powerful features
of wcCONFERENCE.  Most of your users will learn these by trial and error,
and other knowledgable users like to help the new users learn the extra
functionality.  Because the conference is a live multi-user conference, new
users will frequently ask, "How did you do that?".

Particpating in the conference is as easy as typing and hitting return.  As
soon as a user starts typing they will no longer recieve other conference
messages until they have sent their message (hit return) or deleted the
entire line of text they were thinking of sending.

When a message is sent, it will automatically be transmitted to every other
user in the current chat room.  Every person will see this message unless
they are intentionally Ignoring the user.  If you leave the keyboard you
might want to leave an explanation as to why you are not responding using the
AWAY command.

  IGNORE:  The ignore command places a selected user (by name, partial name,
           or ID#) into a dynamic list.  Any future messages from this node
           will be automatically thrown away.  These messages are lost for
           good.  A user can ignore as many users in the conference as they
           like, but this list will automatically delete itself as soon as
           they exit chat, it will NOT hold any names for future log-ins.
           To un-ignore a user, merely repeat the command and it will toggle
           the user to be listened to again.

    AWAY:  The /Away command allows you to enter a reason why you are away
           from the keyboard.  The warning will be sent to anyone that
           tries to send you a message so that they know that you may not
           be able to respond immediately.  To activate it all you have to
           do is type /AWAY REASON or /A REASON.  To disable the away type
           /AWAY alone, without the REASON.

Moving between the rooms in the wcCONFERENCE couldn't be easier...  The
commands SHOW, LIST, JOIN and MAIN are all very easy to use and common sense
to anyone who looks at the HELP once.

    SHOW:  Shows a quick review of everyone else that is in the current
           room with you.  You can enter the shortcut of just /S or the
           full /SHOW and it will show everyone 'Here with you' by their
           name or alias and their node number.

    LIST:  Lists everyone currently in the wcConference no matter what
           room they are in, UNLESS the room they are in is hidden.  The
           shortcut is /L and the full command is /LIST.  You will notice
           that it lists the name of each room and then the lists the names
           and node numbers of people in that room.  It will also list
           SAVED rooms even if there is no one in the room.  Also, on the
           list it will indicate the person who has CONTROL of the room
           using the number sign (#).

    JOIN:  Just type /J or /JOIN to toggle between the main lobby and your
           personal room.  If you would like to join a someone else's room
           or a saved room, you will need to know the room number (which is
           displayed on the /LIST) and enter it as an argument to the /JOIN.
           For example, '/J 12' will take you to room number 12.

    MAIN:  The /MAIM command does exactly the same thing as /JOIN does if
           you are not in the main room.  I don't know why I added it.  But,
           what the heck.

Control of rooms is one of the greatest features of wcCONFERENCE.  And there
are many options.  I will explain the basic commands PASS, CONTROL, INVITE,
UNINVITE, ROOM, SAVE, and DELETE.  Each of which is accessible with the
forward-slash (/) command entry.

    PASS:  As soon as someone uses the /j from the main lobby, they are now
           in CONTROL of their own personal room.  But, if they decide to
           leave their room, they may PASS the control to any other person
           that is currently in their room.  /P or /PASS will ask you to
           enter a name/alias or node number.  Once control has been passed
           this new person has control over the room configuration.

 CONTROL:  If for some reason you want to reclaim your room, or you are a
           Master Sysop and can therefore take control of any room you like
           you use the /C or /CONTROL command to take control without having
           to have it passed.  It should also be noted that Master Sysop
           access gives the ability to edit any room configuration even if
           you do not have control.  But you can take control away from the
           existing owners so they do not try to counteract your changes.

  INVITE:  If you have control of a room, you have the ability to INVITE
           anyone else into your room.  The /INVITE is just a friendly
           request invitation if your room is OPEN, but it is required to
           enter your room if you have your room CLOSED.  The Open and
           Closed status is changeable in the ROOM configuration.

UNINVITE:  Just as you can invite people to your room, if they get too
           obnoxious you may kick them out.  The /UNINVITE will force a
           user back into the Main Lobby if they are in your private room.
           Or, if you have control of the Lobby and uninvite someone, they
           will be removed from the conference.  It is important to note
           that if you uninvite someone from an OPEN room they can come
           back in immediately (as soon as they figured out that you kicked
           them out), but if your room is CLOSED, their invitation had been
           revoked and they will not be able to get back in the room.

    ROOM:  /R or /ROOM allows you to change the details of a room.  The
           Room topic can be changed, and so can the name if it is saved.
           Also you can specify the use of Real Names or Aliases, what
           genders are allowed to enter the room, youngest age and oldest
           age, thereby making private SIGS.  There is also a maximum
           occupancy feature.  Master Sysops can enter any room no matter
           what restrictions are imposed.  That also includes the ability
           to enter CLOSED rooms.  In addition, there is a Chaos mode that
           will not be used often, this removes all names/aliases and
           allows people to send messages without any indication of who
           sent it.  The Show on list toggle allows you to hide the room
           from the /LIST command.  The Noise set number normally defaults
           to zero (0) but if you would like to have a special noise set,
           such as adult words or phrases, that are different from the
           normal 'NOISES.DAT' file, you may do so...  The sysop will have
           to create the 'NOISES1.DAT', 'NOISES2.DAT', etc.  And lastly,
           there is an entry and exit message for the room itself, so
           everytime someone enters or leaves a room a message can be
           automatically sent to them.

    SAVE:  You can /SAVE your room and it will be permanent.  If everyone
           leaves a temporary room, the room will disappear and any changes
           that have been made to the room configuration will have been
           lost.  Not so if you remember to save it.  Once saved, the room
           will always be there at whatever the current room number is.
           Also, once saved it is no longer a personal room, the room name
           can be changed from 'Chat User's Room' to whatever you like,
           and the topic will be non-existent.

  DELETE:  Don't worry, if you save a room and decided later that you don't
           want it.  Just /DELETE it.  For safety purposes you must enter
           at least /DEL, just /D or /DE do not work.  Once deleted the
           room is temporary again, and as soon as everyone leaves the
           room, it will disappear.  If you made a mistake you can always
           re-/SAVE it without losing any configurations.

There are a few USER preferences as well as the room preferences.  Using
the EDIT command you can change these preferences.  Also there are a couple
helpful commands (WHO, TIME and CLS) that users can use to make chatting
more enjoyable.

    EDIT:  By entering /E or /EDIT a user can control their personal
           preferences including their optional Alias (that is active in
           Alias rooms).  You can create a default Room Topic so that when
           you switch to your own private room it will automatically be
           established with a topic.  You can also set whether you would
           like to come to the conference via the main lobby or through
           the back door into your private room.  Some other options are
           whether or not you want to view action noises, make an entry
           and exit message, create a personal noise (which will be
           explained later), and whether you want to flush the text buffer
           when re-entering the conference.  And lastly is the ECHO
           default preference.
           
           It is suggested that you flush the buffer or else you could be
           overwhelmed with messages that have been building up while you
           were gone.  But if you are going to leave the conference for a
           brief while and don't want to miss anything, you can set this to
           'No' and it will display all messages since the time you left
           previously, but only if you remain online.

           If the SYSOP has given permission to change your name-tag colors
           another item, "Change Chat Colors", will show up in the /EDIT
           list.  The user can select any background and foreground color
           for their name, as well as the message text color.  If the
           SYSOP selects PREDEFINED, colors will be in effect, but users
           can not alter their own.  The user profiles used are: NameColor
           and TextColor and can be entered using a questionaire or any
           specially programmed wcCode with the SetUserProfile() function.

    ECHO:  By default, a users text will NOT be echoed to themselves.  This
           command will toggle the echo on and off.  If on, any messages
           from that person will then be echoed back, just as if it were a
           public message from someone else in the room.  The ECHO default
           setting can be forced to on automatically in the /EDIT.

   FLUSH:  If for any reason you get swamped with past messages or a user
           decides to send a large text file into the chat buffer you may
           at any time enter the /F or /FLUSH command to clear the channel.
           Please keep in mind that it will lose any and ALL messages that
           may have been directed to you.  It should only be used after
           getting stuck for a long time without receiving room messages.

     WHO:  This is the normal Who is Online that is available from your
           main menu to the system.  All it does is call the 'WHO IS
           ONLINE.wcx' file.  Everyone is familliar with its function, to
           display everyone that is currently online the system, whether
           or not they are in the conference.  The sysops can turn this
           on or off, or even change the name, in the /MENU command.

    TIME:  This will display the current time and the time remaining for the
           user.  Yes, the users will get booted off of system if their time
           remaining runs out.

     CLS:  This merely clears the screen and places the cursor at the home
           (top left) position.  There are two reasons for this option.
           First, clearing the screen can make it easier to read responses
           you may be looking for.  But second, and more important to many
           users, you can clear any personal privates that may be lingering
           on the users monitor at home that they may not want anyone to
           at home to see.  ;)

The wcCONFERENCE has many redirection abilities built-in for its text
messaging.  These include the whisper, yell, and noises...

 WHISPER:  To whisper to a user means to send a private message that only
           they reciepient can read.  To perform this feature you just
           enter a minus sign (-) while in the normal chat message reception
           mode.  A prompt will appear asking you WHO to whisper to.  At
           this prompt you may enter a node number, or a partial or full
           user name.  As soon as you hit return from this prompt it display
           a colon (:) on a new line.  Here you will enter the message that
           you want to send privately.  There is no difference between the
           prompts, so keep in mind that if you hit the delete key at the
           colon, then you have now exited out of the WHISPER MODE and the
           next thing you type will be public.  After you hit return only
           the recipent will see the message with a prefix of (PRIV) before
           the message.

    YELL:  To yell to a user really means just to direct your public message
           to a particular user.  To perfom this feature you just enter a
           plus sign (+) while in the normal chat message reception mode.
           A prompt will appear just as the Whisper does asking you WHO to
           yell to.  Everything else is the same as the whisper except that
           after hitting return your message will be sent to everyone
           publicly with a prefix of (TO: 'name') before the message.

  NOISES:  A noise is just a canned action that the system operator has the
           ability to create.  The file to alter is called 'NOISES.DAT', in
           the \DATA directory, and there is a list of available noises
           called 'NOISES.BBS', in the \DISP directory, that you must update
           as well, if you would like the users to know what noises are
           available.

           To send a action noise you just enter an equals sign
           (=) while in the normal chat message reception mode.  A prompt
           will appear asking for a NOISE.  If you hit ENTER here the chat
           program will display the 'NOISES.BBS' file to list all the known
           noises.  Just enter a noise and hit return.  It may ask you for
           additional information, some may be optional.  If it is optional
           you may just hit return, or enter the optional information.

           You can also enter the whisper '-' in front of the noise name and
           IF it contains a `1 it will send the noise PRIVATELY only to the
           recipient of the `1.  A (PRIV) will be sent as well, so that the
           recipient knows it was private.

           In addition to the 'NOISES.DAT' file, each user has the ability
           to create a personal noise.  To display your personal noise, just
           enter 'P' at the noise prompt.  To create a personal noise, you
           will need to go to your personal chat perferences (/EDIT) and
           select eight (8) to change your custom noise.

           The noises are what can be considered intelligent sentences.  To
           create a valid noise you, as a sysop or as a user, must have a
           `0 somewhere in the sentence.  The `0 will be replaced by 'you'
           when displayed to the sender, but it will be replaced by the
           senders name to everyone else.  Here are the other intelligent
           words.  Notice the accent (`) is required and will not work with
           the apostrophe (').

           code / example  Sender Sees     Recipient Sees  Others See
           --------------- --------------- --------------- ---------------
           `0              You             Senders Name    Senders Name
                 Deen      You             Deen            Deen
           `1              Recipients Name You             Recipients Name
                 Kris      Kris            You             Kris
           `2              <prompted text> <prompted text> <prompted text>
                 gun       gun             gun             gun
           `'s             r               's or '         's or '
                 `0`'s     Your            Deen's          Deen's
           `s              <nothing>       s               s
                 kill`s    kill            kills           kills
           `es             <nothing>       es              es
                 kiss`es   kiss            kisses          kisses
           `ies            y               ies             ies
                 fl`ies    fly             flies           flies
           `is             are             is              is
                 `0 `is    you are         Deen is         Deen is
           `his            your            his, her or its his, her or its
               keep`s `his keep your       keeps his       keeps his
           `he             you             he, she or it   he, she or it
               `he smile`s you smile       he smiles       he smiles
           `v              have            has             has
                 `0 ha`v   you have        Deen has        Deen has   
           --------------- --------------- --------------- ---------------

           Sysops can edit the 'NOISES.DAT' file to their liking using the
           above code.  In the 'NOISES.DAT' there are two things you must
           properly format.  Here is an example fromt he 'NOISES.DAT':

           sing   :-1 : `0 <singing>: @0D@`2
           sing   : 0 : <`0 `is singing with glee!>
           sing   : 1 : <`0 `is singing to `1>
           sing   : 2 : <`0 `is singing `2 to `1)

           Notice there are three different outcomes, depending on how the
           user enters or does not enter the optional data.  The number
           between the colons (:) tells the conference what entries are
           optional.  The default is '0', meaning that no additional entry is
           required.  A '1' signifies that a recipient's name is required for
           this noise to be displayed.  A '-1' signifies that a text entry
           is required to be displated.  If for some reason both a recipient
           and a text entry are required it will be designated with a '2'.

System Operator Abilities:
~~~~~~~~~~~~~~~~~~~~~~~~~~
There are three Sysop-Only commands, and these commands can not be entered
and do not show up on the default /? menu unless the user has Master Sysop
access.  If you would like to assign a moderator, currently the only way to
give them these extra abilities is to go into their user database record and
change the Master Sysop flag to 'Yes'.

    MENU:  This is a ANSI utility used to add commands to the conference.
           The commands will run any Wildcat! .WCX program, and accepts
           arguments to be passed to it.  Only users with Master Sysop
           access can enter the /MENU utility.  Any commands added with
           this utility will automatically show up in the /? list of
           commands with its description--unless the command is flagged as
           SYSOP only and the user does not have Master Sysop access.

    DUMP:  Master Sysops have the ability to /DUMP a user.  For safety
           precautions you must type at least /DU and a node number or name
           as a parameter, /D will not work.  This command will kick a user
           not just out of the conference, but off of the entire system!!
           And due to Wildcat! Security, Master Sysops will be the only
           ones to ever be able to use this command.

  CONFIG:  This is the utility for the System operator to edit the 
           conference.  The main feature of the /CONFIG is to enter your
           registration number.  Once set-up you will not need to use this
           command again.  Also, change Node Activity for Who's Online
           display, allow users to Finger, Inter-User Chat and/or personal
           user noises options, and set the default logging in temporary
           user rooms on or off.  To access /CONFIG your user name MUST
           match the name of the system administrator in the wcConfig.exe.

In addition to the above commands, Master Sysop access will allow the
operator to take control of any rooms, occupied or not, and allow override
access on any rooms, without having to take control.


User Profiles Used:
~~~~~~~~~~~~~~~~~~~
wcCONFERENCE creates these User Profiles in the existing Wildcat! user
database records.  These could possibly conflict with other .wcx programs
by other programmers.  Please contact us if there are any problems.

  action        - Users DISPLAY CHAT ACTIONS flag.  (yes/no)
  Alias         - Users chat-room alias. (when allowed)
  ChatEnter     - Users custom chat-room entry message.
  ChatExit      - Users custom chat-room exit message.
  RoomTopic     - Users custom default private room topic.
  Default       - Users default entry room.
  PersonalNoise - Users personal noise/action.
  Flush         - Flush Chat buffer option flag.

 These records can be viewed or edited with wcREPORTS, or values can be
 set with a questionnaire.  Note:  They ARE case sensitive.


Plans for the Future:
~~~~~~~~~~~~~~~~~~~~~
Many features will be available in future releases that have currently
not been implemented.  These are a few of the planned additions that may be
coming some time in the future:

-  Moderated Chat Rooms to prevent unwanted messages interupting a topic.
-  Easy to use Online Noise Editor for users to add to public noises.
-  Option to have Room Access limited by Security Profiles.
-  Have Flush command flush everything except messages to you.
-  External Chat Programs for conference plug-in games & utilities.
-  DHTML Chat Client for those accessing your system from the web.

Feel free to send any suggestions.


wcCONFERENCE What's New:
~~~~~~~~~~~~~~~~~~~~~~~~
  1.6 Released
  ------------
  -  Fixed expire date bug in the /FINGER command.
  -  Added ability to display plan files if the user has a plan file in a
     directory called PLANS under wc5.
  -  Increased speed of the chat buffer
  -  Added ability to enter Inter-User chat from the OLM prompt.
  -  Fixed bug in exit messages being too long.
  -  Fixed a bug that was fixed in 1.5, but would show users on two different
     nodes, had Wildcat crash, or shut down abnormaly.  Now, user will only
     show in the room once, on the proper node.

  1.5 Released
  ------------
  -  Fixed original bug in YELL, that if the chat line was 255 chrs, it would
     drop the end of the line, the number of chrs of the length of the user
     name you yelled to.
  -  Fixed a bug in the update routines that would not set the default menu
     name if you had never used wcCONF before.
  -  Greatly increased the speed of the Flush command.
  -  Added support for network chat.  More information on that coming in the
     future.
  -  Added feature to notify a user when he/she gets a PRIV message.  This
     will beep twice, and then display the message.  This option is default
     off, and uses user profile "BeepPriv".
  -  Fixed a bug in wcCONF that would show users in chat even if they where
     not online, had Wildcat crashed, or shut down un-expectly.
  -  Added a parameter field to the /LIST command.  You can pass it a room
     number to list, and it will show just that room.
  -  Added pause during listing of /list
  -  Fixed a bug in the ignore routines, that added an extra item to the
     ignore list, using extra ram, and possibly causing it not to ignore
     in some cases.
  -  Fixed a bug in the online timer not loging a user off when they ran
     out of time.  Note, wcCONF will not warn the user they are about out
     of time.  It will just log them off.
  -  Changed the way gender colors worked, which speeds up the chat routine
     and fixed a bug that would show the wrong gender colors if a user had
     chat text in the chat buffer, and a different gender logged on the same
     node before you read the buffer.
  -  Added the ability of users to change there own chat colors, and gave the
     system operator the ability to change the way they are handled.  Setting
     it to YES allows the users free reign to change there colors, any time.
     Setting it to NO will NOT allow the user to change them, nor will it
     display any colors in the chat even if they are defined.  Setting it to
     Predefined only will show the colors the user have in there record, but
     will not allow them to edit them.  This is handy for sysops who whish to
     "sell" colors, or what not.  The sysop can plug any colors they want in
     via wcREPORTS, a questionnaire, or another wcCODE app.  The colors use
     the usre profiles NameColor and TextColor and are ONLY the hex value of
     the colors, NOT the @ symbols.
  -  Added a new command "/LOCK" that will lock-out everyone except those
     with MASTER SYSOP access.  This will not kick anyone out, only lock
     the doors so that they cannot get back in.  This is for Maintenance
     purposes only.

  1.4 Released
  ------------
  -  Fixed problem with noise entry, if a space was at the end of line, it
     would not find the noise in the file.
  -  Added Private noises.  To use them, you must enter - before the noise.
     -kiss will send a private noise to the user you kiss.  The noise MUST
     contain a `1 in the line, or it will not send to a user, and will not
     send to the public chat.  If you use a noise like -add when it asks for
     WHAT, you must add an `1 or it will not be a private noise.
  -  Fixed a bug in the YELL/WHISPER name entry, if you entered ABERD (with a
     space on the end, it would not find the user.
  -  Fixed a bug in the upgrade routine that could cause missing data in the
     /config option.
  -  Added custom menu ability.  You can create new menus in your Wildcat\menu
     directory.  Menus should be wcCONF1.BBS wcCONF5.BBS and wcCONF9.BBS to
     follow your other Wildcat menus.  You can change the NAME of the menu
     in /CONFIG.
  -  Added /ECHO flag to actually report when you are echoing and when you
     are not.
  -  Fixed serious menu bug that would delete the command BELOW the cursor
  -  Fixed a serious bug that would crash the chat if you deleted all the
     commands.
  -  Fixed a bug that would leave a Chat Menu.$$$ temp file behind when deleting
     commands.
  -  Added 3rd part support for OLM's coming from programs like BappStats
     that would come from your BBS name, or a user called SYSTEM, which would
     cause the message to come from node 0, and try to give the user the ability
     to REPLY, and SAVE and such.  Now, it will display the message, and thats
     all.
  -  Added the ability for that chat to detect errors in the Chat Room.dat file
     and attempt to fix them automaticly.  It will attempt 50 tries, and then
     give up.  If it takes more that 50 tries, you should check the file by hand.
     The Wildcat server may not have access to the file, or it may be a read only
     file.
  -  Added full screen Inter-user chat.  While in Inter-User Chat with someone
     you can now hit CTRL-V to toggle the view.  If the other user does not
     toggle the view, they will continue to see it split screen, which can have
     and effect on the cursor movements.

 1.3 Released
  ------------
  -  Added menu editor.  This is a MUST for busy chat systems!  You can now
     add your own menu commands, and run wcCODE apps, or games, or anything
     you want right from the chat!
  -  Included the new wcConference's wcNavigator GUI Client.
  -  Added the option to still allow terminal client, if you like.  You can
     force the client on users in the /config now.
  -  Fixed a bug when joining the main room, and being in Alias mode, where
     it would show you in real name mode.
  -  Added the /ECHO command to toggle echoing of your own text.
     There is also an option in /EDIT to toggle the default when you enter
     chat.  Be Warned, the default is NO!
  -  Fixed the split screen chat, getting internal Sync errors.
  -  Fixed the inter-user chat that would actually bleed messages to other
     nodes, if the user online had a two-word name.
  -  Fixed the away message, when paging a user for inter-user chat and when
     dumping a user out of chat, it would say they are away, even if they
     aren't.
  -  Fixed chat control messages that used the default Wildcat control
     channels which would hose the default chat, and navigator clients if
     you run both.
  -  Fixed problem with /ROOM settings that would cause the system to wipe
     out room 1, if the user was not allowed into the room.
  -  Fixed numerous input bugs that would keep the data if you deleted to the
     begenning of the line.
  -  Fixed a bug in the Y/N routines that would always default after you hit
     enter, even if you selected NO.
  -  Fixed a bug in the /uc command that would send a page to all nodes if
     you where in an alias room.
  -  Fixed a long standing wordwrap bug that would cause the input to type
     backwards.

  1.2 Unreleased
  --------------
  -  Changes to allow the wcNavigator Client to function, for testing
     and development purposes only.
  -  Fixed a missing char in the flush buffer propeller.
  -  Added BLOW and NEWS noises (You change, delete or add your own, but what
     the heck, I liked the new noises...)
  -  Fixed the Y/N routines to allow a default.  In the SDK you will be able
     to send a TRUE to the function and have it default to YES.

  1.1 Released
  ------------
  -  Fixed a bug when users switched rooms, it would not show the <NAME>
     variable.
  -  Added room logging support.  Only use this option if you have a lot of
     drive space to spare!
  -  Added ability for Sysop to disable use of personal user noises.
  -  Added the /AWAY command.  You can do /AWAY REASON and it will set the
     reason the user is away.  If you do a /AWAY alone, it will turn it off.
     Away users have a red A next to their name in the /List.
  -  Fixed a bug when a user invited you to an alias room, the OnLine Message
     would come from the alias, and therefore could not be replied to.
  -  Fixed a few bugs in the noise processor to be more friendly to personal
     noises.
  -  Fixed a bug with the personal noises, forcing users to have a `0 in
     front of a `1 to prevent the noise from appearing to come from a
     different user.
  -  Fixed some color issues, that could cause missing prompts if you did not
     have a default color defined.
  -  Fixed a bug in the allow finger, and allow inter-user chat.
  -  Added NOENTER parameters to the WHO IS ONLINE.wcx and the FINGER.wcx to
     remove a Press Enter to Continue at the end of the display.
  -  Fixed a bug in the WHO IS ONLINE.wcx that would not honor the users
     screen length.
  -  Fixed a serious bug that would delete the main room to be deleted, and
     would render the main room useless, and could cause other room damage.
  -  Added online help for users that are not familiar with the conference.

  1.0 Released
  ------------
  -  Touched up ANSI aesthetic problems.
  -  Implemented FLUSH command to flush the chat room buffer while you are
     still in it.
  -  Finished unregistered and registered coding.

  1.0.1110 Beta
  -------------
  -  Fixed a bug that would show people with you in the current room, even if
     they are not there.
  -  Added support for personal noises.
  -  Added sysop configuration options.
  -  Fixed a bug with the save/delete room options that would show the saver
     of the room in different rooms at once.
  -  Fixed a bug with alias rooms.  If the owner of the room left and came
     back it would create a new room for that user, thus showing all users in
     two rooms at once.  Now it will just join the user back to his original
     room.
  -  Fixed the colors of a non-disclosed gender to purple.

  1.0.1103 Beta
  -------------
  -  Added a maximum room occupancy feature in the room configuration.
  -  Added the SHOW ON LIST option for chat rooms in the room configuration.

  1.0.1031 Beta
  -------------
  -  Fixed a bug when in an alias room, you could not yell or whisper to a 
     person with an alias with either node or partial alias name.
  -  When the system operators now take control of a room, it will properly
     take away control from the last user in control.
  -  Fixed control in personal rooms, to actually toggle control as it is
     passed.


Tech Support Options:
~~~~~~~~~~~~~~~~~~~~~
Registered owners of wcCONFERENCE can recieve E-mail, Fax or Voicemail tech
support.  Tech support will not be given by any other method to anyone.  You
are welcome to send e-mail to wcconf@mlinks.com and we will reply via E-Mail.
E-Mail is the preferred medium. If you have a fax machine and prefer this
method of tech support then by all means, fax it to (805-399-1200).  You may
use any of these methods to request any information, purchase, get help,
report bugs, or just give general comments.

I will not be responsible for any loss or damage to any data on your system
that may be caused directly or indirectly through the use of this program.

General information about the program is available through a web-page
located on Missing Links Network (mlinks.com or 204.216.82.84) at
'http://www.mlinks.com/wildcat/'.  Missing Links Network is an Internet
Service Provider and distributor and not directly involved in the
wcConference programming.  However, you may contact their Wildcat! System
to preview the wcConference in usage.  Their dial-up number, if you do not
have telnet ability, is 805-399-3500.


Registration Form:
~~~~~~~~~~~~~~~~~~
Please fill out the registration form completely, any missing information
can delay the registration of your wcCONFERENCE and/or Extra Utilities.


Name of System Operator/Administrator: 
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 (Must provide Sysop name AS IT APPEARS in the wcCONFIG for your Wildcat!)

Wildcat! 5/INS Registration that will run wcCONFERENCE:       -
                                                            ~~ ~~~~~
 (The Mustang Software Registration Number of your Wildcat! 5/INS.)

Voice Number:  (     )     -         Data Number:  (     )     -
                 ~~~    ~~~ ~~~~                     ~~~    ~~~ ~~~~
E-Mail Address:                      Telnet (if any): 
                ~~~~~~~~~~~~~~~~~~~~                  ~~~~~~~~~~~~~~~~~~~~
Address: 
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
City:                                  State:     Zip-Code:        -
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         ~~              ~~~~~ ~~~~


Registration Options                           Each      X       Cost
--------------------------------------------------------------------------
wcCONFERENCE Registration                      $ 25    [   ]   $ 
                                                         ~       ~~~~~~~~~
Snail-Mail me the Registration Code            $  1    [   ]   $ 
                                                         ~       ~~~~~~~~~
Snail-Mail me all of the Files on Disk         $  5    [   ]   $ 
                                                         ~       ~~~~~~~~~
--------------------------------------------------------------------------
                                         Total Payment to Send $ 
                                                                 ~~~~~~~~~
You must mail your payment to:

     Missing Links Network - wcCONFERENCE
     P.O. Box 80011
     Bakersfield, CA  93380-0011

     Make checks/money-orders payable to:  Missing Links Network
