Developers/Maintainers/en

From testwiki
Jump to navigation Jump to search

<languages/> This page lists developers who know the most about, and help maintain, core MediaWiki components, key extensions and skins, libraries and other Wikimedia technical infrastructure.

Template:Note

Template:Tip


Template:Import-stickytable

MediaWiki core

See also: Gerrit's list of mediawiki group members (core developers with +2 on all mediawiki repositories).
Component Description Steward[1] Individual maintainer[2] Consulted[3][4] Informed[5]
API MediaWiki's web-based "action" API that lets people interact with MediaWiki programmatically. Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Interfaces Team) Legoktm
Authentication and Authorization Components related to user authentication and authorization, including login and signup (AuthManager), session handling (SessionManager), BotPasswords, and password storage. Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Platform Team) Template:U
BagOStuff The wikimedia/bagostuff library (BagOStuff, WANObjectCache, Redis/Memcached clients) and their MediaWiki integrations. Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Platform Team)
Benchmarker Facility for benchmarking backend latency and resource usage. Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Platform Team)
Blocks Creating and managing user blocks, including Special:Block, Special:BlockList, and their APIs, hooks, and database tables. This was separated out from "User management" in 2020. Template:MaintainerLinksComponent Trust and Safety Product
Comment store Storing comments such as edit summaries, and log action reasons. Including access layers, value interfaces, and their database schema. Template:MaintainerLinksComponent Unassigned formerly Core Platform Team
Categories All issues relating to categories. Template:MaintainerLinksComponent Unassigned Template:U
Change tagging The feature that allows putting tags on revisions, log entries etc. added from edit filters in Extensions (AbuseFilter, TorBlock, etc). Template:MaintainerLinksComponent Unassigned
Configuration The Config and ExtensionRegistry components, for registering and loading site configuration and extensions. Template:MaintainerLinksComponent Unassigned Template:U, formerly Core Platform Team
ContentHandler Representation of content values and their formatting. For the storing of content, see Revision-backend instead. Template:MaintainerLinksComponent Unassigned Template:U, formerly Core Platform Team
Core testing Configuration and base classes for checkers, unit testing, and integration testing (PHPUnit, QUnit, etc). Template:MaintainerLinksComponent Unassigned Template:U, Template:U Template:U
Debug Logger Debug logging functions, debug toolbar, and PSR-3/Monolog integration. Template:MaintainerLinksComponent Unassigned
DjVu All issues related to DjVu Template:MaintainerLinksComponent Structured Data team (details and SLA)
DeferredUpdates The DeferredUpdates mechanism allows code to be scheduled after the HTTP web response has been sent to the browser. Template:MaintainerLinksComponent Unassigned formerly Performance Team
Documentation Meta issues about MediaWiki core documentation both Doxygen/JSDuck-generated and on mediawiki.org Template:MaintainerLinksComponent Unassigned Template:U, Template:U
Email Issues relating to the email notification features and email address verification (e.g. Special:EmailUser, and Special:ConfirmEmail) Template:MaintainerLinksComponent Unassigned Template:U
File management Management of uploaded files (images, thumbnails, etc.) Template:MaintainerLinksComponent Unassigned
Gallery Gallery of media files as created by wikitext <gallery> tag. Template:MaintainerLinksComponent Unassigned
Hooks Hook system Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Interfaces Team) Template:U, formerly Core Platform Team Web (for changes to any hooks relating to skins)
HtmlFormatter A library for HTML parsing and manipulationTemplate:MaintainerLinksComponent Unassigned Web (for any changes that might impact mobile)
HTMLForm HTMLForm Template:MaintainerLinksComponent Unassigned
HTML Templating Mustache HTML templating (server-side in PHP, and client-side via mw.template) Template:MaintainerLinksComponent Unassigned Web (when making any significant library updates)
HTTP Cache CDN purging and FileCache storage. Template:MaintainerLinksComponent Unassigned Template:U, Template:U, formerly Performance Team
Installer Installation, setup, and upgrade procedure. Template:MaintainerLinksComponent Unassigned Jon Robson (happy to provide assistance in understanding the installer or code review if needed), James Forrester, Reedy
Internationalization All issues relating to internationalization, localization, translation, and the MediaWiki namespace. Template:MaintainerLinksComponent Language and Product Localization Template:U, Template:U
Interwiki Interwiki database and cache Template:MaintainerLinksComponent Unassigned
JobQueue Job queue Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Interfaces Team) Template:U
Language converter Script & regional term conversion for several languages, e.g. Chinese and Serbian. (Problem area -- not much developer capacity here.) Template:MaintainerLinksComponent MediaWiki Engineering (Content Transform Team) Template:U, Template:U, Template:U,

Template:U (Chinese language)

Logging Special:Log, mw_logging table Template:MaintainerLinksComponent Unassigned Template:U
Maintenance system The Maintenance script system in MediaWiki core. Template:MaintainerLinksComponent Unassigned Template:U
Media handlers Interface for extracting metadata and transforming media files, and the implementations thereof that ship with MediaWiki core.

The built-in media handlers include for example extracting camera metadata from JPEG, and generating thumbnails from JPEG, PNG, SVG and other files. The interface is consumed by the Parser and Imageinfo API.

The transformation methods of media handlers together make up the default image scaler and thumbnail service in core, and form the basis for PdfHandler, TimedMediaHandler, and DjVu extensions.

Note that at WMF, the thumbnail service for still images is disabled in favour of Thumbor.Template:MaintainerLinksComponent

Unassigned
Merge history The MergeHistory logic and its API and Special page frontend. Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Interfaces Team)
Mime The wikimedia/mime library parses MIME types of uploaded files and maps file extensions for static resources via the MimeAnalyzer service. Template:MaintainerLinksComponent Unassigned formerly Performance Team
Output Transform Post processing ParserOutput contents Template:MaintainerLinksComponent MediaWiki Engineering (Content Transform Team) Web (for changes to any visual changes)
Page deletion Issues related to deleting and undeleting/restoring pages and revisions (via action=delete and Special:Undelete). Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Interfaces Team) Template:U
Page derived data Management of data derived from a page, including PageUpdater, LinksUpdate, RefreshLinks, and the database for storing this derived data (such as page_props, and link tables). Template:MaintainerLinksComponent Unassigned Template:U, formerly Core Platform Team MediaWiki Engineering (Content Transform Team)
Page-Diffs All issues relating to the page displaying differences between two revisions (diff=, oldid=, type=revision in the URL).Template:MaintainerLinksComponent Unassigned Web (for changes to any visual changes)
Page editing All issues relating to the edit screen, edit conflicts, and saving edits. Template:MaintainerLinksComponent Editing team
Page-History All issues relating to the page displaying the history of revisions via the action=history view or Special:History page..Template:MaintainerLinksComponent Unassigned Web (for changes to any visual changes)
Page protection Protection and unprotection of pages, and issues with protected pages Template:MaintainerLinksComponent Unassigned formerly Core Platform Team
Parser Issues relating to the wikitext parser, which converts wikitext markup into HTML. Including ParserOutput and ParserCache. Template:MaintainerLinksComponent MediaWiki Engineering (Content Transform Team) Web (if changing anything that might impact how the page is rendered)
Parsoid integration Issues relating to MediaWiki's integration with the next-generation Parsoid parser. Template:MaintainerLinksComponent MediaWiki Engineering (Content Transform Team)
Patrolling New page patrolling, edit patrolling. "[mark as patrolled]". rc_patrolled etc. Template:MaintainerLinksComponent Unassigned Template:U
Profiler Issues relating to MediaWiki's built-in Profiler. Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Platform Team)
Recent changes Bug reports and feature requests related to the special page RecentChanges. Template:MaintainerLinksComponent Moderator Tools
Redirects All issues relating to redirects. Template:MaintainerLinksComponent Unassigned Template:U
Revision backend Issues related to the backend classes around revisions, blobs, and slots. Including Multi-Content-Revisions (MCR). Template:MaintainerLinksComponent Unassigned formerly Core Platform Team
ResourceLoader ResourceLoader delivery and management system for loading modules in MediaWiki. Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Platform Team) Template:U,

