{
  "id": "core",
  "type": "recommended",
  "status": "always-active",
  "title": "Core",
  "scheduling": {
    "clear-locks": {
      "schedule": "daily",
      "type": "recurring"
    },
    "clear-tokens": {
      "schedule": "daily",
      "type": "recurring"
    },
    "purge-lockouts": {
      "schedule": "daily",
      "type": "recurring"
    },
    "enable-encryption": {
      "schedule": "daily",
      "type": "recurring"
    }
  },
  "settings": {
    "type": "object",
    "properties": {
      "last_seen_lockout": {
        "type": "integer",
        "default": 0
      }
    }
  },
  "feature-flags": {
    "enable_encryption": {
      "remote": true,
      "title": "Enable Encryption",
      "description": "Automatically enables encryption for Two-Factor if available.",
      "documentation": "https://ithemes.com/?p=84653"
    }
  },
  "tools": {
    "set-encryption-key": {
      "title": "Set Encryption Key",
      "description": "Sets a secure key that Solid Security uses to encrypt sensitive values like Two-Factor codes.",
      "help": "Solid Security will add a constant to your website’s <code>wp-config.php</code> file named <code>ITSEC_ENCRYPTION_KEY</code>.",
      "keywords": [
        "encryption"
      ],
      "form": {
        "type": "object",
        "properties": {
          "confirm": {
            "type": "boolean",
            "title": "Confirm Reset Key",
            "description": "Confirm you want to reset the encryption key to a new value."
          }
        }
      }
    },
    "rotate-encryption-key": {
      "title": "Rotate Encryption Key",
      "description": "Updates all encrypted values to use the new encryption key.",
      "help": "If you’ve manually updated the <code>ITSEC_ENCRYPTION_KEY</code> constant in your website’s <code>wp-config.php</code> file, use this tool to update any existing encrypted values.",
      "keywords": [
        "encryption"
      ],
      "form": {
        "type": "object",
        "required": [
          "previous"
        ],
        "properties": {
          "previous": {
            "type": "string",
            "minLength": 1,
            "title": "Previous Key",
            "description": "Provide the previous value of <code>ITSEC_ENCRYPTION_KEY</code>."
          }
        }
      }
    },
    "create-mu-plugin": {
      "title": "Create MU Plugin Loader",
      "description": "For better security and optimized performance Solid Security can be loaded as an MU-Plugin. Run this tool to automatically create the MU Plugin."
    },
    "remove-mu-plugin": {
      "title": "Remove MU Plugin Loader",
      "description": "For better security and optimized performance Solid Security is being loaded as an MU-Plugin. Run this tool to automatically remove the MU Plugin."
    }
  }
}
