{"master":{"name":"CommentStreams","version":"9.0.8","author":["[https:\/\/www.mediawiki.org\/wiki\/User:Jji Jason Ji]","[https:\/\/www.mediawiki.org\/wiki\/User:Cindy.cicalese Cindy Cicalese]","[https:\/\/www.mediawiki.org\/wiki\/User:MarkAHershberger Mark A. Hershberger]","[https:\/\/www.hallowelt.com Hallo Welt! GmbH]"],"url":"https:\/\/www.mediawiki.org\/wiki\/Extension:CommentStreams","descriptionmsg":"commentstreams-desc","type":"parserhook","license-name":"MIT","requires":{"MediaWiki":">= 1.43.0","platform":{"php":">= 8.0"}},"attributes":{"CommentStreams":{"Store":{"namespace-page":{"class":"MediaWiki\\Extension\\CommentStreams\\Store\\NamespacePageStore","services":["DBLoadBalancer","PermissionManager","UserFactory","WikiPageFactory","TitleFactory","CommentStreamsSMWInterface","RevisionLookup","CommentStreamsLogger","HookContainer"]},"talk-page":{"class":"MediaWiki\\Extension\\CommentStreams\\Store\\TalkPageStore","services":["DBLoadBalancer","TitleFactory","RevisionLookup","WikiPageFactory","CommentStreamsLogger","UserFactory","UserGroupManager","NamespaceInfo","HookContainer","UserNameUtils"]}},"Notifier":{"echo":{"class":"MediaWiki\\Extension\\CommentStreams\\Notifier\\EchoNotifier","services":["PageProps","CommentStreamsSerializer"]},"notify-me":{"class":"MediaWiki\\Extension\\CommentStreams\\Notifier\\NotifyMeNotifier","services":["MWStake.Notifier"]}}},"NotifyMe":{"SubscriberProviders":{"comment-streams-watchers":{"class":"MediaWiki\\Extension\\CommentStreams\\NotifyMeSubscriptionProvider","services":["CommentStreamsStore"]}},"Events":{"cs-new-comment":{"spec":{"class":"MediaWiki\\Extension\\CommentStreams\\Notifier\\Event\\NewCommentEvent"},"buckets":["content-high-freq"],"description":"commentstreams-event-new-comment-desc-label"},"cs-new-comment-reply":{"spec":{"class":"MediaWiki\\Extension\\CommentStreams\\Notifier\\Event\\NewReplyEvent"},"buckets":["content-high-freq"],"description":"commentstreams-event-new-comment-reply-desc-label"}}}},"ServiceWiringFiles":["includes\/ServiceWiring.php"],"APIModules":{"cspostcomment":{"class":"MediaWiki\\Extension\\CommentStreams\\ApiCSPostComment","services":["CommentStreamsStore","CommentStreamsNotifierInterface","CommentStreamsLogFactory","WikiPageFactory"]},"cspostreply":{"class":"MediaWiki\\Extension\\CommentStreams\\ApiCSPostReply","services":["CommentStreamsStore","CommentStreamsNotifierInterface","CommentStreamsLogFactory","WikiPageFactory"]},"csquerycomment":{"class":"MediaWiki\\Extension\\CommentStreams\\ApiCSQueryComment","services":["CommentStreamsStore","CommentStreamsSerializer"]},"csqueryreply":{"class":"MediaWiki\\Extension\\CommentStreams\\ApiCSQueryReply","services":["CommentStreamsStore","CommentStreamsSerializer"]},"cseditcomment":{"class":"MediaWiki\\Extension\\CommentStreams\\ApiCSEditComment","services":["CommentStreamsStore","CommentStreamsLogFactory"]},"cseditreply":{"class":"MediaWiki\\Extension\\CommentStreams\\ApiCSEditReply","services":["CommentStreamsStore","CommentStreamsLogFactory"]},"csdeletecomment":{"class":"MediaWiki\\Extension\\CommentStreams\\ApiCSDeleteComment","services":["CommentStreamsStore","CommentStreamsLogFactory","MainConfig"]},"csdeletereply":{"class":"MediaWiki\\Extension\\CommentStreams\\ApiCSDeleteReply","services":["CommentStreamsStore","CommentStreamsLogFactory"]},"csvote":{"class":"MediaWiki\\Extension\\CommentStreams\\ApiCSVote","services":["CommentStreamsStore"]},"cswatch":{"class":"MediaWiki\\Extension\\CommentStreams\\ApiCSWatch","services":["CommentStreamsStore"]},"csunwatch":{"class":"MediaWiki\\Extension\\CommentStreams\\ApiCSUnwatch","services":["CommentStreamsStore"]}},"HookHandlers":{"main":{"class":"MediaWiki\\Extension\\CommentStreams\\MainHooks","services":["CommentStreamsHandler","CommentStreamsStore","LinkRenderer","RevisionStore","PermissionManager","PageProps","WikiPageFactory"]},"noservice":{"class":"MediaWiki\\Extension\\CommentStreams\\NoServiceHooks"},"smw":{"class":"MediaWiki\\Extension\\CommentStreams\\SMWHooks","services":["CommentStreamsStore","WikiPageFactory","MainConfig"]},"talkPageStore":{"class":"MediaWiki\\Extension\\CommentStreams\\Store\\TalkPageStoreHooks"},"registerUsageTracker":{"class":"MediaWiki\\Extension\\CommentStreams\\UsageTracker\\RegisterUsageTracker"},"addNamespaceProperties":{"class":"MediaWiki\\Extension\\CommentStreams\\Hook\\NamespaceManagerCollectNamespaceProperties\\AddNamespaceProperties"}},"Hooks":{"MediaWikiPerformAction":"main","MovePageIsValidMove":"main","GetUserPermissionsErrors":"main","OutputPageParserOutput":"main","ShowSearchHitTitle":"main","ParserFirstCallInit":"main","SpecialExportGetExtraPages":"main","XmlDumpWriterOpenPage":"main","ImportHandlePageXMLTag":"main","AfterImportPage":"main","CanonicalNamespaces":"noservice","LoadExtensionSchemaUpdates":"noservice","BeforeCreateEchoEvent":"MediaWiki\\Extension\\CommentStreams\\Notifier\\EchoNotifier::onBeforeCreateEchoEvent","SMW::Property::initProperties":"smw","SMWStore::updateDataBefore":"smw","SMW::Settings::BeforeInitializationComplete":"smw","MediaWikiServices":"talkPageStore","BSUsageTrackerRegisterCollectors":"registerUsageTracker","NamespaceManagerCollectNamespaceProperties":"addNamespaceProperties"},"callback":"MediaWiki\\Extension\\CommentStreams\\MainHooks::onRegistration","RestRoutes":[{"method":"GET","path":"\/commentstreams\/v1\/comments\/{comment}\/history","class":"MediaWiki\\Extension\\CommentStreams\\Rest\\TaskPageStoreCommentHistoryHandler","services":["CommentStreamsStore","PermissionManager","ContentLanguage","UserFactory"]}],"config":{"CommentStreamsNamespaceIndex":{"value":844},"CommentStreamsAllowedNamespaces":{"value":null},"CommentStreamsNewestStreamsOnTop":{"value":true},"CommentStreamsModeratorFastDelete":{"value":false},"CommentStreamsShowLabels":{"value":true},"CommentStreamsEnableVoting":{"value":false},"CommentStreamsInitiallyCollapsedNamespaces":{"value":[]},"CommentStreamsUserRealNamePropertyName":{"value":null},"CommentStreamsUserAvatarPropertyName":{"value":null},"CommentStreamsEnableSearch":{"value":true},"CommentStreamsExportCommentsAutomatically":{"value":true},"CommentStreamsSuppressLogsFromRCs":{"value":true},"CommentStreamsTimeFormat":{"value":"M j, Y \\a\\t g:i a"},"CommentStreamsStoreModel":{"description":"The model to use for storing comments. Note that models are not interchangeable. When switching model, all comments made using another model will not be available anymore","value":"namespace-page"},"CommentStreamsNotifier":{"description":"The notifier to use for notifying users of new comments. If null, first available notifier will be used","value":null}},"composer":"mediawiki\/comment-streams","repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/CommentStreams"}}