Web (please consult on anything that might impact page load/defaults)

Web (for changes to any performance-impacting changes)
MW REST API MediaWiki's web-based RESTful API framework that lets people interact with MediaWiki programmatically. Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Interfaces Team)
Revision deletion Hiding and unhiding of individual page revisions, log entries and usernames and revision suppression. Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Interfaces Team) Aaron Schulz
Rdbms The wikimedia/rdbms library for interacting with relational databases, and its MediaWiki integration. Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Interfaces Team) Ladsgroup (SRE Data Persistence)
Router JavaScript module for parsing and matching in-page navigation routes (i.e. hash fragments). Template:MaintainerLinksComponent Unassigned originally: Jon Robson
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! Template:MaintainerLinksComponent Search Platform
Sites Information about other sites Template:MaintainerLinksComponent Unassigned
Shell Shell framework for calling external binaries. Template:MaintainerLinksComponent Unassigned
Skin system Issues relating to the skin system, including Skin base classes, ResourceLoader integration, and the provided skinning stylesheets. Template:MaintainerLinksComponent Web mediawiki‑skins group, Template:U
Snapshots Issues relating to XML snapshot generation and loading (maintenance scripts, API, interface at Special:Export/Special:Import) Template:MaintainerLinksComponent Unassigned
Special pages Issues relating to the SpecialPage framework, and the configuration and wiring relating to special pages in general.

With the exception of built-in maintenance reports, issues about specific special pages should be reported under their own dedicated components instead (e.g. Page deletion, Recent changes, Search, Preferences, Watchlist, etc.). Template:MaintainerLinksComponent

Unassigned
Stats Stats service for Statsd/Prometheus. Template:MaintainerLinksComponent MediaWiki Engineering (MediaWiki Platform Team) SRE/Observability (Template:U)
Templates All issues relating to templates and template inclusion. Template:MaintainerLinksComponent Unassigned Template:U
Uploading File upload interface at Special:Upload. (Issues with already uploaded files should be filed under "File management") Template:MaintainerLinksComponent Unassigned
UUID The Wikimedia\UUID library and the GlobalIdGenerator service wiring that uses it. Template:MaintainerLinksComponent Unassigned Template:U, Template:U, formerly Performance Team
User login and signup Account creation, login, etc. Settings bugs in this component should be moved to the "User preferences" component. Template:MaintainerLinksComponent Unassigned (Growth?)

previously: Wikimedia Product Infrastructure team, Core Platform Team.

Template:U Web
User management Permissions and authorization Template:MaintainerLinksComponent Unassigned Template:U
User preferences The preferences system (sometimes known as user options or user properties), including the PreferencesFactory and UserOptionsManager services, their interface (Special/API), and database table. Template:MaintainerLinksComponent Unassigned Moderator Tools
User rename Provides a special page that allows user accounts to be renamed Template:MaintainerLinksComponent Unassigned Template:U
Watchlist Bug reports and feature requests related to the special page Watchlist. Template:MaintainerLinksComponent Growth team (Needs New Owner) Watchlist Expiry: Community Tech Web (for changes to any performance-impacting changes)

MediaWiki extensions deployed at Wikimedia Foundation

See also: Category:Extensions used on Wikimedia and phab:source/mediawiki-config/browse/master/wmf-config/extension-list
Extension Description Steward[1] Individual maintainer[2] Consultants[4]
Template:Ll Enables upload of three-dimensional model files, and supports thumbnailing and interactive viewing in Media Viewer. Template:MaintainerLinksExtension Structured Data team (details and SLA)
Template:Ll Allows privileged users to set specific controls on actions by users, such as edits, and create automated reactions for certain behaviors Template:MaintainerLinksExtension (Active volunteer) Template:U, Template:U, Template:U, Template:U
Template:Ll Used as part of dumpBackup Template:MaintainerLinksExtension Unassigned
Template:Ll Enhances Special:Search by providing an advanced parameters form Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Prevents creation of confusable usernames Template:MaintainerLinksExtension Trust and Safety Product Template:U
Template:Ll Access API feature usage log summaries Template:MaintainerLinksExtension MediaWiki Engineering (MediaWiki Interfaces Team)
Template:Ll Template:MaintainerLinksExtension Community Tech
Template:Ll Provides a special page with Wikidata information about a certain topic, with invitation to create an article for the topic Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Allows moderators to configure automated prevention or reversion of bad edits based on scoring from a machine learning model Template:MaintainerLinksExtension Moderator Tools Jason Sherman, Susana Cardenas Molinar
Template:Ll Adds a parser function to inform other users about language proficiency and categorize users of the same levels and languages Template:MaintainerLinksExtension Language and Product Localization
Template:Ll Allows other extensions to register their beta features in the user preferences Template:MaintainerLinksExtension Unassigned
Template:Ll Allow MediaWiki to handle bounce email efficiently with VERP headers Template:MaintainerLinksExtension Unassigned Template:U, Template:U
Calendar Creates a Calendar in pagesTemplate:MaintainerLinksExtension Unassigned
Template:Ll Adds tools for organizing events Template:MaintainerLinksExtension Campaigns Product team
Template:Ll Allows to track user account creations related to campaigns Template:MaintainerLinksExtension Unassigned
Template:Ll Provides basic Infobox functionality for ScribuntoTemplate:MaintainerLinksExtension Unassigned Template:U
Template:Ll Provides a dynamic view of the wiki's category structure as a tree Template:MaintainerLinksExtension Unassigned
Template:Ll Allows to merge accounts into global accounts Template:MaintainerLinksExtension MediaWiki Engineering (MediaWiki Platform Team) Template:U
Template:Ll Adds a central sitenotice Template:MaintainerLinksExtension Fundraising tech [primarily for FR use cases]
Template:Ll Create JavaScript character insert boxes Template:MaintainerLinksExtension Editing team
Template:Anchor 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 Template:MaintainerLinksExtension Trust and Safety Product Template:U
Template:Ll Implements searching for MediaWiki using Elasticsearch Template:MaintainerLinksExtension Search Platform
Template:Ll Allows footnotes for citing sources and helps for correctly citing content in offline media Template:MaintainerLinksExtension Editing team Template:U
Template:Ll Adds a special page that provides different citation formats for a particular article Template:MaintainerLinksExtension Unassigned Template:U
Template:Ll Extension part of the Citoid service Template:MaintainerLinksExtension Editing team
Template:Ll Import localisation data from CLDR Template:MaintainerLinksExtension Language and Product Localization
Template:Ll Provides a syntax-highlighting code editor for site & user JS, CSS and Lua pages, integrating with advanced edit toolbar Template:MaintainerLinksExtension Editing team Template:U
CodeMirror Provides syntax highlighting in MediaWiki's wikitext editor.Template:MaintainerLinksExtension Community Tech Template:U
Template:Ll Centralises Wiktionary links into WikidataTemplate:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Allows organization of personal selections of pages in a collection that can be edited, persisted and optionally retrieved as PDF, ODF or DocBook (XML) Template:MaintainerLinksExtension Unassigned Under review

