]> jfr.im git - solanum.git/blobdiff - doc/reference.conf
providers/blacklist: add configuration interface
[solanum.git] / doc / reference.conf
old mode 100755 (executable)
new mode 100644 (file)
index 8e142be..5c9bd0b
@@ -6,7 +6,6 @@
  *
  * Written by ejb, wcampbel, db, leeh and others
  *
- * $Id: reference.conf 3582 2007-11-17 21:55:48Z jilles $
  */
 
 /* IMPORTANT NOTES:
  * Charybdis contains several extensions that are not enabled by default.
  * To use them, uncomment the lines below.
  *
- * Channel mode +-A (admin only)                     -- chm_adminonly.la
- * Channel mode +-O (oper only)                      -- chm_operonly.la
- * Channel mode +-S (ssl only)                       -- chm_sslonly.la
- * Emulates channel mode +-O (oper only) (+-iI $o)   -- chm_operonly_compat.la
- * Emulates channel mode +-R (quiet unreg) (+-q $~a) -- chm_quietunreg_compat.la
- * Emulates channel mode +-S (ssl only) (+-b $~z)    -- chm_sslonly_compat.la
- * Restrict channel creation to logged in users      -- createauthonly.la
- * Account bans (+b $a[:mask])                       -- extb_account.la
- * Banned from another channel (+b $j:mask)          -- extb_canjoin.la
- * Other-channel bans (+b $c:mask)                   -- extb_channel.la
- * Combination extbans                               -- extb_combi.la
- * Extended ban (+b $x:mask)                         -- extb_extgecos.la
- * Hostmask bans (for combination extbans)           -- extb_hostmask.la
- * Oper bans (+b $o)                                 -- extb_oper.la
- * Realname (gecos) bans (+b $r:mask)                -- extb_realname.la
- * Server bans (+b $s:mask)                          -- extb_server.la
- * SSL bans (+b $z)                                  -- extb_ssl.la
- * HURT system                                       -- hurt.la
- * New host mangling (umode +x)                      -- ip_cloaking_4.0.la
- * Old host mangling (umode +h)                      -- ip_cloaking.la
- * Dynamically extend channel limits                 -- m_extendchans.la
- * Find channel forwards                             -- m_findforwards.la
- * /identify support                                 -- m_identify.la
- * Opers cannot be invisible (umode +i)              -- no_oper_invis.la
- * Far connection notices (snomask +F)               -- sno_farconnect.la
- * Remote k/d/x line active notices                  -- sno_globalkline.la
- * Remote oper up notices                            -- sno_globaloper.la
- * /whois notifications (snomask +W)                 -- sno_whois.la
- * Oper-override (modehacking only)                  -- override.la
- * Stop services kills                               -- no_kill_services.la
+ * Channel mode +-A (admin only)                     -- chm_adminonly
+ * Channel mode +-O (oper only)                      -- chm_operonly
+ * Channel mode +-S (ssl only)                       -- chm_sslonly
+ * Emulates channel mode +-O (oper only) (+-iI $o)   -- chm_operonly_compat
+ * Emulates channel mode +-R (quiet unreg) (+-q $~a) -- chm_quietunreg_compat
+ * Emulates channel mode +-S (ssl only) (+-b $~z)    -- chm_sslonly_compat
+ * Channel mode +-M (disallow KICK on IRC ops)       -- chm_operpeace
+ * Restrict channel creation to logged in users      -- createauthonly
+ * Account bans (+b $a[:mask])                       -- extb_account
+ * Banned from another channel (+b $j:mask)          -- extb_canjoin
+ * Other-channel bans (+b $c:mask)                   -- extb_channel
+ * Combination extbans                               -- extb_combi
+ * Extended ban (+b $x:mask)                         -- extb_extgecos
+ * Hostmask bans (for combination extbans)           -- extb_hostmask
+ * Oper bans (+b $o)                                 -- extb_oper
+ * Realname (gecos) bans (+b $r:mask)                -- extb_realname
+ * Server bans (+b $s:mask)                          -- extb_server
+ * SSL bans (+b $z)                                  -- extb_ssl
+ * Helpops system (umode +H)                         -- helpops
+ * HURT system                                       -- hurt
+ * New host mangling (umode +x)                      -- ip_cloaking_4.0
+ * Old host mangling (umode +h)                      -- ip_cloaking
+ * Dynamically extend channel limits                 -- m_extendchans
+ * Find channel forwards                             -- m_findforwards
+ * /identify support                                 -- m_identify
+ * Opers cannot be invisible (umode +i)              -- no_oper_invis
+ * Far connection notices (snomask +F)               -- sno_farconnect
+ * Remote k/d/x line active notices                  -- sno_globalkline
+ * Remote oper up notices                            -- sno_globaloper
+ * Global nick-change notices                        -- sno_globalnickchange
+ * /whois notifications (snomask +W)                 -- sno_whois
+ * Oper-override (modehacking only)                  -- override
+ * Stop services kills                               -- no_kill_services
  */
