{ "name": "FancyCaptcha", "author": [ "Brion Vibber", "..." ], "url": "https://www.mediawiki.org/wiki/Extension:ConfirmEdit#FancyCaptcha", "descriptionmsg": "fancycaptcha-desc", "license-name": "GPL-2.0-or-later", "type": "antispam", "APIModules": { "fancycaptchareload": "ApiFancyCaptchaReload" }, "MessagesDirs": { "FancyCaptcha": [ "i18n" ] }, "AutoloadClasses": { "FancyCaptcha": "includes/FancyCaptcha.php", "HTMLFancyCaptchaField": "includes/HTMLFancyCaptchaField.php", "ApiFancyCaptchaReload": "includes/ApiFancyCaptchaReload.php" }, "ResourceModules": { "ext.confirmEdit.fancyCaptcha.styles": { "styles": "ext.confirmEdit.fancyCaptcha.less", "targets": [ "mobile", "desktop" ] }, "ext.confirmEdit.fancyCaptcha": { "scripts": "ext.confirmEdit.fancyCaptcha.js", "dependencies": "mediawiki.api", "targets": [ "mobile", "desktop" ] }, "ext.confirmEdit.fancyCaptchaMobile": { "scripts": "ext.confirmEdit.fancyCaptcha.js", "targets": [ "mobile", "desktop" ], "dependencies": "mobile.startup" } }, "ResourceFileModulePaths": { "localBasePath": "resources", "remoteExtPath": "ConfirmEdit/FancyCaptcha/resources" }, "callback": "ConfirmEditHooks::onFancyCaptchaSetup", "config": { "CaptchaClass": "FancyCaptcha", "CaptchaFileBackend": "", "CaptchaDirectory": false, "CaptchaDirectoryLevels": 0, "CaptchaSecret": "CHANGE_THIS_SECRET!", "CaptchaDeleteOnSolve": false }, "manifest_version": 1 }