Template:Phabricator

Template:U originally: PediaPress
Template:Ll Extracts metadata from commons pages Template:MaintainerLinksExtension Structured Data team (details and SLA)
Template:Ll Allows editors with extended rights the ability to configure on-wiki functionality for all users. Template:MaintainerLinksExtension Growth team
Template:Ll Adds CAPTCHAs for page saves and other user actions. Only QuestyCaptcha is supported. Template:MaintainerLinksExtension Editing team Template:U, Template:U
Template:Ll Provides a contact form for visitors Template:MaintainerLinksExtension MediaWiki Engineering (Content Transform Team) - SLA details Template:U
Template:Ll Allows editors to translate an article from one language to another with the help of machine translation and other aids. Template:MaintainerLinksExtension Language and Product Localization
Template:Ll Display source work credits in the page footer Template:MaintainerLinksExtension Unassigned
Template:Ll Renders the JSON used to configure dashiki dashboards in a friendly HTML tableTemplate:MaintainerLinksExtension Data Engineering
Template:Ll Enables the designation of disambiguation pages with a magic word Template:MaintainerLinksExtension Unassigned
Template:Ll Tools to enhance discussion pages Template:MaintainerLinksExtension Editing team
Template:Ll Allows users to close the sitenotice Template:MaintainerLinksExtension Unassigned
Template:Ll Provides fundraising mechanisms for collecting payments Template:MaintainerLinksExtension Fundraising tech
Template:Ll

(aka Intersection)

Outputs a bulleted list of most recent items residing in a category, or an intersection of several categories Template:MaintainerLinksExtension Unassigned Brian Wolff
Template:Ll Shows a dynamic sidebar based on user configuration Template:MaintainerLinksExtension Unassigned Derick Alangi
Template:Ll Produces an embedded timeline image from special syntax inside Template:Tag tags.Template:MaintainerLinksExtension Unassigned Antoine Musso (knows about the code)
Template:Ll MediaWiki's notification subsystem Template:MaintainerLinksExtension Growth team (Needs New Owner)
Template:Ll Provides base elasticsearch functionality Template:MaintainerLinksExtension Search Platform
Template:Ll Converts wiki pages to PDFs using Electron.Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Stores Shape Expressions Schemas on wiki pages (for Wikidata).Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Propagates change events to a RESTful service. Transports data between arbitrary applications, in the form of events that conform to versioned schemas. Template:MaintainerLinksExtension Data Platform Engineering
Template:Ll Provides logging and validation of web analytics events Template:MaintainerLinksExtension Data Engineering
Template:Ll Exposes event stream configs in an API endpoint. Can also be used to expose configs via ResourceLoader.Template:MaintainerLinksExtension Data Engineering (Andrew Otto)
Template:Ll Enables the distribution of extensions from www.mediawiki.org Template:MaintainerLinksExtension Unassigned Template:U
Template:Ll 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. Template:MaintainerLinksExtension Language and Product Localization
Template:Ll Adds syndication feeds of wiki's featured content Template:MaintainerLinksExtension MediaWiki Engineering (Content Transform Team) - SLA details
Template:Ll Provides a link to export local files to another wiki that has the FileImporter extension. Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Allows for the easy importing of a file from one wiki to another. Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Allows for article content management by "editor" and "reviewer" classes Template:MaintainerLinksExtension Unassigned Under Review

Template:Phabricator

