added authlog
[srvx.git] / srvx.conf.example
index 78a93c1f5ed0ff9d8456a74cf7b48a68ec58204b..331975133d9a93dcb109339ce1f95cbf8c11264f 100644 (file)
             "lc_h" "800"; // specifically lower case h
             "uc_H" "800"; // .. and upper case H
             "S" "999";
-            "b" "1";
+            "b" "800";
+                       "I" "800";
         };
         // and for who can change epithets for staff
         "set_epithet_level" "800";
         // how long must an account be inactive so it can be ounregistered without force?
         "ounregister_inactive" "1M";
         // which flags on an account require the ounregister to be used with force?
-        "ounregister_flags" "ShgsfnHbu";
+        "ounregister_flags" "ShgsfnHbuI";
         /* "require_qualified" has been removed. It is now
          * integrated into the modcmd command authorization
          * and dispatch mechanism.  "/msg OpServ help modcmd"
         // who to tell about staff auths?
         "staff_auth_channel" "#opserv";
         "staff_auth_channel_modes" "+tinms";
+        // Force Opers to be in staff_auth_channel
+        // 0 = don't force opers to be in the channel
+        // 1 = force opers to be in the channel
+        // 2 = force opers to be in the channel but kick them if they get mode -o set (deoper)
+        "staff_auth_force_opers" "2";
         // how many clones to allow from an untrusted host?
         "untrusted_max" "4";
         // how long of a g-line should be issued if the max hosts is exceeded?
             "size" "200";
             "drain-rate" "3";
         };
+        
     };
 
     "chanserv" {
         // How often to look for dnrs that have expired?
         "dnr_expire_freq" "1h";
         // what !set options should we show when user calls "!set" with no arguments?
-        "set_shows" ("DefaultTopic", "TopicMask", "Greeting", "UserGreeting", "Modes", "PubCmd", "InviteMe", "StrictOp", "AutoOp", "EnfModes", "EnfTopic", "TopicSnarf", "UserInfo", "GiveVoice", "GiveOps", "EnfOps", "Setters", "CtcpUser", "CtcpReaction", "Protect", "Toys", "DynLimit", "NoDelete");
+        "set_shows" ("DefaultTopic", "TopicMask", "Greeting", "UserGreeting", "Modes", "PubCmd", "InviteMe", "EnfModes", "EnfTopic", "TopicSnarf", "UserInfo", "GiveVoice", "GiveOps", "EnfOps", "Setters", "CtcpUsers", "CtcpReaction", "Protect", "Toys", "DynLimit", "NoDelete");
 
         // A list of !8ball responses
         "8ball" ("Not a chance.",
         "max_owned" "5";
         // how long between automatic topic refreshes with TopicRefresh 0
         "refresh_period" "3h";
+        // how long between two invites of an user
+        "invite_timeout" "10s";
         // what should !access say for various staff?
         "irc_operator_epithet" "a megalomaniacal power hungry tyrant";
         "network_helper_epithet" "a wannabe tyrant";
         "nodelete_level" "1";
         // how long before a new channel owner can give ownership away?
         "giveownership_timeout" "1w";
+        // message sent to new channels
+        "new_channel_unauthed_join" ""; //only sent if the user is unauthed
+        "new_channel_authed_join" ""; //only sent if the user is authed
+        "new_channel_message" ""; //always after the message above
+        
     };
 
     "global" {
         // "search" ("example.org", "example.net");
         // "nameservers" ("127.0.0.1");
     };
+    "watchdog" {
+        "nick" "Watchdog";
+        "modes" "+iok";
+        "ban_duration" "2h"; //only if the channel is registered with chanserv
+        "gline_duration" "1h";
+        "punishment_reason" "Your message contained a forbidden word.";
+    };
 };
 
 "policers" {
     "OpServ" { "mondo_section" "OpServ"; };
     "sendmail" { "mondo_section" "sendmail"; };
     "SpamServ" { "mondo_section" "SpamServ"; };
+    "Watchdog" { "mondo_section" "Watchdog"; };
 
     // These are the options if you want a database to be in its own file.
     "mondo" {