{
  "$schema": "http://json-schema.org/draft-03/schema#",
  "type": "object",
  "properties": {
    "defaultFiltering": {
      "title": "The default filtering mode",
      "description": "Can be one of \"none\", \"basic\", \"optimal\", \"complete\".",
      "type": "string"
    },
    "disabledFeatures": {
      "title": "User interface features to disable",
      "description": "A list of tokens, each of which correspond to a user interface feature to disable.",
      "type": "array",
      "items": { "type": "string" }
    },
    "disableFirstRunPage": {
      "title": "Disable first run page",
      "type": "boolean"
    },
    "noFiltering": {
      "title": "List of domains for which no filtering should occur",
      "type": "array",
      "items": { "type": "string" }
    },
    "rulesets": {
      "title": "Rulesets to add/remove",
      "description": "Prefix a ruleset id with '+' to add, or '-' to remove. Use '-*' to disable all non-default lists.",
      "type": "array",
      "items": { "type": "string" }
    },
    "popupBlockMode": {
      "title": "Enable/disable pop-up blocking",
      "type": "boolean"
    },
    "showBlockedCount": {
      "title": "Enable/disable toolbar icon count badge",
      "type": "boolean"
    },
    "strictBlockMode": {
      "title": "Enable/disable strict blocking",
      "type": "boolean"
    }
  }
}