Aaron Schulz, Amir Sarabadani
StructuredDiscussions (aka Flow) A modern discussion and collaboration system Template:MaintainerLinksExtension Growth team (Needs New Owner)
Template:Ll Enables template parameters to be passed as querystring elements Template:MaintainerLinksExtension Fundraising tech
Template:Ll Locks down translation publishing rights on selected pages Template:MaintainerLinksExtension Fundraising tech (Template:U)
Template:Ll Donor-facing fundraising email unsubscribe form (on payments.wikimedia.org) Template:MaintainerLinksExtension Fundraising tech
Template:Ll Allows users to enable JS-based, user-provided gadgets from their preferences page Template:MaintainerLinksExtension Unassigned Template:U, Template:U, Timo Tijhof, Template:U
Template:Ll Adds a trail of bread crumbs to the page Template:MaintainerLinksExtension Unassigned
Template:Ll Adds geographical coordinates storage and retrieval functionality Template:MaintainerLinksExtension Search Platform Team
Template:Ll Allows IP addresses to be blocked on multiple wikis Template:MaintainerLinksExtension Trust and Safety Product
Template:Ll Allows global CSS and JS on a "central" wiki to be loaded for all wikis in the farm Template:MaintainerLinksExtension Unassigned
Template:Ll Allows a user to decide which user preferences to set as global (wikifarm-wide) and which to keep local.Template:MaintainerLinksExtension Community Tech
Template:Ll Enables viewing of global image use in a wiki farm with shared image repository Template:MaintainerLinksExtension Structured Data team (details and SLA)
Template:Ll Enables global (shared between wikis) user pages on a wiki farm Template:MaintainerLinksExtension Unassigned
Template:Ll Allows a user to view changes to watched pages on multiple sites at once Template:MaintainerLinksExtension (Active volunteer) Template:U
Template:Ll Outputs a list of pages based on what categories they are in as an RSS feed or Google news sitemap Template:MaintainerLinksExtension Unassigned Brian Wolff
Template:Ll Data-driven graphs Template:MaintainerLinksExtension Editing team
Template:Ll Contains experiments done by the Growth team Template:MaintainerLinksExtension Growth team
Template:Ll Delivers guided tours Template:MaintainerLinksExtension Growth team (Needs New Owner)
Template:Ll Allows clickable HTML image maps Template:MaintainerLinksExtension Editing team
Template:Ll Image recommendation features for experienced users Template:MaintainerLinksExtension Structured Data team (details and SLA)
Template:Ll Allows users to add predefined HTML forms to wiki pages Template:MaintainerLinksExtension Unassigned
Template:Ll Lists volunteer tour guides for travel destinations Template:MaintainerLinksExtension Unassigned
Template:Ll Adds a special page to view and manipulate the interwiki table Template:MaintainerLinksExtension Unassigned
Template:Ll Allows sorting of interwiki links Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Displays IP information for anti-vandalism purposes Template:MaintainerLinksExtension Trust and Safety Product
Template:Ll Provides access for fetching, logging, and acting on IP reputation data Template:MaintainerLinksExtension Trust and Safety Product
Template:Ll Automates josa part of Korean postposition process Template:MaintainerLinksExtension Unassigned
Template:Ll Provides a wiki-based JSON configuration system Template:MaintainerLinksExtension MediaWiki Engineering (Content Transform Team) - SLA details
Template:Ll Allows adding maps to pages Template:MaintainerLinksExtension MediaWiki Engineering (Content Transform Team) Mateus Santos
Template:Ll Enables marked sections of text to be transcluded Template:MaintainerLinksExtension Unassigned
Template:Ll Send users to localized landing pages with fallback options Template:MaintainerLinksExtension Fundraising tech
Template:Ll Help users find out-dated bits of wikitext to fix them Template:MaintainerLinksExtension MediaWiki Engineering (Content Transform Team)
Template:Ll A structured discussion system for MediaWiki Template:MaintainerLinksExtension Unassigned
Template:Ll Notify users of suspicious logins Template:MaintainerLinksExtension Community Tech
Template:Ll Gives access to several data and mapping sources Template:MaintainerLinksExtension Unassigned
Template:Ll Allows users to send messages across wikis Template:MaintainerLinksExtension Unassigned
Template:Ll Renders mathematical formulas between <math> ... </math> tags Template:MaintainerLinksExtension Editing team Template:U, Template:U
Template:Ll Checks uploaded media for possible child exploitation content. Trust and Safety Product formerly Platform Engineering Team, Core Platform Team.
Template:Ll An alternative, media-focused way to display search results through the Special:MediaSearch page. Template:MaintainerLinksExtension Structured Data team (details and SLA)
Template:Ll Provides Metrics Platform derived stream configs to EventStreamConfig via hook. Template:MaintainerLinksExtension Data Products Template:U, Template:U, Template:U
Template:Ll Serves styles and scripts for use in the Wikimedia native apps Template:MaintainerLinksExtension Apps, MediaWiki Engineering (Content Transform Team) - SLA details
Template:Ll Optimizes content for mobile experiences.Template:MaintainerLinksExtension Web (SLA details)
Template:Ll Provides a better experience to users when they click on thumbnails in a page Template:MaintainerLinksExtension Structured Data team (details and SLA)
Template:Ll Logs perceived latency measurements from client-side Template:MaintainerLinksExtension Unassigned formerly Performance Team
Template:Ll A SessionProvider for api requests based on configured ip address and a secret token Template:MaintainerLinksExtension Search Platform Erik Bernhardson
Template:Ll Adds a preference for newsletter subscription Template:MaintainerLinksExtension Unassigned Brian Wolff (for emergency issues)
Template:Ll Adds a message to newly created user's talk pages Template:MaintainerLinksExtension Growth team (Needs New Owner)
Template:Ll Gives sysops the ability to mass delete pages Template:MaintainerLinksExtension Moderator Tools
Template:Ll An HMAC based One Time Password extension, providing two-factor authentication Template:MaintainerLinksExtension MediaWiki Engineering (MediaWiki Platform Team) Template:U
Template:Ll Allow users to safely authorize another application (Consumer) to use the MediaWiki api on their behalf Template:MaintainerLinksExtension MediaWiki Engineering (MediaWiki Platform Team) Template:U, Template:U
Template:Ll Implements an OAuth hook to add rate limit values to the OAuth JSON Web Token (JWT)Template:MaintainerLinksExtension MediaWiki Engineering (MediaWiki Platform Team)
Template:Ll Integrates data from the ORES project into the RecentChanges view Template:MaintainerLinksExtension Machine Learning Team/Scoring Platform team
Template:Ll Stores assessments of pages made by WikiProjects Template:MaintainerLinksExtension Community Tech
Template:Ll Handles TIFF files, including multi-paged images Template:MaintainerLinksExtension MediaWiki Engineering (Content Transform Team) - SLA details
Template:Ll Stores information about images representing a page Template:MaintainerLinksExtension Web (SLA details)

Pending stewardship review

Template:Ll Displays notices at the top of all pages in a namespaceTemplate:MaintainerLinksExtension Active volunteer TTO
Template:AnchorPageTriage Facilitates reviewing and approving new pages Template:MaintainerLinksExtension Moderator Tools Template:U Template:U
Template:Ll Provides fancy looking graphs of Wikimedia page view data Template:MaintainerLinksExtension Unassigned
Template:Ll Enhances parser with logical and string functions Template:MaintainerLinksExtension MediaWiki Engineering (Content Transform Team) Template:U, Template:U?
Template:Ll Allows users to preview the appearance of articles with the new Parsoid parser Template:MaintainerLinksExtension MediaWiki Engineering (Content Transform Team)
Template:Ll Handles PDF files like multipage DJVU Template:MaintainerLinksExtension MediaWiki Engineering (Content Transform Team) - SLA details Template:U
Template:Ll Text to speech parser and inline audio player Template:MaintainerLinksExtension Language and Product Localization Community Tech
Template:Ll Adds <poem> tag for poem formatting Template:MaintainerLinksExtension Unassigned
Template:Ll Displays popups when users hover over article links (aka. Hovercards) Template:MaintainerLinksExtension Web (SLA details)
Template:Ll Helps proofreading of books. Template:MaintainerLinksExtension (Active volunteer) Template:U, Template:U (mostly on the Javascript/interface side of things)
Template:Ll Provides suggested properties when a user tries to add new statements to a Wikidata item. Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Provides in-article quick surveys or external survey to poll readers for opinions. Template:MaintainerLinksExtension Web (SLA details) Consult Web for large architectural changes or UBN bugs.


Others are feel free to contribute and merge changes to this extension.

Template:Ll Quiz building tool adopted on the Wikiversity Template:MaintainerLinksExtension Unassigned
Template:Ll Provides an API for storing and retrieving private lists of pages. Template:MaintainerLinksExtension MediaWiki Engineering (Content Transform Team) - SLA details
Template:Ll Parser function to associate related articles (cf. Wikivoyage) Template:MaintainerLinksExtension Web (SLA details)
Template:Ll Allows verifying URLs used on user pages Template:MaintainerLinksExtension (Active volunteer) Template:U
Template:Ll Allow users to report incidents of harassment and abuse. Template:MaintainerLinksExtension Trust and Safety Product
Template:Ll Visualizes revision history Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Displays RSS feeds on a wiki page Template:MaintainerLinksExtension Unassigned
Template:Ll Provides a link in personal tools to a per-user sandbox Template:MaintainerLinksExtension Unassigned Matma Rex (Bartosz Dziewoński)
Template:Ll Automatically rewrites URLs to HTTPS if domain always requires HTTPS (T200745) Template:MaintainerLinksExtension Unassigned Template:U, formerly Core Platform Team
Template:Ll Allows rendering of musical scores with en:LilyPond Template:MaintainerLinksExtension Editing team Template:U, Template:U
Template:Ll Provides a framework for embedding scripting languages into MediaWiki pages Template:MaintainerLinksExtension Unassigned Template:U, Template:U, Template:U, Template:U, formerly Core Platform Team; possibly Content Transform Team
Template:Ll Searches extra specified namespaces if no direct match is found Template:MaintainerLinksExtension Unassigned
Template:Ll Vue.js augmentations and improvements to Special:Search Template:MaintainerLinksExtension Structured_Data_Across_Wikimedia
Template:Ll Extension for elections and surveys Template:MaintainerLinksExtension Trust and Safety Product Template:U, Template:U
Template:Ll Adds a special page that redirects to an article based on the given base36-encoded ID Template:MaintainerLinksExtension Unassigned Under review

Template:Phabricator

