{"master":{"name":"NSFileRepo","version":"4.0.0-alpha","author":["Jack D. Pond","[https:\/\/www.hallowelt.com Hallo Welt! GmbH]","Robert Vogel"],"url":"https:\/\/www.mediawiki.org\/wiki\/Extension:NSFileRepo","descriptionmsg":"nsfilerepo-desc","license-name":"GPL-2.0-or-later","type":"media","requires":{"MediaWiki":">= 1.43.0"},"callback":"\\MediaWiki\\Extension\\NSFileRepo\\Setup::register","attributes":{"EnhancedUpload":{"UploadFormPluginModules":["ext.nsfilerepo.namespace.upload"]},"DrawioEditor":{"InspectorPluginModules":["ext.nsfilerepo.namespace.drawioeditor"]},"CognitiveProcessDesigner":{"InspectorPluginModules":["ext.nsfilerepo.namespace.cpd"]},"EnhancedStandardUIs":{"FilelistPluginModules":["ext.nsfilerepo.filelist"]},"PDFCreator":{"Processors":{"NSFileRepoAttachments":{"class":"MediaWiki\\Extension\\NSFileRepo\\Integration\\PDFCreator\\Processor\\AttachmentProcessor","services":["TitleFactory","MainConfig","RepoGroup"]},"NSFileRepoImages":{"class":"MediaWiki\\Extension\\NSFileRepo\\Integration\\PDFCreator\\Processor\\ImageProcessor","services":["TitleFactory","MainConfig","RepoGroup"]}}}},"DefaultUserOptions":{"filelist-show-namespace_text":1},"HookHandlers":{"authenticate":{"class":"MediaWiki\\Extension\\NSFileRepo\\HookHandler\\Authenticate","services":["PermissionManager","MainConfig","TitleFactory"]},"addNamespaces":{"class":"MediaWiki\\Extension\\NSFileRepo\\HookHandler\\AddNamespaceToFilelist","services":["MainConfig"]},"userpreference":{"class":"MediaWiki\\Extension\\NSFileRepo\\HookHandler\\AddUserPreference"},"addModules":{"class":"MediaWiki\\Extension\\NSFileRepo\\HookHandler\\AddModules"},"handleUpload":{"class":"MediaWiki\\Extension\\NSFileRepo\\HookHandler\\HandleUpload","services":["TitleFactory"]},"oldImageLinkHandler":{"class":"MediaWiki\\Extension\\NSFileRepo\\HookHandler\\OldImageLinkHandler"},"overrideLocalRepo":{"class":"MediaWiki\\Extension\\NSFileRepo\\HookHandler\\OverrideLocalRepo"}},"Hooks":{"getUserPermissionsErrors":"authenticate","SpecialPageBeforeExecute":"addModules","UploadFormInitDescriptor":"handleUpload","SkinTemplateNavigation::Universal":"NSFileRepo\\Hooks\\SkinTemplateNavigationUniversal::handle","MWStakeCommonWebAPIsQueryStoreResult":"addNamespaces","GetPreferences":"userpreference","UploadVerifyFile":"handleUpload","UploadForm:BeforeProcessing":"handleUpload","HtmlPageLinkRendererBegin":"oldImageLinkHandler","MediaWikiServices":"overrideLocalRepo"},"QUnitTestModule":{"localBasePath":"","remoteExtPath":"NSFileRepo","scripts":["tests\/qunit\/ext.nsfilerepo.upload.paramsProcessor.test.js"],"dependencies":["ext.nsfilerepo.upload.paramsProcessor"]},"config_prefix":"egNSFileRepo","config":{"NamespaceThreshold":{"value":100,"description":"This should probably be 3000 as recommended by MediaWiki. But for backwards compatibility we'll stick with this default"},"NamespaceBlacklist":{"value":[102,104,106,108,274,828],"description":"There are some widespread extensions that create namespaces. E.g. SemanticMediaWiki, PageForms, Widgets, Scribunto, ..."},"SkipTalk":{"value":true},"ForceDownload":{"value":["js","css","xml","html","htm","xhtml"]}},"RestRoutes":[{"path":"\/nsfr\/v1\/accessible_namespaces","class":"\\MediaWiki\\Extension\\NSFileRepo\\Rest\\NamespaceListHandler","services":["ContentLanguage"]}],"repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/NSFileRepo"}}