{
  "rank_names": {
    "rank_1": "Helper",
    "rank_2": "Moderator", 
    "rank_3": "Operator",
    "rank_4": "Administrator",
    "rank_5": "Owner"
  },
  "classes": [
    {
      "name": "helper",
      "rank": 1,
      "description": "Helper - Basic moderation commands",
      "permissions": [
        "kick",
        "topic", 
        "mode_channel"
      ],
      "color": "green",
      "symbol": "%"
    },
    {
      "name": "moderator",
      "rank": 2,
      "description": "Moderator - Channel and user management", 
      "permissions": [
        "ban",
        "unban",
        "kick",
        "mute",
        "topic",
        "mode_channel",
        "mode_user",
        "who_override"
      ],
      "inherits": "helper",
      "color": "blue",
      "symbol": "@"
    },
    {
      "name": "operator",
      "rank": 3,
      "description": "Operator - Server management commands",
      "permissions": [
        "kill",
        "rehash", 
        "connect",
        "squit",
        "wallops",
        "operwall"
      ],
      "inherits": "moderator",
      "color": "red",
      "symbol": "*"
    },
    {
      "name": "admin",
      "rank": 4,
      "description": "Administrator - Full server control",
      "permissions": ["*"],
      "color": "purple",
      "symbol": "&"
    },
    {
      "name": "owner",
      "rank": 5,
      "description": "Server Owner - Ultimate authority",
      "permissions": [
        "*",
        "shutdown",
        "restart"
      ],
      "color": "gold",
      "symbol": "~"
    }
  ],
  "opers": [
    {
      "name": "admin",
      "password": "changeme_please",
      "host": "*@localhost",
      "class": "admin",
      "flags": [],
      "max_clients": 1000,
      "contact": "admin@example.com",
      "last_seen": ""
    },
    {
      "name": "helper1",
      "password": "helper_password",
      "host": "*@192.168.1.*",
      "class": "helper", 
      "flags": [],
      "max_clients": 100,
      "contact": "helper@example.com",
      "last_seen": ""
    }
  ],
  "settings": {
    "require_ssl": false,
    "max_failed_attempts": 3,
    "lockout_duration_minutes": 30,
    "allowed_commands": [
      "OPER",
      "KILL", 
      "REHASH",
      "WALLOPS",
      "OPERWALL",
      "CONNECT",
      "SQUIT"
    ],
    "log_oper_actions": true,
    "notify_on_oper_up": true,
    "auto_expire_inactive_days": 365,
    "require_two_factor": false
  }
}
