{"master":{"name":"ReadingLists","version":"1.0.0-beta.1","author":["[https:\/\/www.mediawiki.org\/wiki\/Readers\/Reader_Experience Reader Experience Team]","Bernard Wang","Dillon Hardy","Gerg\u0151 Tisza","Jon Robson","Katie Filbert","Loren Mora","Steph Toyofuku","Volker E."],"url":"https:\/\/www.mediawiki.org\/wiki\/Extension:ReadingLists","descriptionmsg":"readinglists-desc","license-name":"GPL-2.0-or-later","type":"other","callback":"MediaWiki\\Extension\\ReadingLists\\ExtensionRegistration::onRegistration","requires":{"MediaWiki":">= 1.47.0"},"ExtensionMessagesFiles":{"ReadingListsAlias":"ReadingLists.alias.php"},"APIModules":{"readinglists":"MediaWiki\\Extension\\ReadingLists\\Api\\ApiReadingLists"},"APIListModules":{"readinglistentries":{"class":"MediaWiki\\Extension\\ReadingLists\\Api\\ApiQueryReadingListEntries","factory":"MediaWiki\\Extension\\ReadingLists\\Api\\ApiQueryReadingListEntries::factory","services":["ReadingLists.ReadingListRepositoryFactory","ReadingLists.BookmarkEntryLookupService","CentralIdLookupFactory","MainConfig"]}},"APIMetaModules":{"readinglists":{"class":"MediaWiki\\Extension\\ReadingLists\\Api\\ApiQueryReadingLists","factory":"MediaWiki\\Extension\\ReadingLists\\Api\\ApiQueryReadingLists::factory","services":["ReadingLists.ReadingListRepositoryFactory","ReadingLists.BookmarkEntryLookupService","CentralIdLookupFactory","MainConfig"]}},"ConfigRegistry":{"ReadingLists":"MediaWiki\\Config\\GlobalVarConfig::newInstance"},"SpecialPages":{"ReadingLists":{"class":"MediaWiki\\Extension\\ReadingLists\\SpecialReadingLists","services":["MainConfig"]}},"config":{"ReadingListBetaFeature":{"value":false,"description":"Whether to expose reading lists as a beta feature."},"ReadingListAndroidAppDownloadLink":{"value":"","description":"false or string representing an Android download link"},"ReadingListiOSAppDownloadLink":{"value":"","description":"false or string representing an iOS download link"},"ReadingListsWebAuthenticatedPreviews":{"value":true,"description":"Temporary feature flag for displaying private lists."},"ReadingListsAnonymizedPreviews":{"value":false,"description":"Whether previews of shared lists should be shown."},"ReadingListsDeveloperMode":{"value":false,"description":"Enable tools that make development easier."},"ReadingListsCentralWiki":{"value":false,"description":"Database name of the central wiki. This is unrelated to data storage and only used to identify which wiki should be used for jobs and such."},"ReadingListsMaxListsPerUser":{"value":100,"description":"Maximum allowed number of lists per user."},"ReadingListsMaxEntriesPerList":{"value":1000,"description":"Maximum allowed number of entries per list."},"ReadingListsDeletedRetentionDays":{"value":30,"description":"Purge deleted lists and list entries after this many days."},"ReadingListsBetaDefaultForNewAccountsAfter":{"value":null,"description":"MW timestamp in YYYYMMDDHHMMSS format (e.g. '20260301000000') after which new accounts get the ReadingLists beta feature enabled by default. Set to null to disable."},"ReadingListsEnableBetaQuickSurvey":{"value":false,"description":"Whether to enable the QuickSurvey for the ReadingLists beta feature."},"ReadingListsBloomFilterMaxItems":{"value":10000,"description":"Maximum number of bookmarked pages to include in the bloom filter. Users exceeding this skip the filter and query the database directly."},"ReadingListsCustomLists":{"value":false,"description":"Whether to show custom lists experience for ReadingLists."}},"DefaultUserOptions":{"readinglists-web-ui-enabled":"0"},"Hooks":{"CentralAuthPostLoginRedirect":"main","SkinTemplateNavigation::Universal":"main","GetBetaFeaturePreferences":"betafeatures","GetPreferences":"main","APIQuerySiteInfoGeneralInfo":"main","LoadExtensionSchemaUpdates":"schema","ResourceLoaderGetConfigVars":"main","QuickSurveysEnabled":"main"},"HookHandlers":{"main":{"class":"MediaWiki\\Extension\\ReadingLists\\HookHandler","services":["MainConfig","ReadingLists.ReadingListRepositoryFactory","ReadingLists.BookmarkEntryLookupService","UserOptionsLookup","UserOptionsManager","CentralIdLookupFactory","UserIdentityUtils"],"optional_services":["TestKitchen.ExperimentManager"]},"betafeatures":{"class":"MediaWiki\\Extension\\ReadingLists\\BetaFeatureHookHandler","services":["MainConfig"]},"schema":{"class":"MediaWiki\\Extension\\ReadingLists\\SchemaHookHandler"}},"RestModuleFiles":["src\/Rest\/ReadingListsRoutes.v0.json"],"ServiceWiringFiles":["ServiceWiring.php"],"JobClasses":{"buildBookmarkBloomFilter":"MediaWiki\\Extension\\ReadingLists\\Job\\BuildBloomFilterJob"},"DatabaseVirtualDomains":["virtual-readinglists"],"repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/ReadingLists"}}