Template:Ll Adds a special page for discovering editors with similar edit histories Template:MaintainerLinksExtension Trust and Safety Product
Template:Ll A special page with a matrix of all Wikimedia sites Template:MaintainerLinksExtension Unassigned
Template:Ll Provides a regex-based spam filter Template:MaintainerLinksExtension Unassigned (under review)

Template:Phabricator

Template:Ll Blocks write actions based upon stopforumspam.com deny lists Template:MaintainerLinksExtension Wikimedia Security Team (Template:U, Template:U) Template:U
Template:Ll Provides a splist tag to list the subpages of a page Template:MaintainerLinksExtension Unassigned
Template:Ll Changes the default sortkey to have something to do with the subpages Template:MaintainerLinksExtension Unassigned Template:U
Template:Ll Provide a wikitext feature to embed source code examples on wiki pages with syntax highlighting. Powered by Pygments via Shellbox, and includes a VisualEditor plugin. Template:MaintainerLinksExtension Editing team Template:U
Template:Ll Creates and extracts data about templates and their usage Template:MaintainerLinksExtension Editing team
Template:Ll Enables page previews using sandboxed templates Template:MaintainerLinksExtension Unassigned Template:U
Template:Ll Allows for loading sanitized CSS stylesheets from a template Template:MaintainerLinksExtension MediaWiki Engineering (Content Transform Team) Template:U
Template:Ll Adds a popup dialog box for adding template code to wikitext. Template:MaintainerLinksExtension Community Tech Template:U
Template:Ll Provides API with plain-text or limited HTML extracts of page content Template:MaintainerLinksExtension Web (SLA details)

Pending stewardship review.

Template:Ll Lets users thank other users for individual edits Template:MaintainerLinksExtension Growth team (Needs New Owner)
Template:Ll Notifies users of their eligibility for the Wikipedia Library when they cross the edit count and account age thresholds Template:MaintainerLinksExtension Moderator Tools Jason Sherman, Susana Cardenas Molinar
Template:Ll Provides integrated support for server side transcoding, WebM, Ogg Theora, Vorbis, Speex and Timed Text Template:MaintainerLinksExtension Unassigned Template:U (Emergency Backup: Structured Data), Template:U
Template:Ll Blocks the creation of pages matching a regular expression blacklist Template:MaintainerLinksExtension Unassigned Template:U
Template:Ll Adds options for floated or expanded table of contents (cf. Wikivoyage) Template:MaintainerLinksExtension Unassigned
Template:Ll Automatically applies restrictions to Tor exit nodes with access to the wiki's front-door server Template:MaintainerLinksExtension Unassigned formerly Core Platform Team.
Template:Ll Enables in-wiki translation and proofreading Template:MaintainerLinksExtension Language and Product Localization
Template:Ll Allows translators sign up for translation notifications Template:MaintainerLinksExtension Language and Product Localization
Template:Ll Handles trusted proxy addresses (XFF) Template:MaintainerLinksExtension Unassigned formerly Core Platform Team.
Template:Ll Provides an interactive two-column edit conflict resolution tool Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Allows users to select a language and configure its support in an easy way. Template:MaintainerLinksExtension Language and Product Localization
Template:Ll Provides a link in personal tools to a user's uploads Template:MaintainerLinksExtension Unassigned Template:U
Template:Ll Helps people upload media to Commons. Template:MaintainerLinksExtension Structured Data team (details and SLA), Template:U
Template:Ll Provides a basic URL shortening serviceTemplate:MaintainerLinksExtension Unassigned formerly Core Platform Team.
VipsScaler Create JPEG and PNG thumbnails at higher speed and low memory use via libvips. This replaces the default Media handlers for bitmaps, which use ImageMagick. Template:MaintainerLinksExtension MediaWiki Engineering (Content Transform Team) Tim Starling, formerly Wikimedia Platform Engineering (2013)
Template:Ll Enables a rich-text editor for wiki pages (see also Parsoid) Template:MaintainerLinksExtension Editing team
Template:Ll A module for OATHAuth extension that provides authentication using WebAuthn API

Template:MaintainerLinksExtension

MediaWiki Engineering (MediaWiki Platform Team) Template:U
Template:Ll Client for structured data repository Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Structured data repository Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Implements searching for Wikibase repositories using Elasticsearch Template:MaintainerLinksExtension Search Platform
Template:Ll Structured lexicographical data Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Implements searching for Wikibase Lexemes using Elasticsearch Template:MaintainerLinksExtension Search Platform
Template:Ll Wikibase extension to manage structured metadata of media files Template:MaintainerLinksExtension Structured Data team (details and SLA)
Template:Ll Wikibase extension to check editor-defined constraints on entity data Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Wikidata.org Specific code for Wikibase as running on Wikidata.org WMDE Engineering (contact EMs)
Template:Ll Adds pagewide banners at the top of pages in specified namespaces on a wiki. Template:MaintainerLinksExtension Web (SLA details)
Template:Ll Provides an extendable wikitext editing interface and many feature-providing modules Template:MaintainerLinksExtension Editing team Template:U
Template:Ll Enables the use of hieroglyphs with additional syntaxes Template:MaintainerLinksExtension Unassigned Template:U Jdlrobson
Template:Ll Enables a wiki to host functions written, managed, and evaluated by users Template:MaintainerLinksExtension Abstract Wikipedia team
Template:Ll Makes it easy to add positive feedback to user talk pages Template:MaintainerLinksExtension Unassigned Jdlrobson
Template:Ll The WikimediaApiPortalOAuth extension is designed to connect the API Portal with the OAuth server on Meta-Wiki. It provides a user interface to create and manage OAuth 2.0 clients. Unassigned formerly Core Platform Team.
Template:Ll Default themes to display badges on Wikimedia projects Template:MaintainerLinksExtension WMDE Engineering (contact EMs)
Template:Ll Wikimedia-specific add-ons for the CampaignEvents extension Template:MaintainerLinksExtension Campaigns Product team
Template:Ll Task generation, storage, and API service for microcontribution suggestions Template:MaintainerLinksExtension MediaWiki Engineering (Content Transform Team)
Template:Ll Event instrumentations and wiring for Wikimedia Foundation sites Template:MaintainerLinksExtension Data Products See OWNERs.md file for individual owners of each schema.
Template:Ll Adds functions meant for Wikimedia Incubator Template:MaintainerLinksExtension (Active volunteer) Template:U (and currently inactive: Template:U, Template:U, Template:U)
Template:Ll Various WMF-specific maintenance scripts Template:MaintainerLinksExtension Unassigned Sam Reed
Template:Ll Adds Wikimedia specific messages and grammar, as well as Wikimedia specific overrides for license related messages Template:MaintainerLinksExtension Unassigned Template:U
Template:Ll Template:MaintainerLinksExtension Community Tech Tpt Template:U
Template:Ll Template:MaintainerLinksExtension Language and Product Localization (SBisson)
Template:Ll Communicates analytic information for WMF to logging infrastructure Template:MaintainerLinksExtension Unassigned


MediaWiki skins deployed at Wikimedia Foundation

