The Celerity Toolkit v2.00
~~~~~~~~~~~~~~~~~~~~~~~~~~
The material in this toolkit is somewhat sparse, but should provide plenty of
information needed to write and develop most utilities for Celerity v2.0.
There are a number of files in this toolkit containing either information or
examples.  Most of it is in Turbo Pascal or Assembly, which Celerity is
written in, but some of it will be in Turbo C.

If you do write any Celerity utilities, feel free to upload them to Terrapin
Station for inclusion in future versions of the software.  Feel free to upload
utilities you wish to market as shareware as well.

The files in this toolkit include:

RECORDS .PAS : Most record types for Celerity v2.00 data files in Turbo Pascal.
RECORDS .C   : Celerity record types for v2.00 converted by Steve Rosin and Ted
               Spaulding.
UTIL    .C   : Miscellaneous Celerity-related C procedures by Steve Rosin.
EXAMPLES.ZIP : Examples of a few utilities with source code:
               RESET   .PAS : Adjust various specs for all users in userbase.
               SCANDESC.PAS : Scan .DIR/.DES files for files w/out descriptions
               DESUNIT .TPU : Goes with SCANDESC.PAS above.
               CONVFILE.PAS : Convert Celerity v1.23/1.42 .DIR files to Cel
                              v2.0 .DIR/.DES data format.
               CELPACK .PAS : Pack Celerity v2.0x message bases, email,
                              language files, electronic mail, menus.
               SCANSUB .PAS : Import / export messages from a v2.0 message or
                              mail base.  Great starting place for a network
                              mailer.
               FIXFILE .PAS : Set xfer area attributes for 2.0x areas.
               IDRESET .PAS : Reset all user ID's in a 2.0x userbase.
               LOG2TEXT.PAS : Converts Celerity v2.0x system logs to ASCII.
               UPEMAIL .PAS : Upload a text file to an email message.


Other utility developers are encouraged to share their stand-alone Celerity
2.00-compatible utility code for others to experience.






Ideas to work on
~~~~~~~~~~~~~~~~
Some ideas of possible useful utilities and projects to work on may include:

Standalone Chat  : A tsr or small program which will monitor the line status
                   of each node on a multinode system, and allow the sysop
                   to chat from this program.  See the CHATSA.PAS source for
                   the beginnings of one I did.  Variations would be a
                   Windows and OS/2 version(s).

Doors            : Original and unique doors which can be run from Celerity,
                   and read Celerity files directly.  A door can just open the
                   port at the Celerity DTE rate and be able to use modem output
                   from there.  Look at Pibasync or Async for modem routines.

There is a special conference area on Terrapin Station which carries the
utility developer's echo from CelNet.  Anyone who develops Celerity utilities
is entitled to access this area.

