Synchronet v3.21e-Win32 (install) has been released (Mar-2026).

You can donate to the Synchronet project using PayPal.

External Programs

To configure external programs or scripts that are to be executed from the Synchronet Terminal Server, use the SCFG->External Programs menu.

╔══════════════════════════╗
║     External Programs    ║
╠══════════════════════════╣
║ │Fixed Events            ║
║ │Timed Events            ║
║ │Native Program List     ║
║ │Message Editors         ║
║ │Global Hot Key Events   ║
║ │Online Programs (Doors) ║
╚══════════════════════════╝

From this menu, you can configure external events, external message editors, or online external programs (e.g. door games).

Fixed Events

From this menu, you can configure the logon and logout events, and the system daily and monthly (off-line) events.

╔═══════════════════════════════════════════════════╗
║                    Fixed Events                   ║
╠═══════════════════════════════════════════════════╣
║ │Logon                                            ║
║ │Logout                                           ║
║ │Daily       ?logonlist -m                        ║
║ │Weekly                                           ║
║ │Monthly     %!trashman%. %z*.can %kspamblock.cfg ║
╚═══════════════════════════════════════════════════╝

Timed Events

This is a list of the configured timed external events.

╔═════════════════════════════════════════════════════════════╗
║                      Timed Events (15)                      ║
╠═════════════════════════════════════════════════════════════╣
║ │FIDOIN            <DISABLED>                               ║
║ │FIDOOUT           <DISABLED>                               ║
║ │NEWSLINK          <DISABLED>                               ║
║ │CHKSPACE          ?chkspace.js %g %j                       ║
║ │SMB2SBL           ?sbbslist import                         ║
║ │SBL2SMB           ?sbbslist export                         ║
║ │SBLUPDAT          ?sbbslist update -preview                ║
║ │SBLMAINT          ?sbbslist maint                          ║
║ │MSGMAINT          %!smbutil%. mp1000 *.shd                 ║
║ │DELFILES          ?delfiles                                ║
║ │GETIMLST          ?wget ftp://ftp.synchro.net/sbbsimsg.lst ║
║ │LISTSERV          <DISABLED>                               ║
║ │DYNDNS            <DISABLED>                               ║
║ │AVAT-IN           ?avatars import                          ║
║ │AVAT-OUT          ?avatars export                          ║
║ │                                                           ║
╚═════════════════════════════════════════════════════════════╝

Timed Event

This is the configuration menu for a timed event. An event is an external program that performs some type of automated function on the system. Use this menu to configure how and when this event will be executed.

                                                                   
╔════════════════════════════════════════════════════════════════════╗
║                         FIDOIN Timed Event                         ║
╠════════════════════════════════════════════════════════════════════╣
║ │Internal Code              FIDOIN                                 ║
║ │Start-up Directory                                                ║
║ │Command Line               %!sbbsecho%. -ce                       ║
║ │Enabled                    No                                     ║
║ │Execution Node             1                                      ║
║ │Execution Months           Any                                    ║
║ │Execution Days of Month    Any                                    ║
║ │Execution Days of Week     None                                   ║
║ │Execution Time             00:00                                  ║
║ │Requires Exclusive Exec    No                                     ║
║ │Force Users Off-line       No                                     ║
║ │Native Executable          Yes                                    ║
║ │Use Shell or New Context   No                                     ║
║ │Background Execution       No                                     ║
║ │Always Run After (re)Init  No                                     ║
║ │Error Log Level            Error                                  ║
╚════════════════════════════════════════════════════════════════════╝

Native Program List

This is a list of all native (non-DOS) external program names that may be executed in the Terminal Server. Any programs not listed here will be assumed to be DOS programs (unless otherwise flagged as 'Native') and executed accordingly, or not, depending on the system.

╔════════════════════════════╗
║     Native Program List    ║
╠════════════════════════════╣
║ │cmd.exe                   ║
║ │sh                        ║
║ │csh                       ║
║ │bash                      ║
║ │node                      ║
║ │smbutil                   ║
║ │zip                       ║
║ │unzip                     ║
║ │pkzip25                   ║
║ │mp3info                   ║
║ │                          ║
╚════════════════════════════╝

Message Editors

