GitHub is the service we use to host our open-source repositories. They can be found here.

Push access to the repositories is limited to system administrators, but any user can make a pull request. Puppet runs every 30 minutes (except MediaWiki extensions or skins) and can be run manually on each server by a system administrator. It is recommended to read the "README.md" file for a repository before contributing to it.

Production repositories Edit

puppet Edit

Puppet is the repository that manages all services/servers.

mw-config Edit

mw-config (MediaWiki configuration) is the repository that manages settings for MediaWiki.

mediawiki Edit

mediawiki is the repository that manages the MediaWiki source code, skins, and extensions.

dns Edit

DNS (Domain Name System) is the repository that manages all DNS for Miraheze.

ssl Edit

SSL (Secure Sockets Layer) is the repository that manages all SSL certificates for Miraheze.

MediaWiki extensions and skins Edit

CreateWiki Edit

CreateWiki is a MediaWiki extension to request and create wikis on Miraheze.

  • Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n[1]
  • Servers: MediaWiki servers[2]

ManageWiki Edit

ManageWiki is a MediaWiki extension to manage the state of the wikis on Miraheze.

  • Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n[1]
  • Servers: MediaWiki servers[2]

WikiDiscover Edit

WikiDiscover is a MediaWiki extension to create an on-wiki list of Miraheze wikis.

  • Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n[1]
  • Servers: MediaWiki servers[2]

IncidentReporting Edit

IncidentReporting is a MediaWiki extension that provides MediaWiki-based incident reporting forms.

  • Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n[1]
  • Servers: MediaWiki servers[2]

MatomoAnalytics Edit

MatomoAnalytics is a MediaWiki extension for integration with Matomo for analytics.

  • Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n[1]
  • Servers: MediaWiki servers[2]

RottenLinks Edit

RottenLinks is a MediaWiki extension for Rotten link detection.

  • Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n[1]
  • Servers: MediaWiki servers[2]

GlobalNewFiles Edit

GlobalNewFiles is a MediaWiki extension that provides a special page to display all newly uploaded files globally.

  • Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n[1]
  • Servers: MediaWiki servers[2]

RemovePII Edit

RemovePII is a MediaWiki extension used by trust and safety to remove all personal identifiable information from a user.

  • Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n[1]
  • Servers: MediaWiki servers[2]

ImportDump Edit

ImportDump is a MediaWiki extension designed to automate user import requests.

  • Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n[1]
  • Servers: MediaWiki servers[2]

References Edit

  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Currently @translatewiki only
  2. 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 Only if the extension is updated using mwdeploy or manually