Modules

With UnrealIRCd 3.4 a large amount of functionality has been migrated to modules. Moving to a more modular design has many advantages, including:
 * Permits easier selection of features for networks/users that may not want certain functionality present
 * Allows less hassle for upgrades by permitting all but the core functionality to be updated and reloaded independently of the main IRCd
 * Makes code more maintainable by decoupling components and enforcing a strict separation of concerns
 * Eases third party contributions through making the code more approachable.

Loading modules
For more information on how to load modules, see the Loadmodule directive.

If you just want to load all available modules (and thus functionality) from UnrealIRCd you simply put this in your unrealircd.conf: include "modules.conf";

Available modules
''TODO: list of modules, what they do, if they are optional or required, etc... Be aware, there are 100+!''

TODO: best to refer to sections like User modes and Channel modes and Extended bans rather than put a huge list here