/****************************************************************************** * MODULES SECTION. * ******************************************************************************/ /* * These are the modules included with the core distribution of Services. * * You may be interested in the atheme community modules distribution as * well, which adds additional features that may or may not be compatible * with the project paradigms intended for maintainance of the core of * atheme-services. * * Visit the atheme-services website for more information and to download them. * * Modules marked [experimental] will taint your atheme-services instance. Do * not file any bug reports with us about using Services with those modules; * they will be ignored. */ /* Protocol module. * * Please select a protocol module. Different servers use different protocols. * Below is a listing of ircd's known to work with the various protocol modules * available. * * Asuka 1.2.1 or later modules/protocol/asuka * Bahamut 1.8.x modules/protocol/bahamut * Charybdis IRCd modules/protocol/charybdis * DreamForge 4.6.7 or later modules/protocol/dreamforge * Hybrid 7.1.2 and later modules/protocol/hybrid * ircd-ratbox 2.0 and later modules/protocol/ratbox * IRCNet ircd (ircd 2.11) modules/protocol/ircnet * ircd-seven modules/protocol/ircd-seven * ircu 2.10.11.07 or later modules/protocol/undernet * InspIRCd 1.2 or later modules/protocol/inspircd12 * Nefarious IRCu 0.4.0 or later modules/protocol/nefarious * ShadowIRCd 5.0 or later modules/protocol/shadowircd * SporksIRCd modules/protocol/sporksircd * UnrealIRCd 3.1/3.2 modules/protocol/unreal * * If your IRCd vendor has supplied a module file, build it and load it here * instead of one above. */ loadmodule "modules/protocol/charybdis"; /* Protocol mixins. * * These should be used if you do not have/want certain features on your * network that your ircd normally has. If you do not know what this means, * you do not need any of them. * * Disable halfops modules/protocol/mixin_nohalfops * Disable holdnick (use enforcer clients) modules/protocol/mixin_noholdnick * Disable "protect" mode on channels modules/protocol/mixin_noprotect * Disable "owner" mode on channels modules/protocol/mixin_noowner */ #loadmodule "modules/protocol/mixin_nohalfops"; #loadmodule "modules/protocol/mixin_noholdnick"; #loadmodule "modules/protocol/mixin_noprotect"; #loadmodule "modules/protocol/mixin_noowner"; /* Database backend module. * * Please select a database backend module. Different backends allow for * different ways in which the services data can be manipulated. YOU MAY * ONLY HAVE ONE OF THESE BACKENDS LOADED. * * The following backends are available: * * Atheme 0.1 flatfile database format modules/backend/flatfile * Open Services Exchange database format modules/backend/opensex * * Most networks will want opensex. */ loadmodule "modules/backend/opensex"; /* Crypto module. * * If you would like encryption for your services passwords, please * select a module here. Note that upon starting with a crypto module * YOUR PASSWORDS ARE IMMEDIATELY AND IRREVERSIBLY CONVERTED. Make at * least TWO backups of your database before experimenting with this. * If you have several thousand accounts, this conversion may take * appreciable time. * * The following crypto modules are available: * * POSIX-style crypt(3) modules/crypto/posix * IRCServices (also Anope etc) compatibility modules/crypto/ircservices * Raw MD5 (Anope compatibility) modules/crypto/rawmd5 * Raw SHA1 (Anope compatibility) modules/crypto/rawsha1 * * The ircservices, rawmd5 and rawsha1 modules are only recommended for use with * a database converted from other services with password encryption. * * The rawsha1 module requires OpenSSL. */ loadmodule "modules/crypto/rawsha1"; /* Authentication module. * * These allow using passwords from an external system. The password given * when registering a new account is also checked against the external * system. * * The following authentication modules are available: * * LDAP modules/auth/ldap * * The LDAP module requires OpenLDAP client libraries. It uses them in a * synchronous manner, which means that an unresponsive LDAP server can * freeze services. */ #loadmodule "modules/auth/ldap"; /* NickServ modules. * * Here you can disable or enable certain features of NickServ, by * defining which modules are loaded. You can even disable NickServ * entirely. Please note however, that an authentication service * (either NickServ, or UserServ) are required for proper functionality. * * The CrackLib password validation module requires CrackLib to be * installed on your system in order to use. * * Core components modules/nickserv/main * Nickname access lists modules/nickserv/access * Bad email address blocking modules/nickserv/badmail * CertFP fingerprint managment modules/nickserv/cert * CrackLib password validation modules/nickserv/cracklib * DROP command modules/nickserv/drop * Nickname enforcement modules/nickserv/enforce * GHOST command modules/nickserv/ghost * GROUP and UNGROUP commands modules/nickserv/group * HELP command modules/nickserv/help * Nickname expiry override (HOLD command) modules/nickserv/hold * IDENTIFY command modules/nickserv/identify * INFO command modules/nickserv/info * LIST command modules/nickserv/list * LISTMAIL command modules/nickserv/listmail * LISTOWNMAIL command modules/nickserv/listownmail * LOGIN command (for no_nick_ownership) modules/nickserv/login * LOGOUT command modules/nickserv/logout * MARK command modules/nickserv/mark * FREEZE command modules/nickserv/freeze * LISTCHANS command modules/nickserv/listchans * LISTGROUPS command modules/nickserv/listgroups * REGISTER command modules/nickserv/register * Bypass registration limits (REGNOLIMIT) modules/nickserv/regnolimit * Password reset (RESETPASS command) modules/nickserv/resetpass * RESTRICT command modules/nickserv/restrict * Password return (RETURN command) modules/nickserv/return * Password retrieval (SENDPASS command) modules/nickserv/sendpass * Password retrieval allowed to normal users modules/nickserv/sendpass_user * SET command core modules/nickserv/set_core * Change primary nickname (SET ACCOUNTNAME) modules/nickserv/set_accountname * SET EMAIL command modules/nickserv/set_email * SET EMAILMEMOS command modules/nickserv/set_emailmemos * SET ENFORCETIME command modules/nickserv/set_enforcetime * SET HIDEMAIL command modules/nickserv/set_hidemail * SET LANGUAGE command modules/nickserv/set_language * SET NEVERGROUP command modules/nickserv/set_nevergroup * SET NEVEROP command modules/nickserv/set_neverop * SET NOGREET command modules/nickserv/set_nogreet * SET NOMEMO command modules/nickserv/set_nomemo * SET NOOP command modules/nickserv/set_noop * SET PASSWORD command modules/nickserv/set_password * PRIVMSG instead of NOTICE (SET PRIVMSG cmd) modules/nickserv/set_privmsg * Account info hiding (SET PRIVATE command) modules/nickserv/set_private * SET PROPERTY command modules/nickserv/set_property * SET QUIETCHG command modules/nickserv/set_quietchg * Password retrieval uses code (SETPASS cmd) modules/nickserv/setpass * STATUS command modules/nickserv/status * Nickname metadata viewer (TAXONOMY command) modules/nickserv/taxonomy * VACATION command modules/nickserv/vacation * VERIFY command modules/nickserv/verify * VHOST command modules/nickserv/vhost */ loadmodule "modules/nickserv/main"; #loadmodule "modules/nickserv/access"; loadmodule "modules/nickserv/badmail"; #loadmodule "modules/nickserv/cert"; #loadmodule "modules/nickserv/cracklib"; loadmodule "modules/nickserv/drop"; loadmodule "modules/nickserv/enforce"; loadmodule "modules/nickserv/ghost"; loadmodule "modules/nickserv/group"; loadmodule "modules/nickserv/help"; loadmodule "modules/nickserv/hold"; loadmodule "modules/nickserv/identify"; loadmodule "modules/nickserv/info"; loadmodule "modules/nickserv/list"; loadmodule "modules/nickserv/listmail"; #loadmodule "modules/nickserv/listownmail"; #loadmodule "modules/nickserv/login"; loadmodule "modules/nickserv/logout"; loadmodule "modules/nickserv/mark"; loadmodule "modules/nickserv/freeze"; loadmodule "modules/nickserv/listchans"; loadmodule "modules/nickserv/listgroups"; loadmodule "modules/nickserv/register"; loadmodule "modules/nickserv/regnolimit"; loadmodule "modules/nickserv/resetpass"; loadmodule "modules/nickserv/restrict"; loadmodule "modules/nickserv/return"; loadmodule "modules/nickserv/setpass"; #loadmodule "modules/nickserv/sendpass"; loadmodule "modules/nickserv/sendpass_user"; #loadmodule "modules/nickserv/set_core"; loadmodule "modules/nickserv/set_accountname"; loadmodule "modules/nickserv/set_email"; loadmodule "modules/nickserv/set_emailmemos"; loadmodule "modules/nickserv/set_enforcetime"; loadmodule "modules/nickserv/set_hidemail"; #loadmodule "modules/nickserv/set_language"; loadmodule "modules/nickserv/set_nevergroup"; loadmodule "modules/nickserv/set_neverop"; loadmodule "modules/nickserv/set_nogreet"; loadmodule "modules/nickserv/set_nomemo"; loadmodule "modules/nickserv/set_noop"; loadmodule "modules/nickserv/set_password"; #loadmodule "modules/nickserv/set_privmsg"; #loadmodule "modules/nickserv/set_private"; loadmodule "modules/nickserv/set_property"; loadmodule "modules/nickserv/set_quietchg"; loadmodule "modules/nickserv/status"; loadmodule "modules/nickserv/taxonomy"; loadmodule "modules/nickserv/vacation"; loadmodule "modules/nickserv/verify"; loadmodule "modules/nickserv/vhost"; /* ChanServ modules. * * Here you can disable or enable certain features of ChanServ, by * defining which modules are loaded. You can even disable ChanServ * entirely. Please note that ChanServ requires an authentication * service, either NickServ or UserServ will do. * * Core components modules/chanserv/main * ACCESS command (simplified ACL editing) modules/chanserv/access * AKICK command modules/chanserv/akick * BAN/UNBAN commands modules/chanserv/ban * UNBAN self only (load ban or this not both) modules/chanserv/unban_self * CLOSE command modules/chanserv/close * CLONE command modules/chanserv/clone * CLEAR command modules/chanserv/clear * CLEAR BANS command modules/chanserv/clear_bans * CLEAR FLAGS command modules/chanserv/clear_flags * CLEAR USERS command modules/chanserv/clear_users * COUNT command modules/chanserv/count * DROP command modules/chanserv/drop * Forced flags changes modules/chanserv/fflags * FLAGS command modules/chanserv/flags * Forced foundership transfers modules/chanserv/ftransfer * GETKEY command modules/chanserv/getkey * HALFOP/DEHALFOP commands modules/chanserv/halfop * HELP command modules/chanserv/help * Channel expiry override (HOLD command) modules/chanserv/hold * INFO command modules/chanserv/info * INVITE command modules/chanserv/invite * KICK/KICKBAN commands modules/chanserv/kick * LIST command modules/chanserv/list * MARK command modules/chanserv/mark * Moderated channel registrations modules/chanserv/moderate * OP/DEOP commands modules/chanserv/op * OWNER/DEOWNER commands modules/chanserv/owner * PROTECT/DEPROTECT commands modules/chanserv/protect * QUIET command (+q support) modules/chanserv/quiet * Channel takeover recovery (RECOVER command) modules/chanserv/recover * REGISTER command modules/chanserv/register * SET command core modules/chanserv/set_core * SET EMAIL command modules/chanserv/set_email * SET ENTRYMSG command modules/chanserv/set_entrymsg * SET FANTASY command modules/chanserv/set_fantasy * SET FOUNDER command modules/chanserv/set_founder * SET GAMESERV command modules/chanserv/set_gameserv * SET GUARD command modules/chanserv/set_guard * SET KEEPTOPIC command modules/chanserv/set_keeptopic * SET LIMITFLAGS command modules/chanserv/set_limitflags * SET MLOCK command modules/chanserv/set_mlock * SET PREFIX command modules/chanserv/set_prefix * Channel info hiding (SET PRIVATE command) modules/chanserv/set_private * SET PROPERTY command modules/chanserv/set_property * SET RESTRICTED command modules/chanserv/set_restricted * SET SECURE command modules/chanserv/set_secure * SET TOPICLOCK command modules/chanserv/set_topiclock * SET URL command modules/chanserv/set_url * SET VERBOSE command modules/chanserv/set_verbose * STATUS command modules/chanserv/status * SYNC command (and automatic ACL syncing) modules/chanserv/sync * Named Successor ACL flag modules/chanserv/successor_acl * Channel metadata viewer (TAXONOMY command) modules/chanserv/taxonomy * TEMPLATE command modules/chanserv/template * TOPIC/TOPICAPPEND commands modules/chanserv/topic * VOICE/DEVOICE commands modules/chanserv/voice * WHY command modules/chanserv/why * VOP/HOP/AOP/SOP commands modules/chanserv/xop * This module provides emulation of the ircservices XOP scheme ONLY. * Do not report discrepencies when using native commands to edit channel * ACLs. This is intentional. */ loadmodule "modules/chanserv/main"; loadmodule "modules/chanserv/access"; loadmodule "modules/chanserv/akick"; loadmodule "modules/chanserv/ban"; #loadmodule "modules/chanserv/unban_self"; loadmodule "modules/chanserv/clone"; loadmodule "modules/chanserv/close"; loadmodule "modules/chanserv/clear"; loadmodule "modules/chanserv/clear_bans"; loadmodule "modules/chanserv/clear_flags"; loadmodule "modules/chanserv/clear_users"; loadmodule "modules/chanserv/count"; loadmodule "modules/chanserv/drop"; #loadmodule "modules/chanserv/fflags"; loadmodule "modules/chanserv/flags"; loadmodule "modules/chanserv/ftransfer"; loadmodule "modules/chanserv/getkey"; loadmodule "modules/chanserv/halfop"; loadmodule "modules/chanserv/help"; loadmodule "modules/chanserv/hold"; loadmodule "modules/chanserv/info"; loadmodule "modules/chanserv/invite"; loadmodule "modules/chanserv/kick"; loadmodule "modules/chanserv/list"; loadmodule "modules/chanserv/mark"; #loadmodule "modules/chanserv/moderate"; loadmodule "modules/chanserv/op"; loadmodule "modules/chanserv/owner"; loadmodule "modules/chanserv/protect"; #loadmodule "modules/chanserv/quiet"; loadmodule "modules/chanserv/recover"; loadmodule "modules/chanserv/register"; loadmodule "modules/chanserv/set_core"; loadmodule "modules/chanserv/set_email"; loadmodule "modules/chanserv/set_entrymsg"; loadmodule "modules/chanserv/set_fantasy"; loadmodule "modules/chanserv/set_founder"; loadmodule "modules/chanserv/set_gameserv"; loadmodule "modules/chanserv/set_guard"; loadmodule "modules/chanserv/set_keeptopic"; #loadmodule "modules/chanserv/set_limitflags"; loadmodule "modules/chanserv/set_mlock"; loadmodule "modules/chanserv/set_prefix"; loadmodule "modules/chanserv/set_private"; loadmodule "modules/chanserv/set_property"; loadmodule "modules/chanserv/set_restricted"; loadmodule "modules/chanserv/set_secure"; loadmodule "modules/chanserv/set_topiclock"; loadmodule "modules/chanserv/set_url"; loadmodule "modules/chanserv/set_verbose"; loadmodule "modules/chanserv/status"; loadmodule "modules/chanserv/sync"; loadmodule "modules/chanserv/successor_acl"; loadmodule "modules/chanserv/taxonomy"; loadmodule "modules/chanserv/template"; loadmodule "modules/chanserv/topic"; loadmodule "modules/chanserv/voice"; loadmodule "modules/chanserv/why"; loadmodule "modules/chanserv/xop"; loadmodule "modules/contrib/cs_badwords"; /* CHANFIX module. * * Here you can disable or enable certain features of CHANFIX, by * defining which modules are loaded. * * Core components modules/chanfix/main */ #loadmodule "modules/chanfix/main"; /* OperServ modules. * * Here you can disable or enable certain features of OperServ, by * defining which modules are loaded. * * Core components modules/operserv/main * AKILL system modules/operserv/akill * CLEARCHAN command modules/operserv/clearchan * CLONES system modules/operserv/clones * COMPARE command modules/operserv/compare * GREPLOG command modules/operserv/greplog * HELP command modules/operserv/help * IGNORE system modules/operserv/ignore * IDENTIFY command modules/operserv/identify * INFO command modules/operserv/info * INJECT command modules/operserv/inject * JUPE command modules/operserv/jupe * MODE command modules/operserv/mode * MODINSPECT command modules/operserv/modinspect * MODLIST command modules/operserv/modlist * MODLOAD command modules/operserv/modload * MODRELOAD command modules/operserv/modreload * MODUNLOAD command modules/operserv/modunload * NOOP system modules/operserv/noop * Override access (OVERRIDE command) modules/operserv/override * Regex mass akill (RAKILL command) modules/operserv/rakill * RAW command modules/operserv/raw * READONLY command modules/operserv/readonly * REHASH command modules/operserv/rehash * RESTART command modules/operserv/restart * Display regex matching (RMATCH command) modules/operserv/rmatch * Most common realnames (RNC command) modules/operserv/rnc * RWATCH system modules/operserv/rwatch * Temporarily modify config options (SET command) modules/operserv/set * SGLINE system modules/operserv/sgline * SHUTDOWN command modules/operserv/shutdown * Non-config oper privileges (SOPER command) modules/operserv/soper * Oper privilege display (SPECS command) modules/operserv/specs * SQLINE system modules/operserv/sqline * UPDATE command modules/operserv/update * UPTIME command modules/operserv/uptime */ loadmodule "modules/operserv/main"; loadmodule "modules/operserv/akill"; #loadmodule "modules/operserv/clearchan"; loadmodule "modules/operserv/clones"; loadmodule "modules/operserv/compare"; #loadmodule "modules/operserv/greplog"; loadmodule "modules/operserv/help"; loadmodule "modules/operserv/identify"; loadmodule "modules/operserv/ignore"; loadmodule "modules/operserv/info"; loadmodule "modules/operserv/jupe"; loadmodule "modules/operserv/mode"; loadmodule "modules/operserv/modinspect"; loadmodule "modules/operserv/modlist"; loadmodule "modules/operserv/modload"; loadmodule "modules/operserv/modunload"; loadmodule "modules/operserv/modreload"; loadmodule "modules/operserv/noop"; #loadmodule "modules/operserv/override"; #loadmodule "modules/operserv/rakill"; loadmodule "modules/operserv/readonly"; loadmodule "modules/operserv/rehash"; loadmodule "modules/operserv/restart"; loadmodule "modules/operserv/rmatch"; loadmodule "modules/operserv/rnc"; loadmodule "modules/operserv/rwatch"; loadmodule "modules/operserv/set"; loadmodule "modules/operserv/sgline"; loadmodule "modules/operserv/shutdown"; #loadmodule "modules/operserv/soper"; loadmodule "modules/operserv/specs"; loadmodule "modules/operserv/sqline"; loadmodule "modules/operserv/update"; loadmodule "modules/operserv/uptime"; /* MemoServ modules. * * Here you can disable or enable certain features of MemoServ, by * defining which modules are loaded. You can even disable MemoServ * entirely. * * Core components modules/memoserv/main * HELP command modules/memoserv/help * SEND command modules/memoserv/send * Channel memos (SENDOPS command) modules/memoserv/sendops * Group memos (SENDGROUP command) modules/memoserv/sendgroup * LIST command modules/memoserv/list * READ command modules/memoserv/read * FORWARD command modules/memoserv/forward * DELETE command modules/memoserv/delete * IGNORE command modules/memoserv/ignore */ loadmodule "modules/memoserv/main"; loadmodule "modules/memoserv/help"; loadmodule "modules/memoserv/send"; loadmodule "modules/memoserv/sendops"; loadmodule "modules/memoserv/sendgroup"; loadmodule "modules/memoserv/list"; loadmodule "modules/memoserv/read"; loadmodule "modules/memoserv/forward"; loadmodule "modules/memoserv/delete"; loadmodule "modules/memoserv/ignore"; /* Global module. * * Like the other services, the Global noticer is a module. You can * disable or enable it to your liking below. Please note that the * Global noticer is dependent on OperServ for full functionality. */ loadmodule "modules/global/main"; /* InfoServ module. * * Like the other services, InfoServ is a module. You can disable or * enable it to your liking below. */ loadmodule "modules/infoserv/main"; /* SASL agent module. * * Allows clients to authenticate to services via SASL with an appropriate * ircd. You need the core components and at least one mechanism. * * Core components modules/saslserv/main * PLAIN mechanism modules/saslserv/plain * DH-AES mechanism modules/saslserv/dh-aes * DH-BLOWFISH mechanism modules/saslserv/dh-blowfish * AUTHCOOKIE mechanism (for IRIS) modules/saslserv/authcookie * EXTERNAL mechanism (IRCv3.1+) modules/saslserv/external */ loadmodule "modules/saslserv/main"; loadmodule "modules/saslserv/plain"; loadmodule "modules/saslserv/dh-aes"; loadmodule "modules/saslserv/dh-blowfish"; /* requires SSL */ loadmodule "modules/saslserv/authcookie"; loadmodule "modules/saslserv/external"; /* GameServ modules. * * Here you can disable or enable certain features of GameServ, by * defining which modules are loaded. You can even disable GameServ * entirely. * * Core components modules/gameserv/main * DICE/WOD commands modules/gameserv/dice * EIGHTBALL command modules/gameserv/eightball * Game-specific dice calculators modules/gameserv/gamecalc * HELP commands modules/gameserv/help * LOTTERY command modules/gameserv/lottery * NAMEGEN command modules/gameserv/namegen * RPS command modules/gameserv/rps */ loadmodule "modules/gameserv/main"; loadmodule "modules/gameserv/dice"; loadmodule "modules/gameserv/eightball"; loadmodule "modules/gameserv/gamecalc"; loadmodule "modules/gameserv/help"; loadmodule "modules/gameserv/lottery"; loadmodule "modules/gameserv/namegen"; loadmodule "modules/gameserv/rps"; /* RPGServ modules. * * Here you can disable or enable certain features of RPGServ, by * defining which modules are loaded. You can even disable RPGServ * entirely. * * Core components modules/rpgserv/main * ENABLE/DISABLE commands modules/rpgserv/enable * HELP command modules/rpgserv/help * INFO command modules/rpgserv/info * LIST command modules/rpgserv/list * SEARCH command modules/rpgserv/search * SET commands modules/rpgserv/set */ loadmodule "modules/rpgserv/main"; loadmodule "modules/rpgserv/enable"; loadmodule "modules/rpgserv/help"; loadmodule "modules/rpgserv/info"; loadmodule "modules/rpgserv/list"; loadmodule "modules/rpgserv/search"; loadmodule "modules/rpgserv/set"; /* BotServ modules. * * Here you can disable or enable certain features of BotServ, by * defining which modules are loaded. You can even disable BotServ * entirely. * * Core components modules/botserv/main * HELP command modules/botserv/help * INFO command modules/botserv/info * NPC commands (SAY, ACT) modules/botserv/bottalk * SET command (required for SET commands) modules/botserv/set_core * SET FANTASY command modules/botserv/set_fantasy * SET NOBOT command modules/botserv/set_nobot * SET PRIVATE command modules/botserv/set_private */ loadmodule "modules/botserv/main"; loadmodule "modules/botserv/help"; loadmodule "modules/botserv/info"; loadmodule "modules/botserv/bottalk"; loadmodule "modules/botserv/set_core"; loadmodule "modules/botserv/set_fantasy"; loadmodule "modules/botserv/set_nobot"; loadmodule "modules/botserv/set_private"; /* HostServ modules. * * Here you can disable or enable certain features of HostServ, by * defining which modules are loaded. You can even disable HostServ * entirely. * * HostServ is a more complex, and optional virtual host management service. * Users wishing only to set vhosts need not use it (they can use the builtin * vhost management of NickServ instead). * * Core components modules/hostserv/main * HELP command modules/hostserv/help * OFFER system modules/hostserv/offer * ON and OFF commands modules/hostserv/onoff * REQUEST system modules/hostserv/request * VHOST and LISTVHOST commands modules/hostserv/vhost * VHOSTNICK command modules/hostserv/vhostnick * GROUP command modules/hostserv/group */ loadmodule "modules/hostserv/main"; loadmodule "modules/hostserv/help"; loadmodule "modules/hostserv/onoff"; loadmodule "modules/hostserv/offer"; loadmodule "modules/hostserv/request"; loadmodule "modules/hostserv/vhost"; loadmodule "modules/hostserv/vhostnick"; loadmodule "modules/hostserv/group"; /* HelpServ modules. * HelpServ allows users to request help from network staff in a few different ways. * * Core components modules/helpserv/main * HELPME command modules/helpserv/helpme * Help Ticket system modules/helpserv/ticket * Service List modules/helpserv/services * * The ticket system works like a bugtracker ot helpdesk ticket system, HELPME * works like a one-time alert. You should probably only load one of the two systems. */ loadmodule "modules/helpserv/main"; loadmodule "modules/helpserv/helpme"; loadmodule "modules/helpserv/ticket"; loadmodule "modules/helpserv/services"; /* Channel listing service. * * Allows users to list channels with more flexibility than the /list * command. * * Core components modules/alis/main */ loadmodule "modules/alis/main"; /* StatServ module. * StatServ provides basic statistics and split tracking. * * Core components modules/statserv/main * CHANNEL command modules/statserv/channel * NETSPLIT command modules/statserv/netsplit * SERVER command modules/statserv/server */ loadmodule "modules/statserv/main"; loadmodule "modules/statserv/channel"; loadmodule "modules/statserv/netsplit"; loadmodule "modules/statserv/server"; /* GroupServ module. * GroupServ allows users to create groups to easily mass-manage channel * access and more. * * Core components modules/groupserv/main * ACSNOLIMIT command modules/groupserv/acsnolimit * DROP command modules/groupserv/drop * FDROP command modules/groupserv/fdrop * FFLAGS command modules/groupserv/fflags * FLAGS command modules/groupserv/flags * HELP command modules/groupserv/help * INFO command modules/groupserv/info * JOIN command modules/groupserv/join * LIST command modules/groupserv/list * LISTCHANS command modules/groupserv/listchans * REGISTER command modules/groupserv/register * REGNOLIMIT command modules/groupserv/regnolimit * SET command modules/groupserv/set * SET CHANNEL command modules/groupserv/set_channel * SET DESCRIPTION command modules/groupserv/set_description * SET EMAIL command modules/groupserv/set_email * SET JOINFLAGS command modules/groupserv/set_joinflags * SET OPEN command modules/groupserv/set_open * SET PUBLIC command modules/groupserv/set_public * SET URL command modules/groupserv/set_url * */ #loadmodule "modules/groupserv/main"; loadmodule "modules/groupserv/acsnolimit"; loadmodule "modules/groupserv/drop"; loadmodule "modules/groupserv/fdrop"; loadmodule "modules/groupserv/fflags"; loadmodule "modules/groupserv/flags"; loadmodule "modules/groupserv/help"; loadmodule "modules/groupserv/info"; loadmodule "modules/groupserv/join"; loadmodule "modules/groupserv/list"; loadmodule "modules/groupserv/listchans"; loadmodule "modules/groupserv/register"; loadmodule "modules/groupserv/regnolimit"; loadmodule "modules/groupserv/set"; loadmodule "modules/groupserv/set_channel"; loadmodule "modules/groupserv/set_description"; loadmodule "modules/groupserv/set_email"; loadmodule "modules/groupserv/set_joinflags"; loadmodule "modules/groupserv/set_open"; loadmodule "modules/groupserv/set_public"; loadmodule "modules/groupserv/set_url"; /* * Various modules. * * Atheme includes an optional HTTP server that can be used for integration * with portal software and other useful things. To enable it, load this * module, and uncomment the httpd { } block towards the bottom of the config. * * HTTP Server modules/misc/httpd */ loadmodule "modules/misc/httpd"; /* XMLRPC server module. * * The XML-RPC handler requires modules/misc/httpd to be loaded as it merely * registers a path handler for XML-RPC. The path used for XML-RPC is /xmlrpc. * * XMLRPC handler for the httpd modules/transport/xmlrpc */ loadmodule "modules/transport/xmlrpc"; /* Extended target entity types. [EXPERIMENTAL] * * Atheme can set up special target mapping entities which match multiple * users in channel access entries. These target mapping entity types are * defined through the 'exttarget' modules listed below. * * Exttarget handling core modules/exttarget/main * $oper exttarget match type modules/exttarget/oper * $registered exttarget match type modules/exttarget/registered * $channel exttarget match type modules/exttarget/channel * $chanacs exttarget match type modules/exttarget/chanacs */ #loadmodule "modules/exttarget/main"; #loadmodule "modules/exttarget/oper"; #loadmodule "modules/exttarget/registered"; #loadmodule "modules/exttarget/channel"; #loadmodule "modules/exttarget/chanacs"; /* Other modules. * * Put any other modules you want to load on startup here. The path * is relative to PREFIX or PREFIX/lib/atheme, depending on how Atheme * was compiled. */ #loadmodule "modules/contrib/ns_listlogins"; loadmodule "modules/contrib/gen_vhostonreg"; loadmodule "modules/contrib/ns_generatehash";