*** Synchronet v3.10f Instant Message Support ***

To use the new "Instant message" feature, you need to do the following:

o Put sbbsimsg.js in your exec directory.
  - This is the "Instant Message" module available via the [I] command from
    the chat menu.

o Put finger.js in your exec directory.
  - This is the "Finger" module: a Finger client, available via the [F]inger
    command on the chat menu. Finger "user@host" to get information on a
    specific user or finger "@host" to get a list of active users on a
    specific host. You can also finger "?specialrequest@host" to send a 
    "special" request to a Synchronet finger service (e.g. 
    "?stats@vert.synchro.net"). Use "?help@host" for a list of supported
    special request keywords.

o Put fingerservice.js in your exec directory.
  - This is the "Finger Service", which is used to send a list of active users
    on your BBS to other BBSes or information on a specific user
    (as requested). It is also used to respond "special" requests (see above).

o Put services.cfg in your ctrl directory (if it doesn't already exist).
  - This is your services configuration file. If the file already exists,
    add the following line:
    Finger  79  0-unlimited 0  fingerservice.js

o Put sbbsimsg.lst in your ctrl directory.
  - This is a list of systems supporting instant messaging. This list will be
    automatically updated, daily, using the getimlst event mentioned below.

o Put chat_sec.* in your exec directory.
  - This is the new "Chat module" (written in Baja), which is required for
    the [F]inger and [I]nstant Message commands.

o Put getimlst.* in your exec directory.
  - This is a module used as a daily timed event to retrieve the current
    sbbsimsg.lst from ftp.synchro.net.

o Put the updated chat.asc in your text/menu directory.
  - This is an updated chat menu that contains the [F]inger and [I]nstant
    Message commands.

o Make the following change in ALL of your command-shells:

	cmdkey C
		exec_bin chat_sec
		end_cmd	

  ...and recompile with baja.exe (see http://synchro.net/docs/baja.html).
  This replaces the hard-coded chat menu with the "chat_sec" loadable module.
  See the included default.src for an example. You may just copy default.src
  and default.bin to your exec directory, but you'll still need to make this
  minor modification to any other command shells in use on your BBS.

o Create the following timed-event in SBBSCTRL:BBS->Configure->External
  Programs->Timed Events:

	Internal Code                   GETIMLST
	Start-up Directory
	Command Line                    *getimlst
	Execution Node                  1
	Execution Days                  Sun Mon Tue Wed Thu Fri Sat
	Execution Time                  12:00
	Requires Exclusive Execution    No
	Force Users Off-line For Event  No

  This event will retieve a current list of BBSes that are instant-message
  enabled daily.

Now you will have an [I]nstant message option available from your [C]hat menu
where your users can [L]ist other users, send [M]essages to active users or
[T]elegrams to any user and system that supports SMTP telegrams.

o Re-run the Synchronet Control Panel
  - You should see a new "Services" tab with the "Finger" service running.

That's it! :-)

-Rob

