{
	"name": "TorBlock",
	"author": "Andrew Garrett",
	"url": "https://www.mediawiki.org/wiki/Extension:TorBlock",
	"descriptionmsg": "torblock-desc",
	"license-name": "GPL-2.0-or-later",
	"type": "antispam",
	"version": "1.1.0",
	"requires": {
		"MediaWiki": ">= 1.43"
	},
	"callback": "MediaWiki\\Extension\\TorBlock\\Hooks::registerExtension",
	"GroupPermissions": {
		"user": {
			"torunblocked": true
		}
	},
	"GrantPermissions": {
		"basic": {
			"torunblocked": true
		}
	},
	"AvailableRights": [
		"torunblocked"
	],
	"APIModules": {
		"torblock": {
			"class": "MediaWiki\\Extension\\TorBlock\\ApiTorBlock"
		}
	},
	"MessagesDirs": {
		"TorBlock": [
			"i18n",
			"i18n/api"
		]
	},
	"AutoloadNamespaces": {
		"MediaWiki\\Extension\\TorBlock\\": "includes/"
	},
	"HookHandlers": {
		"TorBlockHooks": {
			"class": "MediaWiki\\Extension\\TorBlock\\Hooks",
			"services": [
				"HookContainer"
			]
		},
		"TorBlockAbuseFilterHooks": {
			"class": "MediaWiki\\Extension\\TorBlock\\TorBlockAbuseFilterHooks"
		}
	},
	"Hooks": {
		"getUserPermissionsErrorsExpensive": {
			"handler": "TorBlockHooks"
		},
		"AbortAutoblock": {
			"handler": "TorBlockHooks"
		},
		"GetAutoPromoteGroups": {
			"handler": "TorBlockHooks"
		},
		"GetUserBlock": {
			"handler": "TorBlockHooks"
		},
		"AutopromoteCondition": {
			"handler": "TorBlockHooks"
		},
		"RecentChange_save": {
			"handler": "TorBlockHooks"
		},
		"ListDefinedTags": {
			"handler": "TorBlockHooks"
		},
		"ChangeTagsListActive": {
			"handler": "TorBlockHooks"
		},
		"AbuseFilterAlterVariables": {
			"handler": "TorBlockAbuseFilterHooks"
		},
		"AbuseFilter-builder": {
			"handler": "TorBlockAbuseFilterHooks"
		},
		"UserCanSendEmail": {
			"handler": "TorBlockHooks"
		},
		"OtherBlockLogLink": {
			"handler": "TorBlockHooks"
		}
	},
	"config": {
		"TorBypassPermissions": {
			"value": [
				"torunblocked"
			]
		},
		"TorAllowedActions": {
			"value": [
				"read"
			]
		},
		"TorAutoConfirmAge": {
			"value": 0
		},
		"TorAutoConfirmCount": {
			"value": 0
		},
		"TorIPs": {
			"value": [
				"208.80.152.2"
			]
		},
		"TorOnionooServer": {
			"value": "https://onionoo.torproject.org"
		},
		"TorDisableAdminBlocks": {
			"value": true
		},
		"TorTagChanges": {
			"value": true
		},
		"TorBlockProxy": {
			"value": false
		},
		"TorOnionooCA": {
			"value": "torproject.crt",
			"path": true
		},
		"TorProjectCA": {
			"value": "torproject.crt",
			"path": true
		}
	},
	"manifest_version": 2
}