See also: Category:Skins used on Wikimedia and phab:source/mediawiki-config/browse/master/wmf-config/extension-list
Skin Phabricator tag Description Steward[1] Individual maintainer[2] Consultants[4]
Vector #Vector MediaWiki's default skin since 2010; outcome of the Usability Initiative. The Web team does not triage any tasks for Vector tagged with one of: #Responsive-Vector, #Reading-Web-Local-Wiki-Issues, #MediaWiki-Core-Testing. Web (SLA details)
MinervaNeue #MinervaNeue A mobile-first skin for Wikipedia. Web (SLA details)
Timeless #Timeless A fully featured skin that emphasises both content and editing tools. Unassigned Isarra Jon Robson
MonoBook #MonoBook An old skin from 2004, in grey. Web (SLA details) Bartosz Dziewoński
CologneBlue #CologneBlue An old skin from 2002, in blue. Web (SLA details) Bartosz Dziewoński
Modern #Modern An old, unsupported skin from 2008. Web (SLA details)
Nostalgia #Nostalgia An old, unsupported skin that pretends to be UseMod. Only available on https://nostalgia.wikipedia.org Web (SLA details)
WikimediaApiPortal #WikimediaApiPortal WikimediaApiPortal is a skin for MediaWiki created by the Wikimedia Foundation Core Platform Team in 2020 as part of the API Gateway initiative. The skin is designed to mimic the look and feel of conventional developer portals by incorporating header and sidebar navigation elements and following the Wikimedia Design Style Guide. The skin uses the Bootstrap CSS framework, OOUI library, and Mustache templates. The skin was created for use with the Wikimedia API Portal, so some elements of the design such as the site logo and footer are specific to Wikimedia. Unassigned formerly Core Platform Team

Template:Anchor

Libraries deployed with MediaWiki at Wikimedia Foundation

For upstream libraries that we bundle, see Upstream projects. For other libraries that we publish see doc.wikimedia.org (includes developer dependencies, and projects not used by MediaWiki).

MediaWiki core libraries

See also the composer.json and foreign-resources.yaml files in MediaWiki core.

Frontend and backend libraries that are published by Wikimedia and bundled with MediaWiki core.

Library Repository Issue tracker Steward[1] Individual maintainer[2] Language(s)
cssjanus/cssjanus Gerrit Phabricator MediaWiki Engineering (MediaWiki Platform Team) PHP
oojs Gerrit Phabricator MediaWiki Engineering (MediaWiki Platform Team) JS
oojs-ui Gerrit Phabricator Design System Team (Roan Kattouw, Anne Tomasevich, Eric Gardner, Volker E., Lauralyn Watson) originally: James Forrester, Bartosz Dziewoński, Volker E., Ed Sanders JS, PHP
jquery-client Gerrit Phabricator MediaWiki Engineering (MediaWiki Platform Team) JS
wikimedia/assert Gerrit TBD Unassigned PHP
wikimedia/at-ease Gerrit Phabricator Unassigned formerly Performance Team PHP
wikimedia/base-convert Gerrit Phabricator Unassigned PHP
wikimedia/cdb Gerrit Phabricator Unassigned formerly Performance Team PHP
wikimedia/codex Gerrit Phabricator Design System Team (Roan Kattouw, Anne Tomasevich, Eric Gardner, Volker E., Lauralyn Watson) JS, Vue, Less
wikimedia/common-passwords Gerrit Phabricator Unassigned originally: Sam Reed PHP
wikimeda/composer-merge-plugin GitHub GitHub Unassigned originally: Bryan Davis PHP
wikimedia/CLDRPluralRuleParser Gerrit Phabricator Language and Product Localization (Niklas Laxström) PHP
wikimedia/html-formatter Gerrit Phabricator Unassigned PHP
wikimedia/ip-utils Gerrit Phabricator Unassigned Brandon Black PHP
wikimedia/less.php Gerrit Phabricator MediaWiki Engineering (MediaWiki Platform Team) PHP
wikimedia/minify Gerrit Phabricator MediaWiki Engineering (MediaWiki Platform Team) PHP
wikimedia/normalized-exception Gerrit Phabricator Unassigned Gergő Tisza PHP
wikimedia/object-factory Gerrit Phabricator Unassigned originally: Bryan Davis PHP
wikimedia/parsoid Gerrit Phabricator Content Transform Team (Subbu Sastry, C. Scott Ananian) PHP
wikimedia/php-session-serializer Gerrit Phabricator MediaWiki Engineering (MediaWiki Platform Team) PHP
wikimedia/purtle Gerrit Phabricator WMDE Stas Malyshev PHP
wikimedia/relpath Gerrit Phabricator MediaWiki Engineering (MediaWiki Platform Team) PHP
wikimedia/remex-html Gerrit Phabricator Unassigned originally: Core Platform Team PHP
wikimedia/request-timeout Gerrit Phabricator Unassigned formerly Performance Team PHP
wikimedia/running-stat Gerrit Phabricator Unassigned formerly Performance Team PHP
wikimedia/scoped-callback Gerrit Phabricator Unassigned formerly Performance Team PHP
wikimedia/services Gerrit Phabricator Unassigned Legoktm, formerly Core Platform Team PHP
wikimedia/shellbox Gerrit Phabricator Unassigned Tim Starling, Legoktm PHP
wikimedia/utfnormal Gerrit Phabricator Unassigned originally: Brooke Vibber PHP
wikimedia/timestamp Gerrit Phabricator Unassigned formerly Performance Team PHP
wikimedia/wait-condition-loop Gerrit Phabricator Unassigned formerly Performance Team PHP
wikimedia/wrappedstring Gerrit Phabricator MediaWiki Engineering (MediaWiki Platform Team) PHP
wikimedia/xmp-reader Gerrit Phabricator Unassigned PHP

MediaWiki extension libraries deployed at Wikimedia

Library Repository Issue tracker Steward Individual maintainer Language(s)
VisualEditor Gerrit Phabricator Editing team (Ed Sanders) JS
UnicodeJS Gerrit Phabricator Editing team (David Chan, Ed Sanders) JS
jquery.uls GitHub GitHub Language and Product Localization (Santhosh Thottingal) JS
jQuery.IME GitHub GitHub Language and Product Localization (Santhosh Thottingal) JS
jQuery.i18n GitHub GitHub Language and Product Localization (Santhosh Thottingal) JS
jQuery WebFonts GitHub GitHub Language and Product Localization (Santhosh Thottingal) JS
wikimedia/css-sanitizer Gerrit Phabricator Unassigned originally: Gergő Tisza PHP
wikimedia/equivset Gerrit Phabricator Unassigned originally: Brooke Vibber PHP
wikimedia/lucene-explain-parser Gerrit Phabricator Search Platform PHP
wikimedia/textcat Gerrit Phabricator Search Platform (Trey Jones) PHP
wikimedia/zest-css Gerrit Phabricator Content Transform Team (C. Scott Ananian) PHP
wikimedia/metrics-platform GitLab Phabricator Data Products JS, PHP

Upstream projects and libraries

Template:TNT 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.

Services and administration

See also: wikitech:Category:Services and m:FLOSS-Exchange

Template:Note If you need immediate help with a systems administration question, please go into the IRC channel Template:Irc and find the person currently on Ops Clinic duty" (as listed in the /topic).

