Skip to content

Directory Structure

All paths mentioned here are relative to the ENiGMA½ checkout directory.

DirectoryDescription
/art/generalNon-theme art - welcome ANSI, logoff ANSI, etc. See General Art.
/art/themesTheme art. Themes should be in their own subdirectory and contain a theme.hjson. See Themes.
/configconfig.hjson system configuration.
/config/menusmenu.hjson storage.
/config/securitySSL certificates and public/private keys.
/dbAll ENiGMA½ databases in SQLite3 format.
/dropDropfiles created for local doors
/gopherStatic root for the Gopher server
/logsLogs. See Monitoring Logs
/mailFTN mail for use with an external mailer. See BSO Import / Export
/miscStuff with no other home; reset password templates, common password lists, other random bits
/modsUser mods. See Modding
/node_modulesExternal libraries required by ENiGMA½, installed when you run npm install
/utilVarious tools used in running/debugging ENiGMA½
/websiteSource for these docs — an Astro + Starlight site
/wwwENiGMA½’s built in webserver root directory