Common functions used throughout the program, generic enough to be used in several places, not fitting into any specific one.
Functionality related to configuration; verifying it, correcting it, and reading it from/writing it to disk.
A collection of constants used throughout the program.
Basic command-line argument-handling.
Functions related to IRC colouring and formatting, mapping it to ANSI terminal such, stripping it, etc.
The main module, housing startup logic and the main event loop.
Contains the custom KamelosoLogger class, used to print timestamped and (optionally) coloured logging messages.
Dummy main module so the main kameloso.d gets tested by dub.
Functions used to send messages to the server.
Functions that deal with OS- and/or platform-specifics.
This package file contains the lists of enabled plugins (EnabledPlugins, EnabledWebPlugins and EnabledPosixPlugins) to which you append your plugin to have it be instantiated and included in the bot's normal routines.
Functions related to (formatting and) printing structs and classes to the local terminal, listing each member variable and their contents in an easy-to-visually-parse way.
SemVer information about the current release.
A collection of enums and functions that relate to a terminal shell.
Structures and functions related to concurrency message passing, threads and core.thread.fiber.Fibers.
Various traits that are too kameloso-specific to be in lu.