====== External Programs ====== To configure external programs or scripts that are to be executed from the Synchronet [[server:Terminal]] Server, use the [[util: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 ║ ║ │FIDOOUT ║ ║ │NEWSLINK ║ ║ │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 ║ ║ │DYNDNS ║ ║ │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 [[howto: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 ===== * [[:config:|config index]] {{tag>door event editor}}