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 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.

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