{"master":{"name":"AutoModerator","author":["Jason Sherman","Susana Cardenas Molinar","Katherine Graessle"],"url":"https:\/\/www.mediawiki.org\/wiki\/Extension:AutoModerator","descriptionmsg":"automoderator-desc","license-name":"GPL-2.0-or-later","type":"antispam","requires":{"MediaWiki":">= 1.47.0","extensions":{"DiscussionTools":"*","CommunityConfiguration":"*"}},"LogActionsHandlers":{"automoderator\/*":{"class":"MediaWiki\\Extension\\AutoModerator\\AutoModeratorLogFormatter"}},"LogTypes":["automoderator"],"ServiceWiringFiles":["src\/ServiceWiring.php"],"ConfigRegistry":{"AutoModerator":"MediaWiki\\Config\\GlobalVarConfig::newInstance"},"attributes":{"CommunityConfiguration":{"Validators":{"AutoModerator":{"class":"MediaWiki\\Extension\\AutoModerator\\Config\\Validation\\AutoModeratorConfigValidation","factory":"MediaWiki\\Extension\\AutoModerator\\Config\\Validation\\AutoModeratorConfigValidation::factory","services":["CommunityConfiguration.ValidatorFactory","PermissionManager"],"args":["MediaWiki\\Extension\\AutoModerator\\Config\\Validation\\AutoModeratorConfigSchema"]},"AutoModeratorMultilingual":{"class":"MediaWiki\\Extension\\AutoModerator\\Config\\Validation\\AutoModeratorConfigValidation","factory":"MediaWiki\\Extension\\AutoModerator\\Config\\Validation\\AutoModeratorConfigValidation::factory","services":["CommunityConfiguration.ValidatorFactory","PermissionManager"],"args":["MediaWiki\\Extension\\AutoModerator\\Config\\Validation\\AutoModeratorMultilingualConfigSchema"]}},"Providers":{"AutoModerator":{"store":{"type":"wikipage","args":["MediaWiki:AutoModeratorConfig.json"]},"validator":{"type":"AutoModerator"},"type":"mw-config"},"AutomoderatorMultilingual":{"store":{"type":"wikipage","args":["MediaWiki:AutoModeratorMultilingualConfig.json"]},"validator":{"type":"AutoModeratorMultilingual"},"type":"mw-config"}}}},"config":{"AutoModeratorEnableRevisionCheck":{"description":"Enable AutoModerator automatic revision checks.","value":false},"AutoModeratorEnableLogOnlyMode":{"description":"Enable AutoModerator automatic revision checks that creates logs instead of reverting","value":false},"AutoModeratorUsername":{"description":"Username for AutoModerator system account","value":"AutoModerator"},"AutoModeratorWikiId":{"description":"language code of project used to target liftwing lang parameter","value":null},"AutoModeratorLiftWingBaseUrl":{"description":"The base URL of the LiftWing service. We set it by default to use the API Gateway endpoint which is publicly accessible and is modified by mediawiki deployments that run within the production WMF cluster and have access to the internal endpoint.","value":"https:\/\/api.wikimedia.org\/service\/lw\/inference\/v1\/models\/"},"AutoModeratorLiftWingAddHostHeader":{"description":"Whether to add the Host header to the LiftWing request. This is required for Lift Wing requests made using the internal endpoint within the WMF infrastructure.","value":false},"AutoModeratorLiftWingRevertRiskHostHeader":{"value":"revertrisk-language-agnostic.revertrisk.wikimedia.org","description":"Hostname to use with header for requests to RevertRisk endpoint."},"AutoModeratorLiftWingMultiLingualRevertRiskHostHeader":{"value":"revertrisk-multilingual.revertrisk.wikimedia.org","description":"Hostname to use with header for requests to RevertRisk multilingual endpoint."},"AutoModeratorFalsePositivePageTitle":{"description":"The page title of the false positive reporting page.","value":null},"AutoModeratorUseEditFlagMinor":{"description":"Enables the minor edit flag for AutoModerator to use when making its edits.","value":false},"AutoModeratorRevertTalkPageMessageEnabled":{"value":false,"description":"Enable or disable sending talk page messages informing the user that an edit has been reverted."},"AutoModeratorRevertTalkPageMessageRegisteredUsersOnly":{"description":"Enable or disable sending talk page messages to named users only.","value":false},"AutoModeratorEnableBotFlag":{"description":"Enable whether AutoModerator uses the Bot flag when making its edits","value":false},"AutoModeratorSkipUserRights":{"description":"Edits made by accounts with one or more of these rights will not be checked by AutoModerator.","value":["bot","autopatrol"]},"AutoModeratorCautionLevel":{"description":"Controls the caution level that AutoModerator uses when scoring edits.","value":"very-cautious"},"AutoModeratorEnableUserRevertsPerPage":{"description":"Enables specifying how many times AutoModerator can revert the same user on a given page within 24 hours.","value":false},"AutoModeratorUserRevertsPerPage":{"description":"Specify how many times AutoModerator can revert the same user on a given page within 24 hours.","value":null},"AutoModeratorMultiLingualRevertRisk":{"description":"A boolean that indicates whether the wiki is multilingual capable.","value":false},"AutoModeratorHelpPageLink":{"description":"A link that appears in the talk page message that leads them to a community-selected help page.","value":null},"AutoModeratorMultilingualConfigEnableRevisionCheck":{"description":"Enable AutoModerator automatic revision checks.","value":false},"AutoModeratorMultilingualEnableLogOnlyMode":{"description":"Enable AutoModerator automatic revision checks that creates logs instead of reverting","value":false},"AutoModeratorMultilingualConfigFalsePositivePageTitle":{"description":"The page title of the false positive reporting page.","value":null},"AutoModeratorMultilingualConfigUseEditFlagMinor":{"description":"Enables the minor edit flag for AutoModerator to use when making its edits.","value":false},"AutoModeratorMultilingualConfigRevertTalkPageMessageEnabled":{"value":false,"description":"Enable or disable sending talk page messages informing the user that an edit has been reverted."},"AutoModeratorMultilingualConfigRevertTalkPageMessageRegisteredUsersOnly":{"description":"Enable or disable sending talk page messages to named users only.","value":false},"AutoModeratorMultilingualConfigEnableBotFlag":{"description":"Enable whether AutoModerator uses the Bot flag when making its edits","value":false},"AutoModeratorMultilingualConfigSkipUserRights":{"description":"Edits made by accounts with one or more of these rights will not be checked by AutoModerator.","value":["bot","autopatrol"]},"AutoModeratorMultilingualConfigCautionLevel":{"description":"Controls the caution level that AutoModerator uses when scoring edits.","value":"very-cautious"},"AutoModeratorMultilingualConfigEnableUserRevertsPerPage":{"description":"Enables specifying how many times AutoModerator can revert the same user on a given page within 24 hours.","value":false},"AutoModeratorMultilingualConfigUserRevertsPerPage":{"description":"Specify how many times AutoModerator can revert the same user on a given page within 24 hours.","value":null},"AutoModeratorMultilingualConfigHelpPageLink":{"description":"A link that appears in the talk page message that leads them to a community-selected help page.","value":null},"AutoModeratorMultilingualConfigEnableMultilingual":{"description":"Enables use of the multilingual revert risk model.","value":false},"AutoModeratorMultilingualConfigMultilingualThreshold":{"description":"The threshold the multilingual revert risk model will use to determine whether an edit will be reverted.","value":null},"AutoModeratorMultilingualConfigEnableLanguageAgnostic":{"description":"Enables use of the language-agnostic revert risk model.","value":false}},"HookHandlers":{"main":{"class":"MediaWiki\\Extension\\AutoModerator\\Hooks","services":["UserGroupManager","AutoModeratorConfig","TitleFactory"]},"revisionfromedit":{"class":"MediaWiki\\Extension\\AutoModerator\\Hooks\\RevisionFromEditCompleteHookHandler","services":["UserGroupManager","AutoModeratorConfig","WikiPageFactory","RevisionStore","RestrictionStore","JobQueueGroup","PermissionManager","AutoModeratorTalkPageMessageSender"]},"ores":{"class":"MediaWiki\\Extension\\AutoModerator\\Hooks\\ORESRecentChangeScoreSavedHookHandler","services":["UserGroupManager","AutoModeratorConfig","WikiPageFactory","RevisionStore","RestrictionStore","JobQueueGroup","ChangeTagsStore","PermissionManager","ConnectionProvider","AutoModeratorTalkPageMessageSender"]},"articlerollback":{"class":"MediaWiki\\Extension\\AutoModerator\\Hooks\\RollbackCompleteHookHandler","services":["UserGroupManager","AutoModeratorConfig","AutoModeratorTalkPageMessageSender","UserIdentityUtils"]},"communityconfiguration":{"class":"MediaWiki\\Extension\\AutoModerator\\Hooks\\CommunityConfigurationProviderHookHandler","services":["MainConfig"]}},"Hooks":{"RevisionFromEditComplete":"revisionfromedit","HistoryTools":"main","ORESRecentChangeScoreSavedHook":"ores","RollbackComplete":"articlerollback","CommunityConfigurationProvider_initList":"communityconfiguration"},"JobClasses":{"AutoModeratorFetchRevScoreJob":"MediaWiki\\Extension\\AutoModerator\\Services\\AutoModeratorFetchRevScoreJob","AutoModeratorSendRevertTalkPageMsgJob":"MediaWiki\\Extension\\AutoModerator\\Services\\AutoModeratorSendRevertTalkPageMsgJob"},"repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/AutoModerator"}}