Service Description Steward[1] Individual maintainer[2] Consultants[4]
API Gateway The API Gateway is a service that runs in Kubernetes based on Envoy. The service implements many features central to serving the unified API and the API portal. Unassigned formerly Core Platform Team
Add A Link The Link Recommendation Service recommends phrases of text in an article to link to other articles on a wiki. Users can then accept or reject these recommendations. The services consists of the research/mwaddlink python application and the linkrecommendation service deployed in Kubernetes Add a Link teams
AS Report Generation of public asoranking monthly dataset and accompanying webpage. Unassigned formerly Performance Team, Timo Tijhof
Arc Lamp Collect sample profiles from production traffic using Excimer and aggregate into flame graphs. SRE Observability formerly Performance Team
navtiming Webperf processor service between Navigation Timing extension and Grafana. Unassigned formerly Performance Team, SRE Observability
Backup & data recovery management Backups and recoveries are normally self-served & automated (setting up new backups, generating them, recovering from, but Data Persistence "owns" the setup and maintenance of the infrastructure, and can support people needing help for the centralized setup (using Bacula, MinIO and Python), specially for new, large projects with special needs. SRE > Data Persistence (Jaime Crespo)
CDN (HAProxy, Varnish, ATS) Infrastructure for CDN caching and global traffic routing between data centers. See also SLO/HAProxy, SLO/Varnish, and SLO/Trafficserver. SRE > Traffic
ChangeProp Change propagation Unassigned formerly Core Platform Team
Citoid Citoid Unassigned formerly 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. https://wikitech.wikimedia.org/wiki/Help:Cloud_Services_introduction Wikimedia Cloud Services team
Continuous integration The WMF CI infrastructure, including Jenkins, Zuul and the https://integration.wikimedia.org/ portal. Release Engineering (as of 2016-09-21) integration group
cxserver cxserver Language and Product Localization
DNS Issues relating to the nameserver configuration. SRE > Traffic
Databases (MariaDB) Administration and troubleshooting of Database servers. SRE > specially (but not only) DBAs. wikitech:MariaDB
Elasticsearch Search engine as used by MediaWiki in production, via the CirrusSearch extension. See also SLO/Search. Search Platform
Etherpad Anything related to Wikimedia's installation of Etherpad or Etherpad Lite. https://wikitech.wikimedia.org/wiki/etherpad.wikimedia.org https://etherpad.wikimedia.org SRE > Collaboration Services Template:U, Alexandros Kosiaris, Daniel Zahn
Etcd (Main cluster) State management for WMF tier 1 production services, including for Varnish and MediaWiki. See also SLO/etcd main cluster. SRE > Service Operations
Extension setup New extensions to get installed or enabled. Just like 'Site configuration' but more specific.

See: Category:Extensions used on Wikimedia

Release Engineering (as of 2016-09-21) Sam Reed
Fresh Fast and ready-to-use Docker container with developer tools for Node.js and headless browsers. Release Engineering
Fundraising Misc. A catch-all for miscellaneous fundraising-related components not covered by MediaWiki extensions and civicrm. See: https://wikitech.wikimedia.org/wiki/Fundraising FR Tech
Graphite https://graphite.wikimedia.org/ - a real-time performance graphing system SRE
Gerrit Issues with Wikimedia's Gerrit installation for code review and Git repository historing, at gerrit.wikimedia.org Release Engineering (as of 2016-09-21)
GitLab Release Engineering, SRE > Collaboration Services
IDM The account creation and login portal for Wikimedia Developer accounts (sometimes known as "LDAP" or "Gerrit" accounts) located at idm.wikimedia.org (codenamed "Bitu"). SRE > Infrastructure Foundations
Image-suggestion service HTTP API exposing data from the Image Suggestions pipeline to the ImageSuggestions MediaWiki extension. Structured Data team formerly Core Platform Team
irc.wikimedia.org Issues with Recent Changes feeds on irc.wikimedia.org.

For help with Libera Chat IRC (e.g. cloaks or channels), refer to #wikimedia-ops instead or check meta:IRC/Cloaks.

Data Engineering
IRC Bots Issues with bot tools on Libera IRC that are not in "WM-Bot" or "Wikibugs". Cloak/channel requests etc should go to #wikimedia-ops or to meta. See meta:IRC/Cloaks. (Active volunteer) Petr Bena
ircservserv Manages IRC channel configuration through declarative files in Git. (Active volunteer) Legoktm, Taavi
Kask Kask is an opaque key-value data store with a RESTful (HTTP) interface. Unassigned formerly Core Platform Team
Mailing lists Issues relating to the mailing lists/Mailman.

See: m:Mailing lists/Administration, https://lists.wikimedia.org, https://wikitech.wikimedia.org/wiki/Mailman

SRE Ladsgroup, Legoktm
Mathoid Mathoid is being phased out as part of RESTBase sunsetting (T338429) Unassigned Template:U, formerly Wikimedia Services team
Media storage Storage infrastructure for images, videos and other media files from Wikimedia Commons and other wikis. Currently based on Swift. SRE (Template:U, Template:U)
Icinga [1] SRE
ipoid The ipoid service provides an API for retrieving reputation data for individual IP addresses, as well as retrieving lists of IP addresses matching a particular set of labels (e.g. list of IP addresses that are associated with VPNs). Trust and Safety Product
NOC contains public copies of our configuration files. https://noc.wikimedia.org and https://wikitech.wikimedia.org/wiki/noc.wikimedia.org Unassigned
ORES ORES / ores.wikimedia.org Scoring platform team
performance.wikimedia.org The performance.wikimedia.org portal, including the Excimer UI (excimer-ui-client, excimer-ui-server), and XHGui web apps (Phabricator). SRE Observability formerly Performance Team
Phabricator Configuration of Wikimedia's Phabricator installation.

See: https://wikitech.wikimedia.org/wiki/Phabricator

Release Engineering Andre Klapper, and administrators
Phatality OpenSearch Dashboards plugin to easily associate errors with Phabricator Tasks. Ahmon Dancy, Brennen Bearnes, Cole White, Jaime Nuche
php-excimer Low-overhead sampling profiler and interrupt timer. MediaWiki Engineering (MediaWiki Platform Team) Tim Starling
php-luasandbox Safely execute untrusted Lua 5.1 code. Unassigned Tim Starling
php-wikidiff2 Fast diff engine. WMDE Engineering (contact EMs) Tim Starling
php-wmerrors Extended error handling and display. Unassigned Tim Starling, formerly Performance Team
poolcounter Low-latency mutex deamon to protect against load spikes (Gerrit, Phabricator). MediaWiki Engineering (MediaWiki Platform Team) Tim Starling
Proton Render PDF versions of Wikipedia articles. MediaWiki Engineering (Content Transform Team)
PyBal Automation and monitoring for LVS. SRE Traffic (Valentin Gutierrez), and SREService Ops (Giuseppe Lavagetto)
RESTBase Wikimedia REST API (aka RESTBase) is an API router in front of certain Node.js services, i.e. Citoid, Mathoid (formerly: Parsoid, Graphoid). Unassigned formerly Core Platform Team
RT https://rt.wikimedia.org - managing the procurement queue. https://wikitech.wikimedia.org/wiki/RT SRE
Statsv Intake service for stats from MediaWiki JavaScript, forwarding it to Statsd/Graphite. SRE Observability formerly Performance Team
Shellbox Secure and isolated execution of external libraries, such as Lilypond (for MediaWiki Score extension), and Pygments (for MediaWiki SyntaxHighlight extension).

The service runs in Kubernetes and uses the Shellbox PHP library, which is lacking an owner (listed above under Libraries)

SRE ServiceOps
Snapshots Snapshots of MediaWiki content provided in datasets for external re-use.

https://dumps.wikimedia.org https://wikitech.wikimedia.org/wiki/Dumps WMF Projects/Data Dumps

Unassigned Template:U, formerly Core Platform Team, WMCS, WMDE Engineering (contact EMs)
Technical Blog The Wikimedia Tech Blog, a WordPress installation (hosted by Automattic.com). Source code Wikimedia Developer Advocacy Team
Thumbor Thumbnail service for Wikimedia wikis, especially rendering of SVG files (which represents the majority of thumbnail-related configuration requests and upgrades). Unassigned TheDJ?
Vagrant (mediawiki-vagrant) Virtual environment for bootstrapping MediaWiki development Release Engineering (as of 2016-09-21)
VRT System The platform used for the Volunteer Response Team, historicaly based on the OTRS software.

https://ticket.wikimedia.org

SRE > Service Operations User:Madman, Peter Gervai
wikibugs IRC bot Announces changes to Phabricator tasks on IRC - https://wikitech.wikimedia.org/wiki/wikibugs Legoktm, Valhallasw
Wikimedia Portals Wikimedia Portals Web JDrewniak
XHGui Graphical interface for PHP profiling data captured by WikimediaDebug. SRE Observability. formerly Performance Team
Sanitarium The redaction process ("redactatron") that hosts and prepares production databases such that they can safely replica public information to Wikimedia Cloud Services. SRE Data Persistence (Jaime Crespo is most familar, but not maintainer)
varnishkafka Aggregate and transport in-memory logs from all Varnish frontend CDN nodes into Kafka for offline processing. SRE > Traffic (Valentin Gutierrez)
WikiKube The "WikiKube" Kubernetes cluster, and the MediaWiki-on-Kubernetes helm charts, power all Wikimedia Foundation wikis. This includes configuration of Apache and PHP (such as for portals, rewrites rules). Phabricator: Wikimedia-Apache-conf, MW-on-K8s. SRE > Service Operations
Wikidata Query Service See also SLO/WDQS. Search Platform
WikimediaDebug Debug and profile MediaWiki web requests in production. Release Engineering
wikimediafoundation.org https://techblog.wikimedia.org/, a WordPress install hosted by Automattic.com, https://blog.wikimedia.org. Source code WMF Communications Team
Wikitech wiki Provides documentation related to the technical projects and infrastructure maintained by the Wikimedia Foundation - https://wikitech.wikimedia.org, https://wikitech.wikimedia.org/wiki/wikitech Wikimedia Cloud Services team
Zotero translation-server Service that is in support of the citoid service. Editing team

Data Platform

Template:See also
Service Repository Issue tracker Steward[1] Maintainers[6]
Event Metrics GitHub Phabricator Data Platform Engineering MusikAnimal, Samwilson, HMonroy
Dashiki Gerrit Phabricator Data Platform Engineering Dan Andreescu
Wikistats 2 Gerrit Phabricator Data Platform Engineering Dan Andreescu, Marcel Ruiz Forns
Refinery and Datasets Gerrit Phabricator Data Platform Engineering
Hadoop Cluster Gerrit Phabricator Data Platform Engineering
Airflow Gitlab Phabricator Data Platform Engineering
DataHub Gerrit Phabricator Data Platform Engineering
Event Platform Gerrit

(multiple; check docs)

Phabricator Data Platform Engineering Andrew Otto
Turnilo Data Platform Engineering
Wmfdata-Python GitLab Phabricator Data Platform Engineering, Movement Insights Neil Shah-Quinn, Xabriel Collazo Mojica, Fabian Kaelin

Misc

These include a selection of Toolforge tools and Cloud VPS projects that are maintained by Wikimedia Foundation and/or heavily used as part of the development process.

Component Repository Issue tracker Steward[1] Maintainers[6] Note
Beta Cluster Unassigned Nobody[7] beta.wmflabs.org
Codesearch Gerrit Phabricator Unassigned
Wikipedia Android app GitHub Phabricator WMF Mobile Apps team
Wikipedia for iOS GitHub Phabricator WMF Mobile Apps team
MediaWiki config at WMF Gerrit Phabricator Release Engineering (as of 2016-09-21) Sam Reed MediaWiki configuration of Wikimedia Foundation sites.
LibUp GitLab Phabricator Unassigned Template:U LibUp (aka libraryupgrader) is a semi-automatic service that upgrades libraries and other developer dependencies for all our software repositories hosted on Gerrit.
patchdemo.wmflabs.org Unassigned Bartosz and Ed are volunteer maintainers Used for spinning up test instances with in progress Gerrit patches

Report bugs here

pixel.wmcloud.org QTE Web Visual regression testing
MediaWiki interwiki map at WMF Gerrit Phabricator Unassigned Template:U

Sites

This table lists tools and sites which benefit from clarity around ownership as they behave differently to other sites, or have their own deploy processes outside the standard train.

Component Description Steward[1] Maintainers[6]
www.wikipedia.org Wikipedia Portal (outdated) Web Jan Drewniak
donate.wikimedia.org / thankyou.wikipedia.org Production wikis, notable for being used exclusively for Fundraising purposes. Fundraising tech, WMF Advancement
payments.wikimedia.org External wiki dealing with sensitive deta, hosted separately, in the "payments" cluster. See also wikitech:payments.wikimedia.org. Fundraising tech, WMF Advancement
enterprise.wikimedia.org Wikimedia Enterprise Wikimedia Enterprise
translatewiki.net Translations (independent project) Language and Product Localization

Other areas of focus

(Not all of them fit in current projects.)

See also

References

  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Stewards are teams with professional responsibility over the development and overall health of the component. They commit to a base level of support such as high priority bug fixes and code reviews. A stewarding team must have one or more developers that can act as Maintainer, which means they can write changes but also have Template:Ll access to the relevant Git repository to merge changes. In most cases, a steward is also the primary (and only) maintainer. For more information regarding stewardship, see Template:Ll.
  2. 2.0 2.1 2.2 2.3 2.4 Individual maintainers are developers that act as primary maintainer in lieu of a steward. This is usually the case for components that have no assigned steward (e.g. components that are volunteer-led), or where the steward has agreed to be a fallback.
  3. Consulted teams/people in this column can be consulted about changes as have useful expertise or experience. Typically +1, -1 or comment.
  4. 4.0 4.1 4.2 4.3 Consultants are developers/teams that have signalled an intent to answer questions or assist with problems, but should not be confused with maintainers. These may be former maintainers, or contributors in training.
  5. Informed when making significant changes in this area of code - teams/individuals here should be notified about changes (ideally via phabricator comment).
  6. 6.0 6.1 6.2 Maintainers have Template:Ll access to the relevant Git repository and they regularly respond to bug reports and changeset review requests. Only maintainers can merge changes in Gerrit. Anyone may participate in Phabricator and in Gerrit to help investigate bugs or review code and gaining experience that way. If you're seeking to become an active maintainer, feel free to contact a steward or maintainer and share this desire by asking if they're willing and able to mentor and involve you proactively for a certain period of time.
  7. T215217: deployment-prep (beta cluster): Code stewardship request

[[Category:MediaWiki development{{#translation:}}]]