Tech:GitHub

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 ran manually on each server by a system administrator. It is recommended to read the "README.md" file for a repository before contributing to it.

puppet
Puppet is the repository that manages all services/servers.
 * Push Access: Site Reliability Engineers (Infrastructure)
 * Servers: puppet141

mw-config
mw-config (MediaWiki configuration) is the repository that manages settings for MediaWiki.
 * Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers
 * Servers: mw121, mw122, mw131, mw132, mw141, mw142, mwtask141, test131

mediawiki
mediawiki is the repository that manages the MediaWiki source code, skins and extensions.
 * Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers
 * Servers: mw121, mw122, mw131, mw132, mw141, mw142, mwtask141, test131

dns
DNS (Domain Name System) is the repository that manages all DNS for Miraheze.
 * Push Access: Site Reliability Engineers (Infrastructure)
 * Servers: ns1, ns2

ssl
SSL (Secure Sockets Layer) is the repository that manages all SSL certificates for Miraheze.
 * Push Access: Site Reliability Engineers (Infrastructure), ssl-admins
 * Servers: puppet141

CreateWiki
CreateWiki is a mediawiki extension to request and create wikis on Miraheze.
 * Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n
 * Servers: MediaWiki servers

ManageWiki
ManageWiki is a mediawiki extension to manage the state of the wikis on Miraheze.
 * Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n
 * Servers: MediaWiki servers

WikiDiscover
WikiDiscover is a mediawiki extension to create an on-wiki list of miraheze wikis.
 * Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n
 * Servers: MediaWiki servers

IncidentReporting
IncidentReporting is a mediawiki extension that provides MediaWiki based incident reporting forms.
 * Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n
 * Servers: MediaWiki servers

MatomoAnalytics
MatomoAnalytics is a MediaWiki extension for integration with matomo for analytics.
 * Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n
 * Servers: MediaWiki servers

RottenLinks
RottenLinks is a mediawiki extension for Rotten link detection.
 * Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n
 * Servers: MediaWiki servers

GlobalNewFiles
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
 * Servers: MediaWiki servers

RemovePII
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
 * Servers: MediaWiki servers

ImportDump
ImportDump is a mediawiki extension designed to automate user import requests.
 * Push Access: Site Reliability Engineers (Infrastructure), MediaWiki Engineers, i18n
 * Servers: MediaWiki servers