Tron BBS System V0.67 Copyright (C) 1994-1996 by Paul Spijkerman Software and documentation written by Paul Spijkerman All rights reserved All information in this documentation is subject to change without prior notice ----------------------------------------------------------------------- Main features: multi node BBS controlled by menus. Local displaying of ANSI and RIPscrip graphics. Controllable through scripts and cron tab. CliDoors and ParagonDoors are useable. Buildin FrontEnd for mail EMSI connections IEMSI logins and Fax or Voice programmes spawnable, MailProcessor for fido mail. TickProcessor. Areafix. ----------------------------------------------------------------------- List of some of the implemented features of the tron BBS system: A ResourceManager for multi node usage (10 nodes at the moment). With buildin Filebuffers/cache for file and message sections. A monitor window with actions of 1-10 nodes, lastcallers information, number of messages and files online and other statistics. All nodes and the monitor are iconizable. Option to DeIconize or 'ScreenToFront' with a hotkey. Each node is in waiting mode controlled by a GUI interface with buttons, in stead of the buttons you can use the Function keys. There a buttons to toggle 'serial on/off', 'sysop available' and accept callers, other buttons are to login or iconize etc.. Also there is a button for a 'sysop login'. When logged in or in the terminal you can use de function keys or Pulldown menus for certain actions. Unlimited expandable menu system with it's own language and compiler. To make a menu is very easy , they consist of readable text files with commands and a pascal like structure. Fully controllable by scripts through utilities which send commands to the BBS executables to change it's state or call out for example. The system has a buildin mailer. The mailer has the possebility to exchange files and mail with other BBSes by using the EMSI protocol. ZedZap and Zmodem file transfer protocols are supported with EMSI by using the XPRZedzap.library and XPRZmodem.library. Also the mailer has the IEMSI protocol buildin so users can logon fully autamatically .. a (new) user doesn't has to fill in any information .. this is done by the terminal programme. Possebility to spawn Fax or Voice programmes after detecting FAX of VOICE connect strings. RIPscrip BBS graphics system in local screens. Possebility to draw in the chat mode with RIPscrip graphics. Works with serial cards like multiface III and nullmodem.device. Possebility to access nodes with a Nullmodem cable. Tilde codes to display all sorts of information on the users or the system in screens logs and doors. All logs are bufferd (options to switchs off buffering). A log with outgoing mail calls and terminal calls and the time they took (like Term) for calcullating the costs. Logout scripts, incoming scripts, and Shell startup script. A BadNames filter file with wildcards for new users. Terminal mode with RIPscrip graphics , a simple phone book and Zmodem. Capture mode (with ANSI filter). IFF Audio Samples for Paging and Ctrl-G (Beep) configurable. Chatmode with different colors for sysop and users, the chatmode has WordWarp except when cursor control keys are used on the same line. At midnight the allowed online time of users is increased. Disactivity notice after one and a half minute, if there is no activity after that for a minute a Disactivity Disconnect is finding place. ========( Mail : )=================================================== There are 65535 different Message areas possible. These can be either Local, echomail or netmail. The Tron BBS system includes a Mail processor wich supports echomail, routed netmail, file attaches, points (fully 4D) Nodelists with points and a pointlist etc.. The mail processor uses ZIP, LHA or LZX te compress message packets. The mail processor recognizes ZIP, LHA, LZX, ZOO, ARJ and ARC compressed mail packets. Option to not touch ARJ and ARC packets for security reasons. To be able to read waiting mail very quickly the system checks if there are messages for your users while processing mail. If there are waiting messages for your users the information to find them very quickly are stored in a file for each user. This information includes the Message ID's , this is to make sure it is indeed the message found earlier while processing mail. In local nodes messages can be written with a configurable text editor (for instance Cygnus Editor). For remote use there is a line editor to write messages and a full screen editor to write messages. Support for Signatures of messages. Possibility to read or scan message with search patterns on to or from name or the subject line. Replied lines in messages are presented in a lower intensity then other lines in the message. Under messages info about replies and the original message is presented. Areafix to let nodes connect or disconnect areas or to query which areas are available to them. ========( Files : )================================================== There are 65535 different File areas possible. File tranfers by means of XPR file transfer library's. In local nodes files can be Uploaded with a file requester. A system to mark files by number or a (part of) the name with wildcards. When a user is logging out the marked files are stored on disc, so he doesn't have to look for the same files after a 'lost carrier' disconnect or something like that. Chronological or Alphabetical listing and browsing of files. Listing and browsing per area or global on different conditions like newfiles or searching on name. Newfiles scan date is changeable. Support for FILE_ID.DIZ file descriptions. An optional Byte/File ratio system. Possibilties to make files or areas (or areas to certain levels) 'freedownload', thus files are available outside of the ratios. A BulkUpload programme to start or build a filebase, the file comments of the files are used as a description. As an option the original dates of the files can be used. An Allfiles programme to Upload compressed lists with all files on the system to your BBS. Files from the filecatalog can be requested by mailers calling you. The areas wich area available voor file-requests are configured in a configuration file. Also in this file you can configure MAGIC files to be requested. A 'Tick' processing programme to take part in file nets. ========( Doors : )=================================================== The Tron BBS can run Cli-Doors, Arexx-Doors and ParagonDoors and has a Remote shell with Ctrl-c support. The cli-door interface has support for special modes used in TronDoors like downloading files from dos in a door. Also is er een extended ParagonDoor mode to run Max's BBS doors, this was implemented to be able to use the Max's BBS CD-Door. Some of the doors distributed with the Tron BBS system: A simple PageSysop door, which asks for a chat reason and than displays this reason in a window on the Workbench and sends it to the log file. Also this door is able to play the IFF audio samples to page the sysop. From this door it is possible to deIconize a node and start a chat mode or chat door. A CDrom door. A split screen Chat door. A line chat door with initials of each chatter on the beginning of the line and a default log file wich logs the chat with all the corrections made to the text. A conference door for chatting between 10 nodes with 10 conferences. A door to send simple messages to other nodes. A listnodes Utility/door. A Questionair door system. A Tetris clone game door. A little door to show how much Upload space is available with a simple graph. ========( Utilities : )=============================================== A programme to make BBS text files from BBS text configurations. (for every language a configuration file). A programme to send commands to BBS nodes. - Command to show a line of text to the user online. - Command to remove a node from memory. - Commands to toggle, sysop available, accept calls, serial on/off. - Command to make a mail call to other BBSes. - Command to DeIconize. etc... A programme that commands a BBS node to call/poll a BBS a number of times for mail until succesfull. Some 'ClickIt' programms to controll the system with buttons from the workbench. A programme to send commands to the the resource manager. A programme to keep the logs on a certain configurable size. A programme that waits until all nodes are free of callers to be used in scripts. A configurable lastcallers programmes. A simple log-off police programm A programme/door to show the Top-10 Uploaders/Downloaders. A programme to delete mail that is more than xxx days in your outbound directory. Utilities for installation: A programme to change the number of calls. A programme to generate a sysop account.