-#loadmodule "extensions/chm_adminonly.la";
-#loadmodule "extensions/chm_operonly.la";
-#loadmodule "extensions/chm_sslonly.la";
-#loadmodule "extensions/chm_operonly_compat.la";
-#loadmodule "extensions/chm_quietunreg_compat.la";
-#loadmodule "extensions/chm_sslonly_compat.la";
-#loadmodule "extensions/createauthonly.la";
-#loadmodule "extensions/extb_account.la";
-#loadmodule "extensions/extb_canjoin.la";
-#loadmodule "extensions/extb_channel.la";
-#loadmodule "extensions/extb_combi.la";
-#loadmodule "extensions/extb_extgecos.la";
-#loadmodule "extensions/extb_hostmask.la";
-#loadmodule "extensions/extb_oper.la";
-#loadmodule "extensions/extb_realname.la";
-#loadmodule "extensions/extb_server.la";
-#loadmodule "extensions/extb_ssl.la";
-#loadmodule "extensions/hurt.la";
-#loadmodule "extensions/ip_cloaking_4.0.la";
-#loadmodule "extensions/ip_cloaking.la";
-#loadmodule "extensions/m_extendchans.la";
-#loadmodule "extensions/m_findforwards.la";
-#loadmodule "extensions/m_identify.la";
-#loadmodule "extensions/no_oper_invis.la";
-#loadmodule "extensions/sno_farconnect.la";
-#loadmodule "extensions/sno_globalkline.la";
-#loadmodule "extensions/sno_globaloper.la";
-#loadmodule "extensions/sno_whois.la";
-#loadmodule "extensions/override.la";
-#loadmodule "extensions/no_kill_services.la";
+#loadmodule "extensions/chm_adminonly";
+#loadmodule "extensions/chm_operonly";
+#loadmodule "extensions/chm_sslonly";
+#loadmodule "extensions/chm_operonly_compat";
+#loadmodule "extensions/chm_quietunreg_compat";
+#loadmodule "extensions/chm_sslonly_compat";
+#loadmodule "extensions/chm_operpeace";
+#loadmodule "extensions/createauthonly";
+#loadmodule "extensions/extb_account";
+#loadmodule "extensions/extb_canjoin";
+#loadmodule "extensions/extb_channel";
+#loadmodule "extensions/extb_combi";
+#loadmodule "extensions/extb_extgecos";
+#loadmodule "extensions/extb_hostmask";
+#loadmodule "extensions/extb_oper";
+#loadmodule "extensions/extb_realname";
+#loadmodule "extensions/extb_server";
+#loadmodule "extensions/extb_ssl";
+#loadmodule "extensions/helpops";
+#loadmodule "extensions/hurt";
+#loadmodule "extensions/ip_cloaking_4.0";
+#loadmodule "extensions/ip_cloaking";
+#loadmodule "extensions/m_extendchans";
+#loadmodule "extensions/m_findforwards";
+#loadmodule "extensions/m_identify";
+#loadmodule "extensions/no_oper_invis";
+#loadmodule "extensions/sno_farconnect";
+#loadmodule "extensions/sno_globalkline";
+#loadmodule "extensions/sno_globalnickchange";
+#loadmodule "extensions/sno_globaloper";
+#loadmodule "extensions/sno_whois";
+#loadmodule "extensions/override";
+#loadmodule "extensions/no_kill_services";
 
 /* serverinfo {}:  Contains information about the server. (OLD M:) */
 serverinfo {
@@ -129,11 +134,6 @@ serverinfo {
         */
        network_name = "MyNet";
 
-       /* hub: allow this server to act as a hub and have multiple servers
-        * connected to it.  
-        */
-       hub = no;
-
        /* vhost: the IP to bind to when we connect outward to ipv4 servers.
         * This should be an ipv4 IP only.
         */
@@ -818,6 +818,9 @@ channel {
         * such as LIST >0.
         */
        displayed_usercount = 3;
+
+       /* strip_topic_colors: whether or not color codes in TOPIC should be stripped. */
+       strip_topic_colors = no;
 };
 
 
@@ -1328,6 +1331,9 @@ general {
         * prior to charybdis 3.5 MUST use sha1 for certfp_method.
         */
        certfp_method = sha1;
+
+       /* hide_opers_in_whois: if set to YES, then oper status will be hidden in /WHOIS output. */
+       hide_opers_in_whois = no;
 };
 
 modules {
@@ -1338,5 +1344,5 @@ modules {
        path = "/usr/local/ircd/modules/autoload";
 
        /* module: the name of a module to load on startup/rehash */
-       #module = "some_module.la";
+       #module = "some_module";
 };