The Growth team introduced [Community configuration](https://www.mediawiki.org/wiki/Growth/Community_configuration) to allow administrators to customize how the Growth features should work like at individual wikis. Community configuration makes deployment easier for Growth, as we don't have to deliver a "one size fits all" approach. It is also easier for communities to make use of Special:EditGrowthConfig, than having to communicate with the Growth team to request a change in the mediawiki configuration.
As of 2022, Community configuration is an integral part of the GrowthExperiments extension, which means that only the Growth team can benefit easily from it as of now. However, Community configuration can be useful for other teams/projects as well (see usecases below), and ideally, Community configuration should be usable for any MW extension/skin/core feature, not only for the Growth features.
---
Work in this epic is tracked within #growthexperiments-communityconfiguration-2.0.
The associated project page is located on Mediawiki: **[[ https://www.mediawiki.org/wiki/Community_configuration_2.0 | Community_configuration_2.0 ]]**
---
==== Possible usecases
* {T323632}
* {T265163} [[ https://en.wikipedia.org/wiki/Wikipedia:Edit_check#Configurability | Edit check ]]: If Editing works on encoding best practices into editing experiences, they might want to make these features community configurable.
* {T328171}
* [[https://www.mediawiki.org/wiki/VisualEditor/Citation_tool|Citoid confiugration]]
* [[https://meta.wikimedia.org/wiki/Web2Cit|Web2Cit]] (T337105)
* {T335124} for enabling / disabling experiments or adjusting opt-in rates by platform
* {T336934} (Moderator Tools team): Based on Research's revert prediction model (T314384).
* Local customization of AbuseFilter (T45761)
* SpamBlacklist (T337431#8885041)
* {T322740}: communities may want to disable or reorganize Contribute menu options
* [[ https://meta.wikimedia.org/wiki/Private_Incident_Reporting_System | Private Incident Reporting System ]] - allow some degree of community configuration for incident reporting. [[https://phabricator.wikimedia.org/tag/incident-reporting-system/ | Incident-Reporting-System Phabricator Workboard ]]
* {T326152}
* Gadgets 2.0? (Gadget definitions are already implemented in a different way: {T106177} but conceptually, it seems like a good match)
* {T341386}
* [[https://www.mediawiki.org/wiki/Extension:NewUserActions|NewUserActions]] configuration
* translatewiki.net [[https://translatewiki.net/wiki/Project:Terminology_gadget|terminology gadget]]'s terminology pages
* campaign configuration ([[https://www.mediawiki.org/wiki/Extension:GrowthExperiments/Technical_documentation/Campaigns/Creation_of_customized_landing_pages|GrowthExperiments]], [[https://www.mediawiki.org/wiki/Extension:UploadWizard/Campaigns|UploadWizard]], [[https://www.mediawiki.org/wiki/Extension:MediaUploader/Configuration|MediaUploader]], [[https://www.mediawiki.org/wiki/Extension:ContentTranslation#Url_parameters|ContentTranslation]])
* {T303433}
* [[ https://www.mediawiki.org/wiki/Extension:Proofread_Page | Extension:Proofread Page ]] / #proofreadpage