# Example configuration for builtin services (2.1) # #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # Ghost module: Adds support for users disconnecting their own ghosts #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # Account system base module: Adds support for ircd-side account # tracking #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # Account registration module: Allows users to register accounts #-#-#-#-#-#-#-#-# ACCOUNT REGISTRATION CONFIGURATION -#-#-#-#-#-#-#-#-# # hashtype - The hash type to store users' passwords with # expiretime - The amount of time to retain an unused account # emailrequired - Whether or not an email address is required to # register an account #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # Account listing module: Allows accounts to be listed and viewed #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # Account virtual host module: Allows vhosts to be set on accounts #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # Nick ownership module: Allows accounts to own and enforce nicks #-#-#-#-#-#-#-#-#-# NICK OWNERSHIP CONFIGURATION -#-#-#-#-#-#-#-#-#-#-# # limit - The maximum number of nicks an account may register #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # Account state storage module: stores registered accounts so that # their state is not lost on ircd restart # #-#-#-#-#-#-#- FLATFILE ACCOUNT DATABASE CONFIGURATION -#-#-#-#-#-#-#-# # dbfile - The file to store the channels in #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # Channel registration module: Adds support for ircd-side channel # registration # Note: This module conflicts with the channel registered mode in # m_account_flags. If you want to use both modules, you should set # in inspircd.conf to "" to fix the conflict #-#-#-#-#-#-#-#-# CHANNEL REGISTRATION CONFIGURATION -#-#-#-#-#-#-#-#-# # prefix - The minimum rank needed to register an unregistered channel # expiretime - The amount of time to retain an empty registered channel # #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # Channel state storage module: stores +P and +r (chanregister) channels # so that their state (topic/modes) is not lost on ircd restart # #-#-#-#-#-#-#- FLATFILE CHANNEL DATABASE CONFIGURATION -#-#-#-#-#-#-#-# # dbfile - The file to store the channels in # storeregistered - Whether or not to store registered channels # storepermanent - Whether or not to store permanent channels #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# # Channel state storage module: stores channels in an SQL database and # restores their state on ircd restart. # # Note that this replaces m_flatfile_channels.so; don't load both of them. # # # # chandb:table - the table name in the database. Must contain columns: # name - channel name # ts - channel timestamp (integer) # modes - channel modes, long-form list (includes bans, can get very long) # topic - channel topic (may be null) # topicset - setter of the topic (may be null) # topicts - channel topic timestamp (numeric, may be null) # chandb:dbid - The ID from a tag # An interface to the modular service replacements # Note that this assumes that you have not changed the letters used by the autoop or registered modes.