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.
Production repositories[edit | edit source]
puppet[edit | edit source]
Puppet is the repository that manages all services/servers.
- Push Access: Site Reliability Engineers (Infrastructure)
- Servers: puppet141
mw-config[edit | edit source]
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[edit | edit source]
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[edit | edit source]
DNS (Domain Name System) is the repository that manages all DNS for Miraheze.
- Push Access: Site Reliability Engineers (Infrastructure)
- Servers: ns1, ns2
ssl[edit | edit source]
SSL (Secure Sockets Layer) is the repository that manages all SSL certificates for Miraheze.
- Push Access: Site Reliability Engineers (Infrastructure), ssl-admins
- Servers: puppet141
MediaWiki extensions and skins[edit | edit source]
CreateWiki[edit | edit source]
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 | edit source]
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 | edit source]
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 | edit source]
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 | edit source]
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 | edit source]
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 | edit source]
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 | edit source]
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 | edit source]
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]