Developers/Maintainers
Contents
- 1 Developers/Maintainers
- 2 Code Stewards
- 3 MediaWiki core
- 4 MediaWiki extensions deployed on the Wikimedia Cluster
- 5 MediaWiki skins deployed on the Wikimedia Cluster
- 6 Upstream projects and libraries
- 7 Key extensions
- 8 Operations/systems administration
- 9 Analytics
- 10 Other areas of focus
- 11 See also
Developers/MaintainersEdit
This is a list of developers who know the most about, and maintain, MediaWiki core, key extensions, and Wikimedia servers.
To be listed as a maintainer, a person has to have +2 access to the relevant Git repository and regularly respond to bug reports and changeset review requests.
If you are a maintainer, please consider using configuring Gerrit to send you an email for new patchsets in a repository. Alternatively you can add yourself to the Gerrit Reviewer Bot which will automatically add you as a review to each new patchset.
Anyone can list themselves as in training to maintain something, signaling that they want to learn more and achieve maintainership within the next year.
Code StewardsEdit
Code Stewards are ultimately responsible for the development policies, support, and overall health of the code in question. As MediaWiki continues to grow and become further depended on by millions of users, it has become increasingly important that the code-base remains healthy while also enabling the continue evolution of its capabilities. Code Stewards enable this by committing to a base level of support such as bug fixes and code reviews. For more information regarding stewardship, please see Development policy/Code Stewardship.
% Assigned Breakdown (Current) | Coverage Trends |
---|---|
![]() |
![]() |
MediaWiki coreEdit
- See also: Gerrit's list of mediawiki group members (core developers with +2 on all mediawiki repositories).
Component | Description | Code Stewards | Maintainers | In training |
---|---|---|---|---|
API | MediaWiki's web-based "action" API that lets people interact with MediaWiki programmatically. Tasks • Commits in core mentioning "API"• This includes the following files/paths: includes/api/
|
Core Platform Team | Brad Jorsch, Legoktm | — |
Authentication and Authorization | Components related to user authentication and authorization, including login and signup (AuthManager), password hashing and storage, session handling (SessionManager), and group permissions. Tasks • Commits in core mentioning "Authentication and Authorization"• This includes the following files/paths: includes/auth/ , includes/session/ , includes/password/
|
Core Platform Team | Parent5446, Gergő Tisza | — |
Cache | Object cache, WANObjectCache, BagOStuff, Message Cache. Tasks • Commits in core mentioning "Cache"• This includes the following files/paths: includes/cache , includes/objectcache/ , includes/libs/objectcache/
|
Core Platform Team | Aaron Schulz | — |
Categories | All issues relating to categories. Tasks • Commits in core mentioning "Categories"• This includes the following files/paths: includes/Category.php , includes/collation/
|
Unassigned | Bawolff | — |
Change tagging | The feature that allows putting tags on revisions, log entries etc. added from edit filters in Extensions (AbuseFilter, TorBlock, etc). Tasks • Commits in core mentioning "Change tagging"• This includes the following files/paths: includes/changetags/
|
Contributors | This, that and the other | — |
Configuration | The Config and ExtensionRegistry components, for registering and loading site configuration and extensions. Tasks • Commits in core mentioning "Configuration"• This includes the following files/paths: includes/config , includes/registration/
|
Core Platform Team | Legoktm | — |
ContentHandler | ContentHandler stuff. Tasks • Commits in core mentioning "ContentHandler"• This includes the following files/paths: includes/content
|
Unassigned | Daniel Kinzler | — |
Core testing | Tickets related to unit testing (PHPUnit, QUnit, …) Tasks • Commits in core mentioning "tests" |
Unassigned | Antoine Musso | |
CrossWikiWatchlist | Cross-wiki watchlist implementation Tasks • Commits in core mentioning "CrossWikiWatchlist" |
Unassigned | — | |
Database | The abstraction layer for interacting with the back-end database and the core database schema. Tasks • Commits in core mentioning "Database"• This includes the following files/paths: includes/db/
|
Core Platform Team | Aaron Schulz | — |
Debug Logger | Profiling classes, debug logging functions, and configuration Tasks • Commits in core mentioning "debug-logger" |
Unassigned | — | |
Decoupling | Internal refactoring of classes and namespaces in the MediaWiki codebase to break dependency cycles. Tasks • Commits in core mentioning "Decoupling" |
Core Platform Team | — | — |
DjVu | All issues related to DjVu Tasks • Commits in core mentioning "DjVu"• This includes the following files/paths: includes/media/DjVuImage.php , includes/media/DjVu.php
|
Reading > Multimedia team | — | — |
Documentation | All documentation, including that on MediaWiki.org Tasks • Commits in core mentioning "Documentation"• This includes the following files/paths: docs/
|
Unassigned | — | — |
Issues relating to the email notification features and email address verification (Special:Confirmemail etc.) Tasks • Commits in core mentioning "Email"• This includes the following files/paths: includes/mail/
|
Unassigned | — | 01tonythomas | |
Export-or-Import | Issues relating to Special:Export and Special:Import Tasks • Commits in core mentioning "Export-or-Import"• This includes the following files/paths: includes/export/ , includes/import/
|
Unassigned | This, that and the other | — |
File management | Management of uploaded files (images, thumbnails, etc.) Tasks • Commits in core mentioning "File management"• This includes the following files/paths: includes/filebackend/ , includes/filerepo/
|
Reading > Multimedia team | Aaron Schulz, Bawolff | — |
Gallery | Media gallery feature Tasks • Commits in core mentioning "gallery" |
Unassigned | — | |
General-or-Unknown | All issues that do not fit into any of the other components. Tasks • Commits in core mentioning "General-or-Unknown" |
Unassigned | — | — |
HTMLForm | HTMLForm Tasks • Commits in core mentioning "htmlform" |
Unassigned | — | |
HTML Templating | Template parser class and configuration and its exposure via ResourceLoader Tasks • Commits in core mentioning "html-templating" |
Unassigned | — | — |
Installer | Installation, setup, and upgrade procedure. Tasks • Commits in core mentioning "Installer"• This includes the following files/paths: includes/installer/ , mw-config/
|
Unassigned | Chad Horohoe | — |
Interface | Skinning engine and general interface issues Tasks • Commits in core mentioning "interface" |
Unassigned | — | — |
Internationalization | All issues relating to internationalization, localization, translation, and the MediaWiki namespace. Tasks • Commits in core mentioning "Internationalization"• This includes the following files/paths: languages/
|
Language engineering | Siebrand Mazeland, Raimond Spekking | Federico Leva |
Interwiki | Interwiki database and cache Tasks • Commits in core mentioning "interwiki" |
Unassigned | — | — |
JobQueue | Job queue Tasks • Commits in core mentioning "JobQueue"• This includes the following files/paths: includes/jobqueue/
|
Unassigned | Aaron Schulz | — |
Multi-Content-Revisions (MCR) | Issues related to Multi-Content-Revisions and content slots Tasks • Commits in core mentioning "Multi-Content-Revisions" |
Core_Platform_Team | — | — |
Language converter | Script conversion for several languages, e.g. Chinese and Serbian. (Problem area -- not much developer capacity here.) Tasks • Commits in core mentioning "Language converter"• This includes the following files/paths: languages/LanguageConverter.php , languages/FakeConverter.php
|
Contributors > Parsing team | Liangent, Robin Pepermans | Chiefwei (Chinese maintenance) |
Logging | Special:Log, mw_logging table Tasks • Commits in core mentioning "Logging"• This includes the following files/paths: includes/logging/
|
Unassigned | Umherirrender | — |
Maintenance scripts | Command-line maintenance scripts for various tasks. Tasks • Commits in core mentioning "Maintenance scripts"• This includes the following files/paths: maintenance/
|
Unassigned | Sam Reed and Chad Horohoe | — |
Page deletion | Issues related to deleting and undeleting/restoring pages and revisions (via action=delete and Special:Undelete). Tasks • Commits in core mentioning "Page deletion" |
Growth team | Aaron Schulz | — |
Page-Diffs | All issues relating to the page displaying differences between two revisions (diff=, oldid=, type=revision in the URL). Tasks • Commits in core mentioning "Page-Diffs"• This includes the following files/paths: includes/diff/
|
Contributors | — | — |
Page editing | All issues relating to the edit screen, edit conflicts, and saving edits. Tasks • Commits in core mentioning "EditPage" |
Contributors > Editing team | — | — |
Page-History | All issues relating to the page displaying the history of revisions via the action=history view or Special:History page.. Tasks • Commits in core mentioning "Page-History"• This includes the following files/paths: includes/diff/
|
Contributors | — | — |
Page protection | Protection and unprotection of pages, and issues with protected pages Tasks • Commits in core mentioning "Page protection" |
Core Platform Team | — | — |
Parser | Issues relating to the process that converts wiki syntax into HTML. Tasks • Commits in core mentioning "Parser" |
Contributors > Parsing team | Gabriel Wicke | C. Scott Ananian |
Patrolling | New page patrolling, edit patrolling. "[mark as patrolled]". rc_patrolled etc. Tasks • Commits in core mentioning "Patrol" |
Growth team | Marius Hoch | — |
PostgreSQL | Support for PostgreSQL, schema changes, etc. Tasks • Commits in core mentioning "PostgreSQL" |
Unassigned | Tim Landscheidt, Marcin Cieślak | — |
Recent changes | Bug reports and feature requests related to the special page RecentChanges. Tasks • Commits in core mentioning "Recent changes" |
Growth team | Unassigned | — |
Redirects | All issues relating to redirects. Tasks • Commits in core mentioning "Redirects" |
Unassigned | Sam Reed | — |
ResourceLoader | ResourceLoader delivery and management system for loading modules in MediaWiki. Tasks • Commits in core mentioning "ResourceLoader" |
Performance Team | Timo Tijhof, Roan Kattouw | Legoktm |
Revision deletion | Hiding and unhiding of individual page revisions, log entries and usernames and revision suppression. Tasks • Commits in core mentioning "RevDel" |
Contributors | Aaron Schulz | — |
Search | Issues relating to the search engine. Note that Wikimedia web sites do not use the default MediaWiki search engine; please file bugs against their Search under "CirrusSearch" instead! Tasks • Commits in core mentioning "Search" |
Search Platform | — | — |
Security | All issues relating to security. Tasks • Commits in core mentioning "Security" |
Security Team | — | — |
Sites | Information about other sites Tasks • Commits in core mentioning "sites" |
Unassigned | — | — |
Skin and page rendering | Issues relating to the user interface and skins, including Vector, Monobook, Classic, Nostalgia, Cologne Blue, DaVinci, Blueprint, etc. Tasks • Commits in core mentioning "skin" |
Reading | mediawiki‑skins group, Bartosz Dziewoński | — |
Service Container and Dependency Injection | Issues relating to ServiceContainer, MediaWikiServices, and dependency injection in general. Tasks • Commits in core mentioning "ServiceContainer" |
Core_Platform_Team | — | — |
Special pages | All implemented special pages and the framework for special pages in general. Note that many features implemented as Special pages have their own dedicated components for the feature in general (Export/Import, Logging, Page deletion, Page protection, Recent changes, Search, Uploading, User blocking, User login, User preferences, Watchlist, …). Tasks • Commits in core mentioning "Special pages" |
Unassigned | — | This, that and the other |
Templates | All issues relating to templates and template inclusion. Tasks • Commits in core mentioning "Templates" |
Contributors | Jackmcbarn | — |
Uploading | File upload interface at Special:Upload. (Issues with already uploaded files should be filed under "File management") Tasks • Commits in core mentioning "Uploading" |
Reading > Multimedia team | Kaldari | — |
User login and signup | Account creation, login, etc. Settings bugs in this component should be moved to the "User preferences" component. Tasks • Commits in core mentioning "User login and signup" |
Core Platform Team | — | — |
User management | Blocking, permissions, all that stuff Tasks • Commits in core mentioning "User management" |
Contributors | Jack Phoenix | Legoktm |
User preferences | All issues relating to user preferences (User settings bugs in the "User login" component should be moved here) Tasks • Commits in core mentioning "user-preferences" |
Contributors Team | — | — |
Vendor | External libraries required for MediaWiki on the Wikimedia servers Tasks • Commits in core mentioning "vendor" |
Unassigned | — | — |
VirtualRestService | Bug reports and feature requests related to the Virtual REST Service Tasks • Commits in core mentioning "VirtualRestService"• This includes the following files/paths: includes/libs/virtualrest
|
Contributors > Parsing team | cscott, Aaron Schulz | — |
Watchlist | Bug reports and feature requests related to the special page Watchlist. Tasks • Commits in core mentioning "Watchlist" |
Contributors Team | — | — |
MediaWiki extensions deployed on the Wikimedia ClusterEdit
- See also: Category:Extensions used on Wikimedia and phab:source/mediawiki-config/browse/master/wmf-config/extension-list
Extension | Description | Code Stewards | Maintainers | In training |
---|---|---|---|---|
3d | Enables upload of three-dimensional model files, and supports thumbnailing and interactive viewing in Media Viewer. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading > Multimedia team | Gilles Dubuc | Mark Holmquist |
AbuseFilter | Allows privileged users to set specific controls on actions by users, such as edits, and create automated reactions for certain behaviors Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Core Platform Team | Marius Hoch, Daimona Eaytoy | Legoktm, se4598, Matěj Suchánek |
ActiveAbstract | Used as part of dumpBackup Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | ArielGlenn + ?? | — |
AdvancedSearch | Enhances Special:Search by providing an advanced parameters form Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
AntiSpoof | Prevents creation of confusable usernames Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Brion Vibber?, Sam Reed | Legoktm |
ApiFeatureUsage | Access API feature usage log summaries Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Core Platform Team | Brad Jorsch, Legoktm | — |
ArticleCreationWorkflow | Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Community Tech | MaxSem | — |
ArticlePlaceholder | Provides a special page with Wikidata information about a certain topic, with invitation to create an article for the topic Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
Babel | Adds a parser function to inform other users about language proficiency and categorize users of the same levels and languages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Robin Pepermans | — |
BetaFeatures | Allows other extensions to register their beta features in the user preferences Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors | James Forrester, Legoktm | — |
BounceHandler | Allow MediaWiki to handle bounce email efficiently with VERP headers Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | 01tonythomas , Legoktm, Jgreen (wmf) | — |
Calendar | Creates a Calendar in pages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
Campaigns | Allows to track user account creations related to campaigns Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
Capiunto | Provides basic Infobox functionality for Scribunto Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Marius Hoch | — |
CategoryTree | Provides a dynamic view of the wiki's category structure as a tree Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
CentralAuth | Allows to merge accounts into global accounts Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Marius Hoch, Victor Vasiliev, Chris Steipp, Legoktm | — |
CentralNotice | Adds a central sitenotice Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Fundraising tech | Unassigned | — |
CharInsert | Create JavaScript character insert boxes Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
CheckUser | Allows a user with permissions to check which IPs are used by a given username and which usernames are used by a given IP Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Core Platform Team | Unassigned | — |
CirrusSearch | Implements searching for MediaWiki using Elasticsearch Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Search Platform | Unassigned | — |
Cite | Allows footnotes for citing sources and helps for correctly citing content in offline media Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Marius Hoch | — |
CiteThisPage | Adds a special page that provides different citation formats for a particular article Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Marius Hoch | — |
Citoid | Extension part of the Citoid service Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
cldr | Import localisation data from CLDR Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Language engineering | Unassigned | — |
CodeEditor | Provides a syntax-highlighting code editor for site & user JS, CSS and Lua pages, integrating with advanced edit toolbar Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Derk-Jan Hartman | — |
CodeMirror | Provides syntax highlighting in MediaWiki's wikitext editor. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Community Tech | Pavel Astakhov | — |
CodeReview | SVN code review tool Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Jack Phoenix, Chad Horohoe, Sam Reed | — |
Cognate | Centralises Wiktionary links into Wikidata Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
CollaborationKit | Tools for building WikiProjects and on-wiki collaborative workspaces Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Kim Schoonover, Brian Wolff, James Hare | — |
Collection | Allows to organize personal selections of pages in a collection that can be edited, persisted and optionally retrieved as PDF, ODF or DocBook (XML) Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Under Review | PediaPress, C. Scott Ananian | — |
CommonsMetadata | Attempts at extracting metadata from commons pages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading > Multimedia team | Unassigned | — |
ConfirmEdit | Adds CAPTCHAs for page saves and other user actions. Only QuestyCaptcha is really supported, the other modules are abandoned and/or useless. Aaron Schulz took care of Wikimedia wikis' fancycaptcha image generation last time. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Emufarmers, Florianschmidtwelzow | — |
CongressLookup | Allows users to look up contact info for their representatives Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
ContactPage | Provides a contact form for visitors Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Unassigned | — |
ContentTranslation | Tool that allows editors to translate an article from one language to another with the help of machine translation and other translation aids. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Language team | Unassigned | — |
ContributionTracking | Contribution tracking for the Wikimedia fundraiser Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Fundraising tech | Unassigned | — |
CreditsSource | Display source work credits in the page footer Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
Dashiki | Renders the JSON used to configure dashiki dashboards in a friendly HTML table Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Analytics | Unassigned | — |
Disambiguator | Enables the designation of disambiguation pages with a magic word Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
DiscussionTools | Tools to enhance discussion pages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
DismissableSiteNotice | Allows users to close the sitenotice Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
DonationInterface | Provides fundraising mechanisms for collecting payments Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Fundraising tech | Unassigned | — |
DoubleWiki | compare wikis in two separate languages side by side Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Thomas PT (Tpt) | — |
DynamicPageList (Wikimedia)
(aka Intersection) |
Outputs a bulleted list of most recent items residing in a category, or an intersection of several categories Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Brian Wolff | — |
DynamicSidebar | Shows a dynamic sidebar based on user configuration Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | Derick Alangi |
EUCopyrightCampaign | ? | Unassigned | Unassigned | — |
EasyTimeline | Produces an embedded timeline image from special syntax inside <timeline> tags.Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
Echo | MediaWiki's notification subsystem Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Growth team | Alex Monk | Nischay Nahata |
Elastica | Provides base elasticsearch functionality Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Search Platform | Unassigned | — |
ElectronPdfService | Converts wiki pages to PDFs using Electron. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
EntitySchema | Store Shape Expressions Schemas on wiki pages. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
EventBus | Propagation of change events to a RESTful service. Transport of data between arbitrary applications. Data is in the form of events that conform to versioned schemas. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Analytics | Unassigned | — |
EventLogging | Logging and validation of web analytics events Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Analytics | Unassigned | — |
ExtensionDistributor | Enables the distribution of extensions from www.mediawiki.org Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Chad Horohoe, Tim Starling, and Legoktm | — |
ExternalGuidance | Indicates to users that the wiki page being viewed is served through an external service, and provides ways to contribute back to the original wiki. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Language team | Unassigned | |
FeaturedFeeds | Adds syndication feeds of wiki's featured content Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Max Semenik | — |
FileExporter | Provides a link to export local files to another wiki having the FileImporter extension. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
FileImporter | Allows for the easy importing of a file from one wiki to another. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
FlaggedRevs | Allows for article content management by "editor" and "reviewer" classes Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Under Review | Aaron Schulz | mlitn |
StructuredDiscussions (aka Flow) | A modern discussion and collaboration system Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Growth team | Unassigned | — |
FundraiserLandingPage | Enables template parameters to be passed as querystring elements Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Fundraising tech | Unassigned | — |
FundraisingTranslateWorkflow | Locks down translation publishing rights on selected pages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Fundraising tech | Elliott Eggleston | — |
FundraisingEmailUnsubscribe | Donor-facing fundraising email unsubscribe form (on payments.wikimedia.org) Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Fundraising tech | Unassigned | — |
Gadgets | Allow users to enable JS-based, user-provided gadgets from their preferences page Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Roan Kattouw, Legoktm | — |
GeoCrumbs | Adds a trail of bread crumbs to the page Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
GeoData | Adds geographical coordinates storage and retrieval functionality Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Search Platform Team | Unassigned | — |
GettingStarted | adds features to encourage new users to start editing Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Growth team | Matt Flaschen | — |
GlobalBlocking | Allows IP addresses to be blocked on multiple wikis Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Legoktm | — |
GlobalCssJs | Allows global CSS and JS on a "central" wiki to be loaded for all wikis in the farm Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Growth team | Unassigned | — |
GlobalPreferences | Allows a user to decide which user preferences to set as global (wikifarm-wide) and which to keep local. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Community Tech | Unassigned | — |
GlobalUsage | Allows to view the global usage of images in a wiki farm with shared image repository Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading > Multimedia team | Unassigned | — |
GlobalUserPage | Enables global (shared between wikis) user pages on a wiki farm Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Growth team | Unassigned | — |
GoogleNewsSitemap | Outputs a list of pages based on what categories they are in as an RSS feed or Google news sitemap Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Brian Wolff | — |
Graph | Data-driven graphs Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Yurik | — |
GrowthExperiments | Contains experiments done by the Growth team Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Growth team | Stephane Bisson | — |
GuidedTour | Delivers guided tours Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Growth team | Matt Flaschen | — |
GWToolset | Mass upload of content based on provided metadata Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading > Multimedia team | Unassigned | — |
ImageMap | Allows clickable HTML image maps Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
InputBox | Allows users to add predefined HTML forms to wiki pages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Jackmcbarn | — |
Insider | List volunteer tour guides for travel destinations Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
Interwiki | Adds a special page to view and manipulate the interwiki table Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
InterwikiSorting | Allows sorting of interwiki links Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
JADE | Provides namespaces for collecting and discussing judgments Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
Josa | Automates josa part of Korean postposition process Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
JsonConfig | Provides a wiki-based JSON configuration system Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Yurik | — |
Kartographer | Allows adding maps to pages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading Infrastructure | Mateus Santos | — |
LabeledSectionTransclusion | Enables marked sections of text to be transcluded Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
LandingCheck | Send users to localized landing pages with fallback options Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
LdapAuthentication | Provides LDAP authentication, and some authorization functionality Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
Linter | Help users find out-dated bits of wikitext to fix them Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Parsing team | Unassigned | — |
LiquidThreads | A structured discussion system for MediaWiki Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
translatewiki.net staff (de facto) | Unassigned | — |
Listings | For use in imported Wikitravel articles. In future, the tags used should be substituted by more powerful ones Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
LocalisationUpdate | Allows to keep the localized messages as up to date as possible Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Language engineering | Roan Kattouw? | — |
LoginNotify | Notify users of suspicious logins Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Community Tech | Unassigned | — |
MachineVision | Interfaces with internal and external machine vision service providers and stores and serves results for usage on-wiki (to be deployed Sept 2019) Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Product Infrastructure | Multimedia | — |
MapSources | Gives access to several data and mapping sources Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
MassMessage | Allows users to send messages across wikis Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Legoktm, wctaiwan | Derick Alangi |
Math | Allows to render mathematical formulas between <math> ... </math> tags Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Derk-Jan Hartman, Moritz Schubotz | — |
MobileApp | Serves styles and scripts for use in the Wikimedia native apps Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Apps, Reading Infrastructure | — |
MobileFrontend | Optimizes content for mobile experiences. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Reading/Web/Team | — |
MultimediaViewer | Provides a better experience to users when they click on thumbnails in a page Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading > Multimedia team | Unassigned | — |
NavigationTiming | Logs perceived latency measurements from client-side Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Performance Team | Timo Tijhof | — |
Newsletter | Adds a preference for newsletter subscription Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Brian Wolff (for emergency issues) | — |
NewUserMessage | Add a message to newly created user's talk pages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Growth team | Unassigned | — |
Nuke | Gives sysops the ability to mass delete pages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Under Review | Jeroen de Dauw | — |
OATHAuth | An HMAC based One Time Password extension, providing two-factor authentication Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
OAuth | Allow users to safely authorize another application (Consumer) to use the MediaWiki api on their behalf Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Under Review | Tgr (WMF) | — |
OpenStackManager | Provides a web interface based on MediaWiki, offering a Nova or Swift manager that allows authorized users to create and manage projects, instances, IP allocations, DNS and LDAP entries, and boot images, to run virtual servers hosted on an OpenStack cloud. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Wikimedia Cloud Services team | AndrewBogott (WMF), BDavis (WMF) | — |
ORES | Integrates data from the ORES project into the RecentChanges view Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Growth team/Scoring Platform team | Unassigned | — |
PageAssessments | Stores assessments of pages made by WikiProjects Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Community Tech | Kaldari | — |
PagedTiffHandler | Handle tiff-files, including multi-paged images Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Unassigned | — |
PageImages | Stores information about images representing a page Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Unassigned | — |
PageTriage | Facilitates reviewing and approving new pages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Growth team | Unassigned | — |
PageViewInfo | Provides fancy looking graphs of Wikimedia page view data Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
ParserFunctions | Enhances parser with logical and string functions Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Parsing team | Jackmcbarn, Tim Starling?, Anomie | — |
ParsoidBatchAPI | Provides an API module which Parsoid uses to more efficiently communicate with MediaWiki Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Parsing team | Unassigned | — |
PdfHandler | handle PDF files like multipage DJVU Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | bawolff | — |
PerformanceInspector | Help users find slow issues on the page to fix them Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Performance Team | Peter Hedenskog | — |
Poem | adds <poem> tag for poem formatting Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
PoolCounter | Provides a MediaWiki client for the pool counter daemon Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Core Platform Team | Platonides | — |
Popups | Displays popups when users hover over article links (aka. Hovercards) Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Unassigned | — |
ProofreadPage | Help proofreading of books. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Thomas PT (Tpt) | — |
PropertySuggester | Provides suggested properties when a user tries to add new statements to a Wikidata item. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
QuickSurveys | In article quick surveys or external surveys. Polling readers for opinion. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Unassigned | — |
Quiz | Quiz building tool adopted on the Wikiversity Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
ReadingLists | Provides an API for storing and retrieving private lists of pages. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Unassigned | — |
RelatedArticles | Parser function to associate related articles (cf. Wikivoyage) Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Unassigned | — |
Renameuser | Provides a special page that allows user accounts to be renamed Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Marius Hoch, Legoktm | — |
RevisionSlider | Visualize revision history Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
RSS | Display RSS feeds on a wiki page Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
SandboxLink | Provide a link in personal tools to a per-user sandbox Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors | Unassigned | — |
SecureLinkFixer | Automatically rewrites URLs to HTTPS if domain always requires HTTPS Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Core Platform Team | Legoktm | — |
Score | Allows rendering of musical scores with en:LilyPond Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Alexander Klauer, Ebe123 | — |
Scribunto | Provides a framework for embedding scripting languages into MediaWiki pages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Tim Starling, Anomie, Victor Vasiliev, Jackmcbarn | — |
SearchExtraNS | Searches extra specified namespaces if no direct match is found Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
SecurePoll | Extension for elections and surveys Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Core Platform Team | Huji | — |
Sentry | Provides Sentry integration Tasks • Repository: Diffusion (GitHub mirror) • Contributors (on Beta Cluster only for now) |
Unassigned | Unassigned | — |
ShortUrl | Adds a special page that redirects to an article based on the given base36-encoded ID Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Under Review | Unassigned | — |
SiteMatrix | A special page with a matrix of all Wikimedia sites Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
SkinPerPage | ? | Unassigned | Unassigned | — |
SpamBlacklist | Provides a regex-based spam filter Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Under Review | Unassigned | — |
SubPageList3 | provides a splist tag to list the subpages of a page Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
SubpageSortkey | change the default sortkey to have something to do with the subpages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Brian Wolff | — |
SyntaxHighlight_GeSHi | Allows source code to be syntax highlighted on the wiki pages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
TemplateData | Create and extract data about templates and their usage Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
TemplateSandbox | Preview pages using sandboxed templates Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Anomie, Jackmcbarn | — |
TemplateStyles | Allows for loading sanitized CSS stylesheets from a template Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team, Reading Infrastructure | Anomie, Gergő Tisza | — |
TemplateWizard | Adds a popup dialog box for adding template code to wikitext. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Community Tech | Samwilson | — |
TextExtracts | Provides API with plain-text or limited HTML extracts of page content Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Unassigned | — |
Thanks | Lets users thank other users for individual edits Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Growth team | Legoktm, wctaiwan | — |
TheWikipediaLibrary | Notify users of their eligibility for the Wikipedia Library when they cross the edit count and account age thresholds Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Growth team | Kavitha Muthu and Roan Kattouw | — |
TimedMediaHandler | Integrated support for server side transcoding, WebM, Ogg Theora, Vorbis, Speex and Timed Text Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Readers Engineering | Brion Vibber (Emergency Backup: Multimedia), Michael Dale | — |
TitleBlacklist | Blocks the creation of pages matching a regular expression blacklist Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Jackmcbarn | — |
TocTree | Adds options for floated or expanded table of contents (cf. Wikivoyage) Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Unassigned | — |
TorBlock | Automatically applies restrictions to Tor exit nodes with access to the wiki's front-door server Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Core Platform Team | Unassigned | — |
Translate | Enables in-wiki translation and proofreading Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Language engineering | Nikerabbit | — |
TranslationNotifications | Allows translators sign up for translation notifications Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Language engineering | Unassigned | — |
TrustedXFF | Handling of trusted proxy addresses (XFF) Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Core Platform Team | Unassigned | — |
TwoColConflict | Provide an interactive two-column edit conflict resolution tool Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
UniversalLanguageSelector | Tool that allows users to select a language and configure its support in an easy way. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Language engineering | Unassigned | — |
UploadsLink | Provide a link in personal tools to a user's uploads Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
UploadWizard | Wizard that helps people upload media to Commons. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading > Multimedia team | multimedia group, Mark Holmquist, Nischay Nahata | Ankur Anand? |
UrlShortener | Provides a basic URL shortening service Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Core Platform Team | Unassigned | — |
UserMerge | Merges references from one user to another user in the Wiki database - can also delete old users following merge Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Legoktm | — |
VipsScaler | VipsScaler/VipsText Allows to scale PNG and JPEG images using VIPS Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Tim Starling | — |
VisualEditor | Extension that enables a rich-text editor for wiki pages (see also Parsoid) Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
WikibaseClient | Client for structured data repository Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
WikibaseRepository | Structured data repository Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
WikibaseLib | Provides common functionality for WikibaseRepository and WikibaseClient Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
WikibaseCirrusSearch | Implements searching for Wikibase repositories using Elasticsearch Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Search Platform | Unassigned | — |
WikibaseLexeme | Structured lexicographical data Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
WikibaseLexemeCirrusSearch | Implements searching for Wikibase Lexemes using Elasticsearch Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Search Platform | Unassigned | — |
WikibaseMediaInfo | Wikibase extension to manage structured metadata of media files Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading > Multimedia team | Unassigned | — |
Wikibase Quality Extensions | Three extensions for data quality checks for wikibase: WikibaseQuality, WikibaseQualityConstraints, and WikibaseQualityExternalValidation Tasks • Repository: Diffusion (GitHub mirror) • Contributors
|
WMDE Engineering | Unassigned | — |
Wikidata.org | Specific code for Wikibase as running on Wikidata.org | WMDE Engineering | Unassigned | — |
WikidataPageBanner | Adds pagewide banners at the top of pages in specified namespaces on a wiki. Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading | Unassigned | — |
wikidiff2 | Faster diff plugin for MediaWiki under PHP 5 Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Max Seminik, WMDE Engineering | — |
WikiEditor | Provides an extendable wikitext editing interface and many feature-providing modules Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Derk-Jan Hartman | — |
wikihiero | Enables the use of hieroglyphs with additional syntaxes Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Contributors > Editing team | Unassigned | — |
WikiLove | Makes it easy to add positive feedback to user talk pages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Growth team | Unassigned | — |
WikimediaBadges | Default themes to display badges on Wikimedia projects Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
WMDE Engineering | Unassigned | — |
WikimediaEditorTasks | Task generation, storage, and API service for microcontribution suggestions Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Reading Infrastructure | Michael Holloway | — |
WikimediaEvents | Logs Wikimedia-specific events using EventLogging Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
WikimediaIncubator | Adds functions meant for Wikimedia Incubator Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Robin Pepermans, Hydriz, Ebe123 | — |
WikimediaMaintenance | Various WMF-specific maintenance scripts Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Sam Reed | — |
WikimediaMessages | Adds Wikimedia specific messages and grammar, as well as Wikimedia specific overrides for license related messages Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Growth team | Maarten Dammers | — |
XAnalytics | Used to communicate analytic information for WMF to logging infrastructure Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Unassigned | Unassigned | — |
MediaWiki skins deployed on the Wikimedia ClusterEdit
- See also: Category:Skins used on Wikimedia and phab:source/mediawiki-config/browse/master/wmf-config/extension-list
Skin | Description | Code Stewards | Maintainers | In training |
---|---|---|---|---|
Vector | MediaWiki's default skin since 2010; outcome of the Usability Initiative. | Reading | Reading/Web/Team | — |
MinervaNeue | A mobile-first skin for Wikipedia. | Reading | Reading/Web/Team | — |
Timeless | A fully featured skin that emphasises both content and editing tools. | Unassigned | Unassigned | — |
MonoBook | An old skin from 2004, in grey. | Unassigned | Bartosz Dziewoński | — |
CologneBlue | An old skin from 2002, in blue. | Unassigned | Bartosz Dziewoński | — |
Modern | An old, unsupported skin from 2008. | Unassigned | Unassigned | — |
Nostalgia (only available on nostalgia.wikipedia.org) | An old, unsupported skin that pretends to be UseMod. | Unassigned | Unassigned | — |
EUCopyrightCampaignSkin | A bespoke skin for the EU copyright campaign micro-site. See also the extension of the same name. | Unassigned | Unassigned | — |
Upstream projects and librariesEdit
There are many upstream projects on which MediaWiki, extensions, and/or Wikimedia depend. Some of them were "invented here", as stand-along libraries, or split out as part of the Library infrastructure for MediaWiki project. Some of them are widely-used third party tools to which community members provide improvements or support. Others are merely used with gratitude.
Key extensionsEdit
Mostly extensions used by over ~400 standalone wikis.
Component | Description | Maintainers | In training |
---|---|---|---|
Admin Links | Defines a special page, "AdminLinks", meant to serve as a "control panel" for administrators; and adds a link to this page to their "user links" | Yaron Koren | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
AntiBot | Archived - Unmaintained | See extension page | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
CSS | A parser-function for adding CSS files, article or inline rules to article | See extension page | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
ConfirmAccount | disables direct account creation and requires the approval of new accounts by a bureaucrat | Nobody; formerly Aaron Schulz | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
CustomSidebar | easy way to customize the sidebar on a per-page basis | See extension page | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
DataValues | A small but fundamental building block for Wikibase. | WMDE Engineering | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
DeleteBatch | Allows you to delete a batch of pages, either through the form or by uploading a text file containing the page-names | See extension page | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
EmbedVideo | Adds a parser function for embedding video clips from popular video sharing services | See extension page | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
Google Analytics Integration | Automatically inserts Google Universal Analytics (and/or other web analytics) tracking code at the bottom of MediaWiki pages | See extension page | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
Header Tabs | Displays top-level headers as JavaScript-based tabs | Yaron Koren | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
HTML Tags | Defines a tag that allows for placing HTML tags on the page out of a set of allowed tags and attributes pre-specified by the administrator | Yaron Koren | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
LDAP Authentication | Provides LDAP authentication, and some authorization functionality for MediaWiki | See extension page | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
Lockdown | Implements per-namespace group permissions | Nobody; formerly Duesentrieb | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
Maps | Allows users to display maps and coordinate data using multiple mapping services | Jeroen De Dauw | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
MsUpload | Allows to upload multiple files via the editor including drag & drop | See extension page | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
Page Forms | allows users to create forms for creating and editing pages that use infobox-style templates. Forms are defined within wiki pages, written in a custom markup language, and are parsed on-the-fly when a form is displayed | Yaron Koren | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
Replace Text | Provides a form to let administrators do string replacements on the entire wiki, for both page contents and page titles | Yaron Koren | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
Semantic MediaWiki | Allows users to add structured data to wiki pages through simple wikitext markup that turns links to other pages and data values in a page into meaningful properties | SMW project, see GitHub | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
Semantic Result Formats | Adds further formats to render inline query results | SMW project, see GitHub | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
Validator | Provides generic parameter handling support to other extensions | Jeroen De Dauw | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
Variables | Introduces parser functions for dealing with page-scoped variables | MGChecker | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
VideoFlash | Note: Please consider using the EmbedVideo Extension instead of this | See extension page | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
Widgets | Allows adding free-type widgets to the wiki by editing pages in Widget namespace | Yaron Koren | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors | |||
YouTube | Allows embedding YouTube and Google Video movies, Archive.org audio and video, and more | See extension page | |
Tasks • Repository: Diffusion (GitHub mirror) • Contributors |
Operations/systems administrationEdit
- See also: wikitech:Category:Services and m:FLOSS-Exchange
Note: If you need immediate help with a systems administration question, please go into #wikimedia-operations and find the person currently on Ops Clinic duty" (as listed in the /topic
).
Component | Description | Code Stewards | Maintainers | In training |
---|---|---|---|---|
Apache configuration | Tickets for changes to Wikimedia's apache configuration files (such as project portals, redirects, rewrites etc.). Store in operations/puppet repository. | SRE, Giuseppe Lavagetto, Luca Toscano, Moritz Muehlenhoff | ||
Blog | The Wikimedia Blog, a WordPress installation. | Wikimedia Communications (hosted by Automattic.com), https://blog.wikimedia.org | ||
Citoid | Citoid | Core Platform Team | ||
Mathoid | Mathoid | Core Platform Team | ||
ChangeProp | Change propagation | Core Platform Team | ||
Cloud Services | Wikimedia Cloud Services computing infrastructure, the Toolforge hosting environment, and many additional supporting technologies used in the Cloud Services environment. http://wikitech.wikimedia.org/wiki/Help:Cloud Services Introduction | Wikimedia Cloud Services team | ||
DNS | Issues relating to the nameserver configuration. | SRE > Traffic | ||
Databases | Administration and troubleshooting of Database servers. | SRE, specially, but not only DBAs. http://wikitech.wikimedia.org/wiki/MariaDB and https://dbtree.wikimedia.org | ||
Datasets>General | All datasets provided by Wikimedia for third-party users to download. https://dumps.wikimedia.org
http://wikitech.wikimedia.org/wiki/Dumps WMF Projects/Data Dumps |
SRE Ariel Glenn, WMCS, WMDE Engineering | Hydriz | |
Etherpad | Anything related to Wikimedia's installation of Etherpad or Etherpad Lite. http://wikitech.wikimedia.org/wiki/etherpad.wikimedia.org https://etherpad.wikimedia.org and https://etherpad.wmflabs.org | SRE, | Mark Holmquist, Alexandros Kosiaris | |
Extension setup | New extensions to get installed or enabled. Just like 'Site configuration' but more specific. | Wikimedia Release Engineering Team (as of 2016-09-21) | Sam Reed | |
Fundraising Misc. | A catch-all for miscellaneous fundraising-related components not covered by Mediawiki Extensions and civicrm. See: http://wikitech.wikimedia.org/wiki/Fundraising | |||
Graphite | https://graphite.wikimedia.org/ - a real-time performance graphing system | SRE | ||
General/Unknown | All issues that don't fit into any of the other components. (Problem area -- not much developer capacity here.) | |||
Git/Gerrit | Issues with Wikimedia's installation of Git/Gerrit. | Wikimedia Release Engineering Team (as of 2016-09-21)
See: http://wikitech.wikimedia.org/wiki/Gerrit, https://gerrit.wikimedia.org |
||
Interwiki links | Inter-language and inter-wiki links. | This, that and the other | ||
IRCRecentChanges | Issues with Recent Changes feeds on irc.wikimedia.org. Freenode Cloak/channel requests etc should go to #wikimedia-ops or to meta. See meta:IRC/Cloaks. | Wikimedia Analytics Team | ||
IRC Bots | Issues with bot tools on irc.freenode.net that are not in "WM-Bot" or "Wikibugs". Freenode Cloak/channel requests etc should go to #wikimedia-ops or to meta. See meta:IRC/Cloaks. | Petr Bena | ||
Language setup | New languages or fixes to language settings. | Siebrand Mazeland | Dereckson | |
Mailing lists | Issues relating to the mailing lists/Mailman.
See: m:Mailing lists/Administration, https://lists.wikimedia.org, http://wikitech.wikimedia.org/wiki/Mailman |
SRE | ||
Media storage | Wikimedia Swift, and other storage infrastructure for images, videos, etc. See: http://wikitech.wikimedia.org/wiki/Media storage | SRE | Filippo_Giunchedi | |
Mobileapps | Specially formatted page and feed content for mobile clients. See: mw:Wikimedia Apps/Team/RESTBase services for apps, and http://wikitech.wikimedia.org/wiki/Mobileapps (service) | Reading Infrastructure | ||
Nagios | http://nagios.wikimedia.org | SRE | ||
NOC | contains public copies of our configuration files. https://noc.wikimedia.org and http://wikitech.wikimedia.org/wiki/noc.wikimedia.org | |||
ORES | ORES / ores.wikimedia.org | Scoring platform team | ||
OTRS | Wikimedia's m:OTRS service and setup. https://ticket.wikimedia.org | SRE | User:Madman, Peter Gervai | |
Parsoid | Parsoid | Contributors > Parsing team | ||
Phabricator | Configuration of Wikimedia's Phabricator installation. | Wikimedia Release Engineering Team (as of 2016-09-21) | Andre Klapper, and administrators | |
Proton | Proton | Reading Infrastructure | PMiazga_(WMF) | |
Restbase | Restbase: Service in front of many other services, i.e. Parsoid, Citoid, Mathoid, Graphoid | Core Platform Team | ||
RT | https://rt.wikimedia.org - managing the procurement queue. http://wikitech.wikimedia.org/wiki/RT | SRE | ||
Shop | Wikimedia Store - https://store.wikimedia.org | |||
Site configuration | Requests for changes to the MediaWiki configuration of sites hosted by the Wikimedia Foundation. See also the operations/mediawiki-config repository. For the installation of Extensions, use the "Extensions setup" component. | Wikimedia Release Engineering Team (as of 2016-09-21) | Sam Reed | |
SSL related | Issues about HTTPS, SSL certificates and HSTS - http://wikitech.wikimedia.org/wiki/HTTPS | SRE > Traffic | ||
Statistics | The usage statistics at http://stats.wikimedia.org/. See also meta:Statistics and Analytics/Wikistats | Diederik van Liere, Erik Zachte | ||
SVG rendering | Bugs related to SVG rendering on Wikimedia websites. | TheDJ? | ||
Continuous integration | Bugs relating to Continuous Integration (Running Jenkins and Zuul) | Wikimedia Release Engineering Team (as of 2016-09-21), integration group | ||
Torrus | an SNMP monitoring/graphing system - http://torrus.wikimedia.org, http://wikitech.wikimedia.org/wiki/Torrus | SRE | ||
User survey | For issues relating to the general Wikipedian user survey. | Tilman Bayer | ||
Vagrant (mediawiki-vagrant) | Virtual environment for bootstrapping MediaWiki development | Wikimedia Release Engineering Team (as of 2016-09-21) | ||
wikibugs IRC bot | Announces changes to Phabricator tasks on IRC - http://wikitech.wikimedia.org/wiki/wikibugs | User:Legoktm, User:Valhallasw | ||
Wikitech wiki | the home of documentation related to the technical projects and infrastructure maintained by the Wikimedia Foundation - http://wikitech.wikimedia.org, http://wikitech.wikimedia.org/wiki/wikitech | Wikimedia Cloud Services team | ||
Zotero translation-server | Service that is in support of the citoid service. | Contributors > Editing team |
AnalyticsEdit
- See also: Analytics team homepage, WMF Analytics on GitHub
Component | Description | Maintainers | In training |
---|---|---|---|
Wikimetrics | Webtool for measuring group activity based on standard metrics | Dan Andreescu | |
Issues • Repository: GitHub (Diffusion Mirror) • Contributors | |||
Limn | Visualization tool for creating report cards and dashboards | Dan Andreescu | DEPRECATED |
Issues • Repository: GitHub (Diffusion Mirror) • Contributors | |||
Reportcard | The Reportcard website, built using the Limn framework | Dan Andreescu | |
Tasks • Repository: Diffusion | |||
Refinery | Setup, tools, and configuration for Refinery, WMF's monstrous data-processing platform | Andrew Otto | |
Issues • Repository: GitHub • Contributors | |||
UDP Logging | udp2log and custom filters. udp2log listens for udp traffic and sends any received text to file or pipe child processes for additional processing. | Andrew Otto | |
Tasks • Repository: Diffusion | |||
UDP Log Filters | The repository for the UDP log filters that are running on locke, emery, and oxygen. | Andrew Otto, | |
Tasks • Repository: Diffusion | |||
webstatscollector | webstatscollector Source code for hourly collected pageviews that are published at dumps.wikimedia.org/other/pageviews/ | Andrew Otto | |
Tasks • Repository: Diffusion | |||
Wikistats | see Special Wikimedia statistics | Erik Zachte | |
Tasks • Repository: Diffusion | |||
Dump reports | Statistics per Wikimedia project (right column) | Erik Zachte | |
Tasks • Repository: Diffusion | |||
libanon | Library of reusable anonymization functions | Andrew Otto | |
Tasks • Repository: Diffusion | |||
Editor Geocoding | Geocoding of editors for Global Dev | ||
Tasks • Repository: Diffusion | |||
Global-Dev Dashboard | Dashboard for Global Dev | ||
Tasks • Repository: Diffusion |
Other areas of focusEdit
(Not all of them fit in current projects.)
- HTML forms (for a unified visual design and form features): not sure
- User experience, user interface and visual design: the Wikimedia Design group members and others
- Site performance (speed and consistency of responses): Wikimedia Performance Team
- Multilingual aspects: Siebrand, Nikerabbit and others.