====== Modules ====== Synchronet loadable modules are "in-process" executable interpreted scripts. Modules are typically located in the ''[[dir:exec]]'' directory and written in either [[util:Baja]] (compiled to ''.bin'' files) or [[custom:JavaScript]] (''.js'' files). Modules (written in [[util:Baja]] or [[custom:JavaScript]]) are used to provide services to [[:server:terminal|Terminal Server]] users via [[:custom:command shell|command shells]], editors, games, add-ons, etc. as well as timed and network call-out events for the sysop. Modules (written in [[custom:JavaScript]]) may also be used as mail processors with the [[:server:mail|Mail Server]], external content handlers for the [[:server:web|Web Server]], additional TCP or UDP [[service:|services]], CGI and other uses with [[:util:JSexec]]. Source code for modules included with Synchronet is available in [[dev:Git]]. {{indexmenu>.|tsort}} ===== See Also ===== * [[custom:|Customization]] * [[custom:Command Shell]] * [[util:|Utilities]] * [[service:|Services]] * [[util:scfg:system|Loadable Modules configured in SCFG]] {{tag>javascript baja}}