{
  "client": {
    "token": {
      "hmac_secret_key": "override-via-env-CENTRIFUGO_CLIENT_TOKEN_HMAC_SECRET_KEY"
    },
    "allowed_origins": ["http://localhost:3000", "http://localhost:4200", "http://localhost:4201"],
    "queue_max_size": 4194304
  },
  "http_api": {
    "key": "override-via-env-CENTRIFUGO_HTTP_API_KEY"
  },
  "broker": {
    "enabled": true,
    "type": "nats",
    "nats": {
      "url": "nats://localhost:4222",
      "prefix": "centrifugo"
    }
  },
  "http_server": {
    "port": "8100"
  },
  "log_level": "info",
  "channel": {
    "namespaces": [
      {
        "name": "user",
        "allow_subscribe_for_client": true
      },
      {
        "name": "job",
        "allow_subscribe_for_client": true
      },
      {
        "name": "executor",
        "allow_subscribe_for_client": true
      },
      {
        "name": "mcp",
        "allow_subscribe_for_client": true
      },
      {
        "name": "pipeline",
        "allow_subscribe_for_client": true
      },
      {
        "name": "ai",
        "allow_subscribe_for_client": true
      },
      {
        "name": "concierge",
        "allow_subscribe_for_client": true
      },
      {
        "name": "tasks",
        "allow_subscribe_for_client": true
      },
      {
        "name": "comments",
        "allow_subscribe_for_client": true
      },
      {
        "name": "documents",
        "allow_subscribe_for_client": true,
        "history_size": 128,
        "history_ttl": "600s"
      }
    ],
    "without_namespace": {
      "allow_subscribe_for_client": true
    }
  }
}
