{"master":{"name":"Flow","version":"1.2.0","author":["Erik Bernhardson","Stephane Bisson","Matthew Flaschen","Andrew Garrett","Shahyar Ghobadpour","Pau Giner","Roan Kattouw","Chris McMahon","Kunal Mehta","Matthias Mullie","S Page","Jon Robson","Moriel Schottlender","Benny Situ","Volker E."],"url":"https:\/\/www.mediawiki.org\/wiki\/Extension:Flow","descriptionmsg":"flow-desc","license-name":"GPL-2.0-or-later","type":"other","requires":{"MediaWiki":">= 1.47.0"},"callback":"Flow\\Hooks::registerExtension","APIModules":{"flow-parsoid-utils":"Flow\\Api\\ApiParsoidUtilsFlow","flow":"Flow\\Api\\ApiFlow"},"APIPropModules":{"flowinfo":"Flow\\Api\\ApiQueryPropFlowInfo"},"AvailableRights":["flow-hide","flow-lock","flow-delete","flow-suppress","flow-edit-post","flow-edit-title","flow-create-board"],"ContentHandlers":{"flow-board":"Flow\\Content\\BoardContentHandler"},"DefaultUserOptions":{"echo-subscriptions-web-flow-discussion":true,"echo-subscriptions-email-flow-discussion":false,"flow-topiclist-sortby":"updated","flow-editor":"wikitext","flow-side-rail-state":"expanded","flow-visualeditor":1},"ExtensionFunctions":["Flow\\Hooks::initFlowExtension"],"ServiceWiringFiles":["includes\/ServiceWiring.php"],"GroupPermissions":{"*":{"flow-hide":true,"flow-edit-title":true},"user":{"flow-lock":true},"sysop":{"flow-lock":true,"flow-delete":true,"flow-edit-post":true,"flow-edit-title":true},"suppress":{"flow-suppress":true},"flow-bot":{"flow-create-board":true}},"GrantPermissions":{"editpage":{"flow-hide":true,"flow-edit-post":true,"flow-edit-title":true},"editprotected":{"flow-create-board":true},"protect":{"flow-lock":true},"delete":{"flow-delete":true},"oversight":{"flow-suppress":true}},"LogActionsHandlers":{"delete\/flow-restore-post":"Flow\\Log\\ActionFormatter","suppress\/flow-restore-post":"Flow\\Log\\ActionFormatter","delete\/flow-restore-topic":"Flow\\Log\\ActionFormatter","suppress\/flow-restore-topic":"Flow\\Log\\ActionFormatter","lock\/flow-restore-topic":"Flow\\Log\\ActionFormatter","import\/lqt-to-flow-topic":"Flow\\Log\\LqtImportFormatter","delete\/flow-delete-post":"Flow\\Log\\ActionFormatter","delete\/flow-delete-topic":"Flow\\Log\\ActionFormatter","suppress\/flow-suppress-post":"Flow\\Log\\ActionFormatter","suppress\/flow-suppress-topic":"Flow\\Log\\ActionFormatter","lock\/flow-lock-topic":"Flow\\Log\\ActionFormatter"},"SpecialPages":{"StructuredDiscussions":"Flow\\Specials\\SpecialStructuredDiscussions","EnableStructuredDiscussions":"Flow\\Specials\\SpecialEnableStructuredDiscussions"},"ExtensionMessagesFiles":{"FlowNamespaces":"Flow.namespaces.php","FlowAlias":"Flow.alias.php"},"ForeignResourcesDir":"modules\/libs","MessagePosterModule":{"scripts":["modules\/messagePoster\/ext.flow.messagePoster.js"],"dependencies":["oojs","mediawiki.api"]},"QUnitTestModule":{"localBasePath":"tests\/qunit","remoteExtPath":"Flow\/tests\/qunit","scripts":["flow\/dm\/test_mw.flow.dm.Content.js","flow\/dm\/test_mw.flow.dm.System.js","flow\/dm\/test_mw.flow.dm.Post.js","flow\/dm\/test_mw.flow.dm.Topic.js","flow\/dm\/test_mw.flow.dm.Board.js","engine\/misc\/test_mw-ui.enhance.js","engine\/misc\/test_jquery.findWithParent.js"],"dependencies":["ext.flow.ui","ext.flow","ext.flow.jquery.findWithParent"]},"HookHandlers":{"AbuseFilter":{"class":"MediaWiki\\Extension\\StructuredDiscussions\\Hooks\\AbuseFilterHandler"},"Echo":{"class":"Flow\\EchoHooks"},"main":{"class":"Flow\\Hooks"},"schema":{"class":"Flow\\SchemaHooks"}},"Hooks":{"ResourceLoaderRegisterModules":"main","BeforePageDisplay":"main","LoadExtensionSchemaUpdates":"schema","GetPreferences":"main","OldChangesListRecentChangesLine":"main","ChangesListInsertArticleLink":"main","ChangesListInitRows":"main","EnhancedChangesList::getLogText":"main","EnhancedChangesListModifyLineData":"main","EnhancedChangesListModifyBlockLineData":"main","ChangesListSpecialPageQuery":"main","SkinTemplateNavigation::Universal":"main","Article::MissingArticleConditions":"main","UserGetReservedNames":"main","ResourceLoaderGetConfigVars":"main","ContribsPager::reallyDoQuery":"main","DeletedContribsPager::reallyDoQuery":"main","ContributionsLineEnding":"main","DeletedContributionsLineEnding":"main","ApiFeedContributions::feedItem":"main","AbuseFilter-builder":"Flow\\Hooks::onAbuseFilterBuilder","AbuseFilter-deprecatedVariables":"Flow\\Hooks::onAbuseFilterDeprecatedVariables","AbuseFilter-computeVariable":"Flow\\Hooks::onAbuseFilterComputeVariable","AbuseFilterGenerateVarsForRecentChange":"AbuseFilter","BeforeDisplayOrangeAlert":"Echo","EchoAbortEmailNotification":"Echo","BeforeEchoEventInsert":"Echo","ArticleEditUpdateNewTalk":"main","InfoAction":"main","CheckUserFormatRow":"Flow\\Hooks::onCheckUserFormatRow","SpecialCheckUserGetLinksFromRow":"Flow\\Hooks::onSpecialCheckUserGetLinksFromRow","CheckUserInsertChangesRow":"Flow\\Hooks::onCheckUserInsertChangesRow","IRCLineURL":"main","ShowMissingArticle":"main","WatchArticle":"main","UnwatchArticle":"main","MovePageCheckPermissions":"main","MovePageIsValidMove":"main","TitleMoveStarting":"main","PageMoveCompleting":"main","TitleSquidURLs":"main","WatchlistEditorBuildRemoveLine":"main","WatchlistEditorBeforeFormRender":"main","CategoryViewer::doCategoryQuery":"main","CategoryViewer::generateLink":"main","ArticleConfirmDelete":"main","ArticleDelete":"main","ArticleDeleteComplete":"main","RevisionUndeleted":"main","ArticleUndelete":"main","SearchableNamespaces":"main","ImportHandleToplevelXMLTag":"main","UserMergeAccountFields":"Flow\\Hooks::onUserMergeAccountFields","MergeAccountFromTo":"Flow\\Hooks::onMergeAccountFromTo","LiquidThreadsIsLqtPage":"Flow\\Hooks::onIsLiquidThreadsPage","BeforeCreateEchoEvent":"Flow\\Notifications\\Controller::onBeforeCreateEchoEvent","EchoGetBundleRules":"Flow\\Notifications\\Controller::onEchoGetBundleRules","GetBetaFeaturePreferences":"main","SaveUserOptions":"main","NukeGetNewPages":"Flow\\Hooks::onNukeGetNewPages","NukeDeletePage":"Flow\\Hooks::onNukeDeletePage","getUserPermissionsErrors":"main"},"NotificationMiddleware":[{"class":"Flow\\Notifications\\FilterFlowNotificationsMiddleware","services":["MainConfig","WatchedItemStore"]}],"namespaces":[{"id":2600,"constant":"NS_TOPIC","name":"Topic","subpages":false,"defaultcontentmodel":"flow-board","capitallinkoverride":true,"movable":false}],"config":{"FlowHelpPage":{"value":"\/\/www.mediawiki.org\/wiki\/Special:MyLanguage\/Extension:Flow"},"FlowNotificationTruncateLength":{"value":200,"description":"If set to an integer value, this is the maximum length in characters to use for content in Flow-generated notifications. \"null\" disables truncation, though a hard-coded maximum will apply."},"FlowCluster":{"value":false},"FlowDefaultWikiDb":{"value":false},"FlowExternalStore":{"value":false},"FlowContentFormat":{"value":"html"},"FlowParsoidURL":{"value":null},"FlowParsoidPrefix":{"value":null},"FlowParsoidTimeout":{"value":null},"FlowParsoidHTTPProxy":{"value":null},"FlowParsoidForwardCookies":{"value":false},"FlowDefaultLimit":{"value":10},"FlowMaxLimit":{"value":100},"FlowMaxMentionCount":{"value":50},"FlowMaxThreadingDepth":{"value":8},"FlowCacheTime":{"value":259200},"FlowCacheVersion":{"value":"4.9"},"FlowAbuseFilterGroup":{"value":"flow"},"FlowAbuseFilterEmergencyDisableThreshold":{"value":0.1},"FlowAbuseFilterEmergencyDisableCount":{"value":50},"FlowAbuseFilterEmergencyDisableAge":{"value":86400},"FlowAjaxTimeout":{"value":30},"FlowCoreActionWhitelist":{"value":["info","protect","unprotect","unwatch","watch","history","wikilove","move","delete"]},"FlowServerCompileTemplates":{"value":false},"FlowEnableOptInBetaFeature":{"value":false},"FlowReadOnly":{"value":false}},"RecentChangeSources":{"flow":{"primary":true}},"repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/Flow"}}