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.