Maximus BBS

Documentation for Maximus BBS — Next Generation

View on GitHub

Theming & Modding

Customizing the look, feel, and behavior of your BBS

Maximus NG is designed to be deeply customizable. Every color, prompt, menu screen, area listing format, and lightbar behavior can be tweaked without touching source code. This section covers all the knobs.


Theme Colors

The semantic color system lets you define named color slots (|pr for prompt, |er for error, |hd for heading, etc.) in a single file and have them applied everywhere — menus, prompts, status lines, area listings, and language strings.


Language Strings

Every prompt, error message, status line, and menu label the BBS displays comes from a language TOML file. You can customize every string your callers see.


Lightbar Customization

Lightbar mode gives your callers a modern, arrow-key-driven selection experience for area lists and the message reader. The display.toml settings covered here control area-list and reader lightbar — menus have their own per-menu lightbar settings under [custom_menu] (see Lightbar Menus in Configuration).


Display Customization

Beyond the obvious display files and menus, Maximus has a number of less-visible configuration points that control how area listings, headers, footers, date/time formats, and file listings are rendered. These live in display_files.toml and are easy to overlook.


Display Files & Codes

Display files are the compiled screens (login banners, menus, help pages) and display codes are the pipe sequences used inside them.


See Also