This is a list of the configured external message editors.

╔═══════════════════════════════════════════╗
║              Message Editors              ║
╠═══════════════════════════════════════════╣
║ │FSEDITOR          ?fseditor %f           ║
║ │SLYEICE           ?slyedit %f ICE        ║
║ │SLYEDCT           ?slyedit %f DCT        ║
║ │                                         ║
╚═══════════════════════════════════════════╝

Message Editor

This menu allows you to change the settings for the selected external message editor. External message editors are very common on BBSs. Some popular editors include fseditor.js, SyncEdit, SlyEdit, WWIVedit, FEdit, GEdit, IceEdit, and many others.

╔════════════════════════════════════════════════════════════════════╗
║                       Deuce's FSEditor Editor                      ║
╠════════════════════════════════════════════════════════════════════╣
║ │Name                            Deuce's FSEditor                  ║
║ │Internal Code                   FSEDITOR                          ║
║ │Command Line                    ?fseditor %f                      ║
║ │Access Requirements             ANSI                              ║
║ │Native Executable               Yes                               ║
║ │I/O Method                      Socket                            ║
║ │Use Shell or New Context        No                                ║
║ │Record Terminal Width           Yes                               ║
║ │Word-wrap Quoted Text           Yes, for terminal width           ║
║ │Retain Ctrl-A Codes in Quotes   No                                ║
║ │Automatically Quoted Text       None                              ║
║ │Editor Information Files        WWIV EDITOR.INF/RESULT.ED         ║
║ │Handle Soft CRs                 N/A                               ║
║ │Strip FidoNet Kludges           No                                ║
║ │Support UTF-8 Encoding          Yes                               ║
║ │BBS Drop File Type              None                              ║
╚════════════════════════════════════════════════════════════════════╝

Global Hot Key Events

This is a list of programs or loadable modules that can be executed by anyone on the BBS at any time (while the BBS has control of user input).

╔══════════════════════════════════════════════════════════╗
║                   Ctrl-Y Hot Key Event                   ║
╠══════════════════════════════════════════════════════════╣
║ │Global Hot Key             Ctrl-Y                       ║
║ │Command Line                                            ║
╚══════════════════════════════════════════════════════════╝

This menu allows you to change the settings for the selected global hot key event. Hot key events are control characters that are used to execute an external program or module anywhere in the BBS.

Online Programs (Doors)

This is a list of Online Program Sections configured for your system.

╔═════════════════════════════════════════════════╗
║  Online Program Sections               Programs ║
╠═════════════════════════════════════════════════╣
║ │Main                                         3 ║
║ │Games                                        1 ║
║ │Operator                                     8 ║
║ │                                               ║
╚═════════════════════════════════════════════════╝

Program Section

╔══════════════════════════════════════════════════════════╗
║                   Main Program Section                   ║
╠══════════════════════════════════════════════════════════╣
║ │Name                       Main                         ║
║ │Internal Code              MAIN                         ║
║ │Access Requirements                                     ║
║ │Online Programs...                                      ║
╚══════════════════════════════════════════════════════════╝

Online Program

This menu is for configuring the selected online program.

For detailed instructions for configuring BBS doors, see door.

╔══════════════════════════════════════════════════════════╗
║                    BullsEye! Bulletins                   ║
╠══════════════════════════════════════════════════════════╣
║ │Name                       BullsEye! Bulletins          ║
║ │Internal Code              BULLSEYE                     ║
║ │Start-up Directory                                      ║
║ │Command Line               *bullseye                    ║
║ │Clean-up Command Line                                   ║
║ │Execution Cost             None                         ║
║ │Access Requirements                                     ║
║ │Execution Requirements                                  ║
║ │Multiple Concurrent Users  Yes                          ║
║ │Native Executable          No                           ║
║ │I/O Method                 Standard                     ║
║ │Use Shell or New Context   No                           ║
║ │Modify User Data           No                           ║
║ │Execute on Event           Logon                        ║
║ │Pause After Execution      No                           ║
║ │Disable Local Display      No                           ║
║ │BBS Drop File Type         None                         ║
║ │Place Drop File In         Node Directory               ║
║ │Time Options...                                         ║
╚══════════════════════════════════════════════════════════╝

See Also