From 98d3669bae4edebc14231d86cc9ff4e979f2220a Mon Sep 17 00:00:00 2001 From: Universal-Omega Date: Wed, 26 Feb 2025 06:59:58 +0000 Subject: [PATCH] Auto-update Tech namespace pages 2025-02-26 06:59:58.585137 --- content/tech-docs/Tech:Db172.md | 26 + .../Tech:Festive_Deployment_Policy.md | 99 + .../Tech:Icinga-MediaWiki_Monitoring.md | 2 +- content/tech-docs/Tech:Icinga.md | 2 +- content/tech-docs/Tech:Incidents-Reports.md | 104 + .../tech-docs/Tech:MediaWiki-Compatibility.md | 3 +- content/tech-docs/Tech:MediaWiki_appserver.md | 2 +- .../Tech:Miscellaneous_Wiki_Stats.md | 396 +- ...oving_a_wiki_to_another_database_server.md | 2 +- .../tech-docs/Tech:Noticeboard-Archive_1.md | 45 +- content/tech-docs/Tech:Noticeboard.md | 56 +- ...h:Projects-Wiki_Statistics_Special_Page.md | 1 + content/tech-docs/Tech:Projects-cs.md | 8 +- content/tech-docs/Tech:Projects-de.md | 6 +- content/tech-docs/Tech:Projects-en.md | 8 +- content/tech-docs/Tech:Projects-es.md | 4 +- content/tech-docs/Tech:Projects-ja.md | 8 +- content/tech-docs/Tech:Projects-tr.md | 6 +- content/tech-docs/Tech:Projects.md | 3 +- content/tech-docs/Tech:Pywikibot.md | 10 +- content/tech-docs/Tech:Rename_a_wiki.md | 24 +- content/tech-docs/Tech:SSH_fingerprints.md | 1507 +- content/tech-docs/Tech:Semantic_MediaWiki.md | 3 +- .../tech-docs/Tech:Server_admin_log-2024.md | 11384 ++++++++++++++++ content/tech-docs/Tech:Server_admin_log.md | 9429 ++----------- content/tech-docs/Tech:Server_usage.md | 59 +- ...Tech:Translating_Miraheze_extensions-en.md | 2 +- ...Tech:Translating_Miraheze_extensions-hi.md | 2 +- ...Tech:Translating_Miraheze_extensions-it.md | 2 +- .../Tech:Translating_Miraheze_extensions.md | 4 +- .../Tech:Unattached_local_account.md | 53 + content/tech-docs/Tech:Volunteers-Chart.md | 14 +- content/tech-docs/Tech:Volunteers-List.md | 6 +- content/tech-docs/Tech:Volunteers-bn.md | 6 +- content/tech-docs/Tech:Volunteers-de.md | 6 +- content/tech-docs/Tech:Volunteers-el.md | 6 +- content/tech-docs/Tech:Volunteers-en.md | 6 +- content/tech-docs/Tech:Volunteers-es.md | 6 +- content/tech-docs/Tech:Volunteers-fi.md | 6 +- content/tech-docs/Tech:Volunteers-fr.md | 6 +- content/tech-docs/Tech:Volunteers-hi.md | 6 +- content/tech-docs/Tech:Volunteers-id.md | 6 +- content/tech-docs/Tech:Volunteers-ja.md | 6 +- content/tech-docs/Tech:Volunteers-pt-br.md | 6 +- content/tech-docs/Tech:Volunteers-scn.md | 6 +- content/tech-docs/Tech:Volunteers-sv.md | 6 +- content/tech-docs/Tech:Volunteers-tr.md | 6 +- content/tech-docs/Tech:Volunteers-ur.md | 6 +- content/tech-docs/Tech:Volunteers-zh-hans.md | 6 +- content/tech-docs/Tech:Volunteers-zh-hant.md | 6 +- content/tech-docs/Tech:Volunteers-zh-hk.md | 6 +- content/tech-docs/Tech:Volunteers.md | 11 +- 52 files changed, 14044 insertions(+), 9355 deletions(-) create mode 100644 content/tech-docs/Tech:Db172.md create mode 100644 content/tech-docs/Tech:Festive_Deployment_Policy.md create mode 100644 content/tech-docs/Tech:Incidents-Reports.md create mode 100644 content/tech-docs/Tech:Server_admin_log-2024.md create mode 100644 content/tech-docs/Tech:Unattached_local_account.md diff --git a/content/tech-docs/Tech:Db172.md b/content/tech-docs/Tech:Db172.md new file mode 100644 index 000000000..776fce367 --- /dev/null +++ b/content/tech-docs/Tech:Db172.md @@ -0,0 +1,26 @@ +--- +title: Tech:Db172 +--- + +``` +{{ {{Server +| name = db172 +| location = FiberState Salt Lake City +| host = db172.wikitide.net +| usage = Database +| status = running +| memory = 6GiB +| cpu = 4 cores +| ssd = 32GiB U.2 NVMe +| os = Debian 12 +| type = KVM +| kernel = +| cloud = cloud17 +| updated = {{REVISIONDAY}} {{REVISIONMONTHNAME}} {{REVISIONYEAR}} +}} }} +``` + +**db172** is a FiberState server in Salt Lake City, Utah running Debian Bookworm. It is a Database server running [MariaDB](/tech-docs/techmariadb). This database server is used exclusively for [Mirabeta](https://meta.mirabeta.org). + +---- +**[Go to Source →](https://meta.miraheze.org/wiki/Tech:Db172)** \ No newline at end of file diff --git a/content/tech-docs/Tech:Festive_Deployment_Policy.md b/content/tech-docs/Tech:Festive_Deployment_Policy.md new file mode 100644 index 000000000..4b1ba0ab5 --- /dev/null +++ b/content/tech-docs/Tech:Festive_Deployment_Policy.md @@ -0,0 +1,99 @@ +--- +title: Tech:Festive Deployment Policy +--- + +**Deployment Policy for Festive Period** `{{ {{Tech policy}} }}` +## 1. Purpose + +This policy outlines the restrictions and guidelines for deployments on the Miraheze platform during the festive period to ensure stability and minimize risks. + +## 2. Festive Period Definitions + +The festive period each year will include two key phases: + +* **Major Deployment Restriction (MDR):** This phase begins on the last working day of November and runs until the start of the Restricted Deployment Window. During this time, major deployments are prohibited. +* **Restricted Deployment Window (RDW):** This phase starts on the Friday closest to Christmas Day, but at least 5 working days before Christmas, and ends after the New Year. During this period, deployments are highly restricted. + +The specific dates for each year are provided in the appendix. + +## 3. Major Deployment Restriction (MDR) + +During the MDR phase, major deployments are prohibited. Major deployments are defined as any that could significantly impact the platform's stability or functionality. This restriction ensures that no high-risk changes are made during the high-demand festive season. + +## 4. Restricted Deployment Window (RDW) + +During the RDW phase, only specific types of deployments are allowed: + +* **Low Risk Changes and Standard Maintenance Scripts:** These are permitted at the discretion of the tech team. Users are discouraged from chasing these changes. +* **Security-Related Deployments:** These can proceed to ensure the platform's security. +* **Unbreak Now Status:** Urgent deployments qualifying under "unbreak now" status can proceed during the RDW. +* **Director of Technology Authorization:** Any deployment authorized by the Director of Technology is exempt from restrictions during the RDW. + +## 5. Exclusions from Timed Notice or Discussion Period + +For any tech team policies that require a notice or discussion period, the days within the RDW will not be counted as part of the notice or discussion period. + +## 6. Review and Trial Period + +This policy will be trialed for the 2024/2025 festive period, and the effectiveness will be reviewed. + +## 7. Contact Information + +For any queries regarding this policy, please contact the tech team. + +--- + +**Appendix: Festive Period Dates (2024-2033)** + `{{ {{note}} }}` Dates for future years are provisional. +* **2024 (Confirmed dates):** +* **MDR Start:** Friday, 29th November 2024 (last working day of November) +* **RDW Start:** Friday, 13th December 2024 (closest Friday, at least 5 working days before Christmas) +* **Freeze End:** Monday, 6th January 2025 + +* **2025:** +* **MDR Start:** Friday, 28th November 2025 +* **RDW Start:** Friday, 12th December 2025 +* **Freeze End:** Monday, 6th January 2026 + +* **2026:** +* **MDR Start:** Monday, 30th November 2026 +* **RDW Start:** Friday, 11th December 2026 +* **Freeze End:** Monday, 4th January 2027 + +* **2027:** +* **MDR Start:** Tuesday, 30th November 2027 +* **RDW Start:** Friday, 10th December 2027 +* **Freeze End:** Monday, 3rd January 2028 + +* **2028:** +* **MDR Start:** Thursday, 30th November 2028 +* **RDW Start:** Friday, 8th December 2028 +* **Freeze End:** Monday, 8th January 2029 + +* **2029:** +* **MDR Start:** Friday, 30th November 2029 +* **RDW Start:** Friday, 14th December 2029 +* **Freeze End:** Monday, 7th January 2030 + +* **2030:** +* **MDR Start:** Friday, 29th November 2030 +* **RDW Start:** Friday, 13th December 2030 +* **Freeze End:** Monday, 6th January 2031 + +* **2031:** +* **MDR Start:** Friday, 28th November 2031 +* **RDW Start:** Friday, 12th December 2031 +* **Freeze End:** Monday, 5th January 2032 + +* **2032:** +* **MDR Start:** Tuesday, 30th November 2032 +* **RDW Start:** Friday, 10th December 2032 +* **Freeze End:** Monday, 3rd January 2033 + +* **2033:** +* **MDR Start:** Wednesday, 30th November 2033 +* **RDW Start:** Friday, 9th December 2033 +* **Freeze End:** Monday, 8th January 2034 + +---- +**[Go to Source →](https://meta.miraheze.org/wiki/Tech:Festive_Deployment_Policy)** \ No newline at end of file diff --git a/content/tech-docs/Tech:Icinga-MediaWiki_Monitoring.md b/content/tech-docs/Tech:Icinga-MediaWiki_Monitoring.md index 788a7ed46..ecff75597 100644 --- a/content/tech-docs/Tech:Icinga-MediaWiki_Monitoring.md +++ b/content/tech-docs/Tech:Icinga-MediaWiki_Monitoring.md @@ -2,7 +2,7 @@ title: Tech:Icinga/MediaWiki Monitoring --- -This page is used to provide monitoring guidance for MediaWiki-related services if an alert goes off. +This page is used to provide monitoring guidance for MediaWiki-related services if an alert goes off. `{{ {{Outdated}} }}` ## JobChron Service diff --git a/content/tech-docs/Tech:Icinga.md b/content/tech-docs/Tech:Icinga.md index 6bc96acc3..5cac7d77b 100644 --- a/content/tech-docs/Tech:Icinga.md +++ b/content/tech-docs/Tech:Icinga.md @@ -4,7 +4,7 @@ title: Tech:Icinga Icinga is used to monitor the status of the infrastructure and service-level information. It is running on [mon181](/tech-docs/techmon181). All servers are automatically set up with checks for SSH, load, users on the server and disk space. Additional services are also monitored though such as mail, MariaDB statistics, NGINX and so on. -Icinga access is currently only available to the [Technology team](/tech-docs/techvolunteers). +Icinga access is currently only available to the [Technology team](/tech-docs/techvolunteers) and can be accessed [here](https://monitoring.wikitide.net). ## Configuration diff --git a/content/tech-docs/Tech:Incidents-Reports.md b/content/tech-docs/Tech:Incidents-Reports.md new file mode 100644 index 000000000..5af1f8a2f --- /dev/null +++ b/content/tech-docs/Tech:Incidents-Reports.md @@ -0,0 +1,104 @@ +--- +title: Tech:Incidents/Reports +--- + +## 2024 + +* 10-05: Failure to delete data + +## 2023 + +* [04-17: Cloud Infrastructure](https://meta.miraheze.org/wiki/Special:IncidentReports/54) + +## 2022 + +* [10-22: NFS](https://meta.miraheze.org/wiki/Special:IncidentReports/53) +* [08-15: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/52) +* [08-15: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/51) +* [04-16: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/46) +* [04-09: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/49) +* [04-01: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/48) +* [03-26: DNS](https://meta.miraheze.org/wiki/Special:IncidentReports/47) +* [02-27: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/45) + +## 2021 + +* [06-27: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/44) +* [04-18: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/42) +* [03-15: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/40) +* [03-17: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/41) +* [03-07: Nginx](https://meta.miraheze.org/wiki/Special:IncidentReports/38) +* [03-07: Varnish](https://meta.miraheze.org/wiki/Special:IncidentReports/37) +* [02-07: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/36) +* [02-01: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/35) +* [02-01: ArticleRatings](https://meta.miraheze.org/wiki/Special:IncidentReports/34) + +## 2020 + +* [12-23: Security Disclosure](https://meta.miraheze.org/wiki/2020-12-23_Security_Disclosure) +* [07-22: Redis](https://meta.miraheze.org/wiki/Special:IncidentReports/33) +* [07-22: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/32) +* [06-11: Security Disclosure](https://meta.miraheze.org/wiki/2020-06-11_Security_Disclosure) +* [06-07: MariaDB expired certificate](https://meta.miraheze.org/wiki/Special:IncidentReports/31) +* [06-07: MediaWiki privacy](https://meta.miraheze.org/wiki/Special:IncidentReports/30) +* [06-07: MediaWiki user pages](https://meta.miraheze.org/wiki/Special:IncidentReports/29) +* [06-07: LizardFS](https://meta.miraheze.org/wiki/Special:IncidentReports/21) +* [06-07: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/19) +* [04-25: Service providers](https://meta.miraheze.org/wiki/Special:IncidentReports/28) +* [04-13: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/27) +* [03-30: Service providers](https://meta.miraheze.org/wiki/Special:IncidentReports/26) + +## 2019 + +* [12-18: Redis](https://meta.miraheze.org/wiki/Special:IncidentReports/25) +* [10-31: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/24) +* [10-24: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/23) +* [09-17: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/22) +* [09-07: Service providers](https://meta.miraheze.org/wiki/Special:IncidentReports/20) +* [08-23: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/18) +* [06-01: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/17) +* [05-28: Nginx](https://meta.miraheze.org/wiki/Special:IncidentReports/16) +* [05-24: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/15) +* [02-28: MariaDB](https://meta.miraheze.org/wiki/Tech:Incidents/2019-02-28-mariadb-outage) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/14)) +* [01-25: Security Disclosure](https://meta.miraheze.org/wiki/2019-01-25_Security_Disclosure) +* [01-21: misc2](https://meta.miraheze.org/wiki/Tech:Incidents/2019-01-21-misc2) +* [01-11: Redis](https://meta.miraheze.org/wiki/Tech:Incidents/2019-01-11-redis-down) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/13)) + +## 2018 + +* [11-09: Data loss on Nonsensopedia](https://meta.miraheze.org/wiki/Tech:Incidents/2018-11-09-data-loss-on-nonsensopediawiki) +* [11-04: All wikis down](https://meta.miraheze.org/wiki/Tech:Incidents/2018-11-04-all-wikis-down) +* [10-26: All wikis down](https://meta.miraheze.org/wiki/Tech:Incidents/2018-10-26-all-wikis-down) +* [09-11: All wikis down](https://meta.miraheze.org/wiki/Tech:Incidents/2018-09-11-all-wikis-down) +* [09-08: All wikis down](https://meta.miraheze.org/wiki/Tech:Incidents/2018-09-08-all-wikis-down) +* [09-05: Meta Wiki](https://meta.miraheze.org/wiki/Tech:Incidents/2018-09-05-metawiki-down) +* [08-31: TimedMediaHandler](https://meta.miraheze.org/wiki/Tech:Incidents/2018-08-31-TimedMediaHandler) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/12)) +* [08-26: Security Disclosure](https://meta.miraheze.org/wiki/2018-08-26_Security_Disclosure) +* [08-22: Database](https://meta.miraheze.org/wiki/Tech:Incidents/2018-08-22-Database) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/11)) +* [04-26: Data loss](https://meta.miraheze.org/wiki/Tech:Incidents/2018-04-26-DataLoss) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/10)) +* [02-22: stunnel](https://meta.miraheze.org/wiki/Tech:Incidents/2018-02-22-Stunnel) + +## 2017 + +* [10-28: Database](https://meta.miraheze.org/wiki/Tech:Incidents/2017-10-28-Database) +* [10-04: Database](https://meta.miraheze.org/wiki/Tech:Incidents/2017-10-04-Database) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/9)) +* [08-13: NFS](https://meta.miraheze.org/wiki/Special:IncidentReports/8) +* [06-26: NFS](https://meta.miraheze.org/wiki/Tech:Incidents/2017-06-NFS) +* [04-20: Database](https://meta.miraheze.org/wiki/Tech:Incidents/2017-04-20-Database) + +## 2016 + +* [12-17: Database](https://meta.miraheze.org/wiki/Tech:Incidents/2016-12-Database) +* [10-18: Database](https://meta.miraheze.org/wiki/Tech:Incidents/2016-10-18-Database) +* [07-10: cp1](https://meta.miraheze.org/wiki/Tech:Incidents/2016-07-10-cp1) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/7)) +* [05-23: mw1](https://meta.miraheze.org/wiki/Tech:Incidents/2016-05-23-mw1) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/6)) +* [02-02: MWExceptions](https://meta.miraheze.org/wiki/Tech:Incidents/2016-02-02-MWExceptions) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/5)) +* [01-25: DNS](https://meta.miraheze.org/wiki/Tech:Incidents/2016-01-25-DNS) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/3)) + +## 2015 + +* [12-28: Site outage](https://meta.miraheze.org/wiki/Tech:Incidents/2015-12-28-SiteOutage) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/2)) +* [11-14: Site outage](https://meta.miraheze.org/wiki/Tech:Incidents/2015-11-14-SiteOutage) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/1)) + +---- +**[Go to Source →](https://meta.miraheze.org/wiki/Tech:Incidents/Reports)** \ No newline at end of file diff --git a/content/tech-docs/Tech:MediaWiki-Compatibility.md b/content/tech-docs/Tech:MediaWiki-Compatibility.md index c5529e3ef..e0da25d73 100644 --- a/content/tech-docs/Tech:MediaWiki-Compatibility.md +++ b/content/tech-docs/Tech:MediaWiki-Compatibility.md @@ -2,7 +2,7 @@ title: Tech:MediaWiki/Compatibility --- - `{{ {{MediaWiki navigation|compatibility|header=MediaWiki compatibility|description=Miraheze supports a variety of browsers which meet the latest web standards. Their support is fully dependent on upstream support by MediaWiki. Learn more on Miraheze Meta.|keywords=miraheze mediawiki compatibility}} }}` `{{ {{Shortcut|Old}} }}` +`{{ {{MediaWiki navigation|compatibility|header=MediaWiki compatibility|description=Miraheze supports a variety of browsers which meet the latest web standards. Their support is fully dependent on upstream support by MediaWiki. Learn more on Miraheze Meta.|keywords=miraheze mediawiki compatibility}} }}` `{{ {{Shortcut|Old}} }}` Miraheze supports all browsers which are supported by the version of MediaWiki which Miraheze runs (currently, MediaWiki `{{ {{CURRENTVERSION}} }}`). MediaWiki divides all web browsers into 3 categories: **Grade A** (modern browsers, full support), **Grade C** (basic support), and **Grade X** (unknown): @@ -12,6 +12,7 @@ MediaWiki divides all web browsers into 3 categories: **Grade A** (modern browse * **Grade X** browsers are all those browsers that are either no longer supported or have a user base that is too small to focus on. Grade X browsers are treated like Grade A browsers, meaning that MediaWiki does not fall back and disable features like it does for Grade C browsers. This is done deliberately to allow users of modern web browsers without a big user base to experience MediaWiki to the fullest. Below is a table from [MediaWiki.org](https://meta.miraheze.org/wiki/mw:) which explains which browsers fall under what category. `{{ {{mw:Compatibility browser}} }}` + ## Further reading * [Browser compatibility](https://meta.miraheze.org/wiki/mw:Compatibility#Browsers) on MediaWiki.org. diff --git a/content/tech-docs/Tech:MediaWiki_appserver.md b/content/tech-docs/Tech:MediaWiki_appserver.md index 8b222e50d..94a4bc37f 100644 --- a/content/tech-docs/Tech:MediaWiki_appserver.md +++ b/content/tech-docs/Tech:MediaWiki_appserver.md @@ -2,7 +2,7 @@ title: Tech:MediaWiki appserver --- -**MediaWiki application servers** (MediaWiki appserver) is a name given to the stack of software that runs Miraheze wikis. It is made up of several components. +`{{ {{MediaWiki navigation|tech|header=MediaWiki application servers|description=The MediaWiki appserver is a name given to the stack of software that runs Miraheze wikis. It is made up of several components.|keywords=miraheze appserver}} }}` ## Maintenance scripts diff --git a/content/tech-docs/Tech:Miscellaneous_Wiki_Stats.md b/content/tech-docs/Tech:Miscellaneous_Wiki_Stats.md index a518de9dd..87e87c4b7 100644 --- a/content/tech-docs/Tech:Miscellaneous_Wiki_Stats.md +++ b/content/tech-docs/Tech:Miscellaneous_Wiki_Stats.md @@ -15,14 +15,29 @@ Please note that the number of requests is nowhere near the actual number of wik Other statistics can be found on [this page](https://meta.miraheze.org/wiki/User:Reception123/temp_stats) temporarily. --- + +## Wiki request status per month + +| + | +| Month | Approved | Declined | Total requests | % approved | +| --- | --- | --- | --- | --- | +| February 2025 (**PARTIAL!)** | 640 | 182 | 872 | 73% | +| January 2025 | 837 | 290 | 1127 | 74% | +| December 2024 | 918 | 234 | 1152 | 79% | +| November 2024 | 768 | 251 | 1019 | 75% | +| October 2024 | 857 | 301 | 1158 | 74% | +| September 2024 | 664 | 432 | 1096 | 60% | + +## Raw wiki creation data + First, let's see how many wiki requests there were at the time I collected the data. -**Date collected: 27 April 2024** (Reception123) +**Date collected: 18 February 2025** (Reception123) ``` MariaDB [metawiki]> SELECT COUNT(*) FROM cw_requests; +----------+ | COUNT(*) | +----------+ -| 43747 | +| 55287 | +----------+ ``` @@ -109,29 +124,32 @@ MariaDB [metawiki]> select actor_name, count(*) as count from logging join actor | actor_name | count | +-----------------------------------------------+-------+ | Tali64³ | 6014 | +| Reception123 | 3616 | +| Jph2 | 2959 | | DarkMatterMan4500 | 2577 | -| Reception123 | 2374 | -| MirahezeGDPR | 2034 | -| Jph2 | 1994 | +| Agent Isai | 2046 | | Doug | 1887 | +| Subwayfares | 1747 | | Void | 1737 | +| NotAracham | 1494 | | 開拓者 | 1411 | -| NotAracham | 1255 | -| Redmin | 1035 | +| Rodejong | 1388 | +| Redmin | 1144 | +| Waki285 | 1074 | | Chrs | 847 | +| CreateWiki AI | 753 | | MirahezeGDPR | 726 | -| Zppix | 620 | -| Raidarr | 567 | +| Zppix | 621 | +| Raidarr | 593 | | Examknow | 517 | | AlvaroMolina | 478 | -| BrandonWM | 448 | +| BrandonWM | 466 | | Amanda Catherine | 447 | | RhinosF1 | 444 | | MirahezeGDPR | 440 | | MacFan4000 | 424 | | MrJaroslavik | 392 | | TriX | 389 | -| Rodejong | 360 | | Hispano76 | 354 | | SA 13 Bro | 234 | | John | 230 | @@ -143,52 +161,86 @@ MariaDB [metawiki]> select actor_name, count(*) as count from logging join actor | GOTILON | 109 | | Guy vandegrift | 104 | | Revi | 103 | -| Startus | 97 | +| Ratekreel | 97 | | HeartsDo | 94 | | HispanoBOT | 93 | | NDKilla | 84 | | Bonnedav | 76 | | Cmg | 75 | +| Pisces | 63 | | Sau226 | 63 | -| Pisces | 57 | | Centrist16 | 52 | | Megacane | 51 | +| Zeus | 47 | | Cy | 44 | | Bongo Cat | 44 | -| Zeus | 39 | +| 1108-Kiju | 38 | | Sario528 | 34 | -| Waki285 | 32 | | Lawrence-Prairies | 27 | | CircleyDoesExtracter | 26 | | LegoMaster | 26 | | GDPRAccount | 25 | | SleepyMode | 24 | +| Universal Omega | 23 | | Gustave London | 22 | | OrangeStar | 21 | | Furricane | 20 | +| PixDeVl | 20 | | Fungster | 17 | | Samuel | 17 | | シュヴァルツ | 16 | -| 1108-Kiju | 16 | | Corey | 14 | | Pkbwcgs | 14 | | XOF | 12 | +| Wolf | 11 | | CoolieCoolster | 11 | -| Universal Omega | 11 | | Sammy | 11 | -| Wolf | 11 | | OlegCinema | 10 | -| PixDeVl | 8 | | Eduaddad | 7 | | TheresNoTime | 6 | | そらたこ | 5 | +| Alex (Miraheze) | 5 | | Avengium | 4 | +| CreateWiki Extension | 3 | | Integer | 3 | | Labster | 1 | -| Alex (Miraheze) | 1 | | Example4 | 1 | +-----------------------------------------------+-------+ -79 rows in set (0.283 sec) +82 rows in set (0.758 sec) +``` + +#### For wikis created between 2024-2026 + +Proposed alternate script: +``` +select actor_name, count(*) as count from logging join actor on actor_id = log_actor where log_type = 'farmer' and log_action = 'createwiki' and LEFT(log_timestamp,4) BETWEEN '2024' AND '2026' group by log_actor order by count desc; + ++----------------------+-------+ +| actor_name | count | ++----------------------+-------+ +| Subwayfares | 1747 | +| Jph2 | 1630 | +| Rodejong | 1388 | +| Reception123 | 1298 | +| Waki285 | 1042 | +| CreateWiki AI | 753 | +| Tali64³ | 619 | +| BrandonWM | 466 | +| NotAracham | 425 | +| Redmin | 232 | +| Raidarr | 95 | +| Agent Isai | 77 | +| Pisces | 63 | +| Zeus | 47 | +| 1108-Kiju | 38 | +| Universal Omega | 23 | +| OrangeStar | 21 | +| PixDeVl | 20 | +| Zppix | 6 | +| Alex (Miraheze) | 5 | +| CreateWiki Extension | 3 | ++----------------------+-------+ +21 rows in set (0.117 sec) ``` #### For wikis created between 2022-2024 @@ -205,39 +257,42 @@ select actor_name, count(*) as count from logging join actor on actor_id = log_a | actor_name | count | +-----------------------------------------------+-------+ | Tali64³ | 6014 | -| Jph2 | 1994 | -| NotAracham | 1255 | +| Jph2 | 2834 | +| NotAracham | 1459 | +| Reception123 | 1455 | | DarkMatterMan4500 | 1255 | -| MirahezeGDPR | 1239 | +| Agent Isai | 1251 | +| Rodejong | 1251 | +| Subwayfares | 1222 | +| Waki285 | 1041 | | Chrs | 631 | -| Redmin | 501 | -| Raidarr | 482 | +| Redmin | 594 | +| Raidarr | 489 | +| BrandonWM | 465 | | MirahezeGDPR | 450 | -| BrandonWM | 448 | -| Rodejong | 360 | | MirahezeGDPR | 292 | -| Zppix | 261 | -| Reception123 | 247 | +| Zppix | 262 | | Void | 135 | | Doug | 73 | | Hispano76 | 66 | -| Pisces | 57 | +| Pisces | 63 | +| Zeus | 47 | | Bongo Cat | 44 | -| Startus | 43 | -| Zeus | 39 | +| Ratekreel | 43 | +| 1108-Kiju | 38 | +| Universal Omega | 22 | | OrangeStar | 21 | +| PixDeVl | 20 | | Msnhinet8 | 20 | -| 1108-Kiju | 16 | -| Universal Omega | 11 | -| PixDeVl | 8 | | Sario528 | 6 | +| Alex (Miraheze) | 5 | | RhinosF1 | 5 | +| CreateWiki Extension | 3 | | Avengium | 2 | | シュヴァルツ | 2 | -| Alex (Miraheze) | 1 | | John | 1 | +-----------------------------------------------+-------+ -32 rows in set (0.101 sec) +35 rows in set (0.122 sec) ``` #### For wikis created between 2019-2021 @@ -301,35 +356,71 @@ MariaDB [metawiki]> select actor_name, count(*) as count from logging join actor #### For wikis declined between 2022-2024 +NOTE: **Prior to 2 April 2024, decline was generally used instead of 'needs more details'** ``` -MariaDB [metawiki]> select actor_name, count(*) as count from logging join actor on actor_id = log_actor where log_type = 'farmer' and log_action = 'requestdecline' and (log_timestamp like '2022%' or log_timestamp like '2023%') group by log_actor order by count desc; +MariaDB [metawiki]> select actor_name, count(*) as count from logging join actor on actor_id = log_actor where log_type = 'farmer' and log_action = 'requestdecline' and LEFT(log_timestamp,4) BETWEEN '2022' AND '2024' group by log_actor order by count desc; + +-----------------------------------------------+-------+ | actor_name | count | +-----------------------------------------------+-------+ -| Tali64³ | 1910 | -| MirahezeGDPR | 1543 | +| Jph2 | 4776 | +| Tali64³ | 2091 | +| Agent Isai | 1597 | +| Rodejong | 1164 | | DarkMatterMan4500 | 866 | -| Jph2 | 803 | -| NotAracham | 583 | +| NotAracham | 790 | +| Redmin | 419 | +| Waki285 | 351 | +| BrandonWM | 317 | | Chrs | 290 | -| Redmin | 205 | -| Zppix | 154 | -| Raidarr | 115 | -| Reception123 | 75 | -| Startus | 69 | +| Reception123 | 221 | +| Zppix | 163 | +| Raidarr | 138 | +| Zeus | 114 | +| Ratekreel | 69 | | Doug | 62 | | MirahezeGDPR | 57 | | MirahezeGDPR | 50 | +| Subwayfares | 44 | +| Pisces | 38 | | Void | 35 | +| 1108-Kiju | 35 | | Bongo Cat | 16 | +| PixDeVl | 14 | | Hispano76 | 7 | +| OrangeStar | 6 | | RhinosF1 | 4 | | Msnhinet8 | 2 | | HeartsDo | 2 | | Amanda Catherine | 1 | | Avengium | 1 | +-----------------------------------------------+-------+ -22 rows in set (0.061 sec) +31 rows in set (2.430 sec) +``` + +#### For wikis where more details were requested between 2022-2024 + +NOTE: **Only applies starting 2 April 2024. Overlaps with later approvals/declines!** +``` +MariaDB [metawiki]> select actor_name, count(*) as count from logging join actor on actor_id = log_actor where log_type = 'farmer' and log_action = 'requestmoredetails' and LEFT(log_timestamp,4) BETWEEN '2022' AND '2024' group by log_actor order by count desc; ++--------------+-------+ +| actor_name | count | ++--------------+-------+ +| Rodejong | 2095 | +| Waki285 | 1511 | +| Jph2 | 1155 | +| Reception123 | 324 | +| Redmin | 80 | +| NotAracham | 57 | +| BrandonWM | 34 | +| Zeus | 11 | +| PixDeVl | 11 | +| Agent Isai | 9 | +| 1108-Kiju | 9 | +| Pisces | 8 | +| Raidarr | 5 | +| Zppix | 3 | ++--------------+-------+ ``` #### Wikis by languages @@ -339,93 +430,96 @@ MariaDB [mhglobal]> SELECT wiki_language, COUNT(*) as COUNT FROM cw_wikis GROUP +---------------+-------+ | wiki_language | COUNT | +---------------+-------+ -| en | 8778 | -| ru | 280 | -| ja | 260 | -| fr | 254 | -| es | 222 | -| pl | 147 | -| de | 147 | -| pt-br | 139 | -| it | 119 | -| zh | 98 | -| ko | 90 | -| zh-cn | 75 | -| en-gb | 74 | -| zh-hans | 46 | -| nl | 42 | -| es-419 | 33 | -| zh-tw | 33 | -| tr | 30 | -| uk | 27 | -| cs | 27 | -| pt | 26 | -| he | 23 | -| zh-hant | 21 | -| bn | 20 | -| fi | 18 | -| id | 17 | +| en | 11385 | +| ru | 327 | +| ja | 322 | +| fr | 285 | +| es | 266 | +| de | 198 | +| pt-br | 178 | +| pl | 151 | +| it | 106 | +| zh | 106 | +| en-gb | 97 | +| zh-cn | 89 | +| ko | 83 | +| zh-hans | 67 | +| nl | 48 | +| es-419 | 39 | +| he | 39 | +| tr | 34 | +| cs | 34 | +| uk | 32 | +| pt | 28 | +| zh-tw | 28 | +| vi | 26 | +| id | 26 | +| fi | 20 | +| zh-hant | 17 | | hu | 17 | -| vi | 15 | -| sv | 15 | -| ar | 11 | +| sv | 17 | +| bn | 12 | +| ro | 11 | | es-formal | 11 | -| th | 10 | -| ro | 10 | -| no | 8 | -| en-ca | 8 | +| no | 11 | +| ca | 10 | +| th | 9 | +| en-ca | 9 | +| ar | 9 | +| de-at | 8 | | de-formal | 8 | -| ca | 8 | -| sk | 7 | -| el | 5 | -| zh-hk | 4 | -| bg | 4 | +| el | 6 | +| sk | 6 | +| ms | 6 | +| da | 5 | +| de-ch | 5 | | nb | 4 | -| de-at | 4 | +| lt | 4 | +| ka | 3 | +| fa | 3 | | gl | 3 | -| da | 3 | -| de-ch | 3 | -| hy | 2 | +| zh-hk | 3 | | eo | 2 | -| et | 2 | -| fur | 2 | -| als | 2 | +| sr | 2 | | tl | 2 | +| bg | 2 | +| fur | 2 | +| hr | 2 | +| rsk | 2 | | frc | 2 | -| lt | 2 | -| kk | 2 | -| sr-el | 2 | -| ms | 2 | -| fa | 2 | +| lzh | 2 | +| hu-formal | 2 | +| et | 2 | +| grc | 2 | +| zgh | 1 | +| dtp | 1 | +| isv | 1 | +| la | 1 | +| arz | 1 | +| ia | 1 | +| azb | 1 | | zh-mo | 1 | | cy | 1 | -| sl | 1 | -| hr | 1 | -| ryu | 1 | -| zh-min-nan | 1 | -| az | 1 | -| rsk | 1 | -| zh-my | 1 | -| bar | 1 | -| mk | 1 | +| krl | 1 | | sq | 1 | -| my | 1 | +| ab | 1 | +| br | 1 | +| cpx-hans | 1 | +| gu | 1 | +| lv | 1 | +| kw | 1 | +| ryu | 1 | | hi | 1 | | qbg | 1 | -| arz | 1 | -| br | 1 | -| zh-classical | 1 | -| ab | 1 | -| tok | 1 | | lfn | 1 | -| isv | 1 | -| hu-formal | 1 | -| ka | 1 | -| ike-cans | 1 | -| kk-kz | 1 | -| simple | 1 | +| gan-hans | 1 | +| bar | 1 | +| sl | 1 | +| zh-classical | 1 | +| nn | 1 | +| szl | 1 | +---------------+-------+ -85 rows in set (0.017 sec) +88 rows in set (0.021 sec) ``` #### Wikis by categories @@ -435,37 +529,37 @@ MariaDB [mhglobal]> SELECT wiki_category, COUNT(*) as COUNT FROM cw_wikis GROUP +-----------------+-------+ | wiki_category | COUNT | +-----------------+-------+ -| gaming | 2587 | -| fantasy | 1522 | -| uncategorised | 1218 | -| fandom | 1078 | -| private | 772 | -| literature | 733 | -| entertainment | 616 | -| community | 566 | -| education | 386 | -| software | 338 | -| music | 294 | -| history | 259 | -| politics | 257 | -| humour | 196 | -| science | 156 | -| sport | 143 | -| langling | 139 | -| songcontest | 123 | -| geography | 104 | -| leisure | 85 | -| military | 71 | -| religion | 70 | -| artarc | 69 | -| electronics | 62 | -| media | 59 | -| medical | 40 | -| businessfinance | 34 | -| podcast | 34 | -| automotive | 30 | +| gaming | 3438 | +| fantasy | 1720 | +| uncategorised | 1516 | +| fandom | 1229 | +| private | 838 | +| literature | 835 | +| entertainment | 701 | +| community | 649 | +| education | 403 | +| software | 369 | +| history | 362 | +| politics | 303 | +| music | 279 | +| science | 195 | +| humour | 182 | +| langling | 172 | +| sport | 168 | +| songcontest | 151 | +| geography | 108 | +| leisure | 104 | +| religion | 91 | +| military | 86 | +| artarc | 68 | +| electronics | 65 | +| media | 61 | +| medical | 53 | +| businessfinance | 40 | +| podcast | 39 | +| automotive | 37 | +-----------------+-------+ -29 rows in set (0.025 sec) +29 rows in set (0.029 sec) ``` ---- diff --git a/content/tech-docs/Tech:Moving_a_wiki_to_another_database_server.md b/content/tech-docs/Tech:Moving_a_wiki_to_another_database_server.md index 595193617..0653c9c33 100644 --- a/content/tech-docs/Tech:Moving_a_wiki_to_another_database_server.md +++ b/content/tech-docs/Tech:Moving_a_wiki_to_another_database_server.md @@ -17,7 +17,7 @@ Moving a wiki to another database is not complicated provided you have the requi * `mysql -e 'create database nameofwiki;'` * Import the database. * ` mysql nameofwiki < nameofwiki.sql` -* Change `wiki_dbcluster` in `metawiki.cw_wikis`. +* Change `wiki_dbcluster` in `mhglobal.cw_wikis`. * Remove read-only mode from the wiki. * After **you have made sure** that the wiki works on the new database server and that it has been imported correctly, you can drop the database on the initial server. diff --git a/content/tech-docs/Tech:Noticeboard-Archive_1.md b/content/tech-docs/Tech:Noticeboard-Archive_1.md index 8a36078d2..312607fbd 100644 --- a/content/tech-docs/Tech:Noticeboard-Archive_1.md +++ b/content/tech-docs/Tech:Noticeboard-Archive_1.md @@ -3,6 +3,11 @@ title: Tech:Noticeboard/Archive 1 --- `{{ {{Archive}} }}` + +## Categories + +* [Category:Archives of Technology noticeboard](https://meta.miraheze.org/wiki/Category:Archives_of_Technology_noticeboard) + ## Cloud14 issues We are very pleased to inform users that **we have been able to restore almost all wikis affected by the November crash of db141**. Most wikis affected by the initial crash should be online once again. A very small subset of wikis (initially 19 wikis, now only 2) were affected by varying levels of database corruption and additional intervention by our system administrators is required. You may view the original list [here](https://meta.miraheze.org/wiki/phab:P475). We are working to get these back up and running again and will contact their wiki's bureaucrats were possible to inform them if any additional steps are required from their part. @@ -178,9 +183,45 @@ We'd also like to take this opportunity to remind those in the UK that they can Any users who wish to find out more information about the laws and consequences surrounding cyber crime can visit [https://www.nationalcrimeagency.gov.uk/cyber-choices](https://www.nationalcrimeagency.gov.uk/cyber-choices) ~ [RhinosF1](https://meta.miraheze.org/wiki/User:RhinosF1) - [(chat)](https://meta.miraheze.org/wiki/User_talk:_RhinosF1) [· acc](https://meta.miraheze.org/wiki/Special:CentralAuth/RhinosF1) [· c](https://meta.miraheze.org/wiki/Special:Contributions/RhinosF1) - ( `{{ {{User:RhinosF1/sigcol|1=RhinosF1}} }}`) 18:51, 11 October 2023 (UTC) -## Categories +## Migration to new servers -* [Category:Archives of Technology noticeboard](https://meta.miraheze.org/wiki/Category:Archives_of_Technology_noticeboard) +Thanks to the support of our generous donors thus far through the [Fundraiser](https://meta.miraheze.org/wiki/Fundraiser) (we're currently at `{{ {{#expr:({{raw::Fundraiser 2024/amount}}/20000)*100round0}} }}`% of our goal), Miraheze has been to move to better servers. You may have noticed faster load times. This is because of our new servers! We thank our generous donors for their help in achieving this goal! + +Image migration to our new servers are still ongoing though. During this period, you may notice images go missing for brief periods of time. This is a normal hiccup of file migration and we apologize for the inconvenience. Below is an FAQ with some commonly asked questions which we hope will help you understand what is going on. If you have any questions, please feel free to ask on the [Community portal](https://meta.miraheze.org/wiki/Community_portal), [Discord](https://meta.miraheze.org/wiki/Discord), or [IRC](https://meta.miraheze.org/wiki/IRC). [Agent Isai](https://meta.miraheze.org/wiki/User:Agent_Isai) [Talk to me!](https://meta.miraheze.org/wiki/User_talk:Agent_Isai) 20:24, 27 January 2024 (UTC) + +### FAQ + +#### What is happening? + +Miraheze has moved most of its services to bigger, better servers that are be able to handle more traffic with less load time and errors. + +We have finished database migration but image migration is still in progress. + +#### Why? + +Our old servers were *very* underequipped to handle our growing demands. In addition, they were very slow and are "on their last leg" due to RAID disk failure. + +#### How long will the migration take? + +Databases have been migrated. + +Swift (images) might take around a week or less to migrate. + +#### What is the migration schedule? + +Most core services have already been migrated or set up (such as MediaWiki and Phorge). The last remaining thing is Swift (files). + +Currently, images are being copied to our new servers. This may take around a week but likely less. + +#### What can I expect during the migration? + +Database migration is complete. You should not notice any on-wiki hiccups. + +For images, they may appear missing at random times while Swift copies over files and recalculates their hash. Rest assured, nothing is lost. + +#### When will we begin to see speed improvements? + +You can see them already! Wikis load *much* faster than before! ---- **[Go to Source →](https://meta.miraheze.org/wiki/Tech:Noticeboard/Archive_1)** \ No newline at end of file diff --git a/content/tech-docs/Tech:Noticeboard.md b/content/tech-docs/Tech:Noticeboard.md index c76143ee0..ae8636ba4 100644 --- a/content/tech-docs/Tech:Noticeboard.md +++ b/content/tech-docs/Tech:Noticeboard.md @@ -16,53 +16,13 @@ title: Tech:Noticeboard }} }} ``` -## Migration to new servers - -Thanks to the support of our generous donors thus far through the [Fundraiser](https://meta.miraheze.org/wiki/Fundraiser) (we're currently at `{{ {{#expr:({{raw::Fundraiser 2024/amount}}/20000)*100round0}} }}`% of our goal), Miraheze has been to move to better servers. You may have noticed faster load times. This is because of our new servers! We thank our generous donors for their help in achieving this goal! - -Image migration to our new servers are still ongoing though. During this period, you may notice images go missing for brief periods of time. This is a normal hiccup of file migration and we apologize for the inconvenience. Below is an FAQ with some commonly asked questions which we hope will help you understand what is going on. If you have any questions, please feel free to ask on the [Community portal](https://meta.miraheze.org/wiki/Community_portal), [Discord](https://meta.miraheze.org/wiki/Discord), or [IRC](https://meta.miraheze.org/wiki/IRC). [Agent Isai](https://meta.miraheze.org/wiki/User:Agent_Isai) [Talk to me!](https://meta.miraheze.org/wiki/User_talk:Agent_Isai) 20:24, 27 January 2024 (UTC) - -### FAQ - -#### What is happening? - -Miraheze has moved most of its services to bigger, better servers that are be able to handle more traffic with less load time and errors. - -We have finished database migration but image migration is still in progress. - -#### Why? - -Our old servers were *very* underequipped to handle our growing demands. In addition, they were very slow and are "on their last leg" due to RAID disk failure. - -#### How long will the migration take? - -Databases have been migrated. - -Swift (images) might take around a week or less to migrate. - -#### What is the migration schedule? - -Most core services have already been migrated or set up (such as MediaWiki and Phorge). The last remaining thing is Swift (files). - -Currently, images are being copied to our new servers. This may take around a week but likely less. - -#### What can I expect during the migration? - -Database migration is complete. You should not notice any on-wiki hiccups. - -For images, they may appear missing at random times while Swift copies over files and recalculates their hash. Rest assured, nothing is lost. - -#### When will we begin to see speed improvements? - -You can see them already! Wikis load *much* faster than before! - -## MediaWiki 1.42 upgrade +## MediaWiki 1.42 upgrade Miraheze will be upgrading to 1.42 this Wednesday, July 17. We will let everyone know ~ 30 minutes before we start the upgrade via [Discord](https://meta.miraheze.org/wiki/Discord), [IRC](https://meta.miraheze.org/wiki/IRC) (on the #miraheze channel) and [Mastodon](https://mastodon.social/@miraheze). [Alex (Miraheze)](https://meta.miraheze.org/wiki/User:Alex_(Miraheze)) ([talk](https://meta.miraheze.org/wiki/User_talk:Alex_(Miraheze))) 09:42, 15 July 2024 (UTC) -## GlobalBlocking affecting account autocreation +## GlobalBlocking affecting account autocreation On MediaWiki 1.42, the GlobalBlocking extension, used by Miraheze [Stewards](https://meta.miraheze.org/wiki/Stewards) and [Global Administrators](https://meta.miraheze.org/wiki/Global_Administrators) to block IP addresses on all wikis, is now capable to stopping account autocreation if your IP is affected by a global block. @@ -82,5 +42,17 @@ Now, disabling `wgCompressRevisions` doesn't retroactively decompress existing r [Stewards](https://meta.miraheze.org/wiki/Stewards) and [Wiki Mechanics](https://meta.miraheze.org/wiki/Wiki_Mechanics), this extension can be enabled on request at [SR/RC](https://meta.miraheze.org/wiki/SR/RC) for wikis created **after** May 11. If a wiki created prior to this date requests this extension, a member of the [Technology Team](/tech-docs/techvolunteers) has to manually verify that *all* of the pages' current revisions are not from before this date before being enabled. [Alex (Miraheze)](https://meta.miraheze.org/wiki/User:Alex_(Miraheze)) ([talk](https://meta.miraheze.org/wiki/User_talk:Alex_(Miraheze))) 18:34, 21 August 2024 (UTC) +## MediaWiki 1.43 upgrade + +Miraheze will be upgrading all wikis to MediaWiki 1.43 on Monday, January 27th at 18:00 UTC. This is expected to take approximately one hour and end at 19:00 UTC. During this window there may be intermittent downtime, but edits will be possible. Thank you for your understanding! [MacFan4000](https://meta.miraheze.org/wiki/User:MacFan4000) ([Talk](https://meta.miraheze.org/wiki/User_talk:MacFan4000) [Contribs](https://meta.miraheze.org/wiki/Special:Contributions/MacFan4000)) 22:01, 24 January 2025 (UTC) + +## Server maintenance + +On February 22nd, 2025 from 18:45 until 23:30 UTC we will be performing maintenance on our servers. During this time we expect intermittent outages of all services. We will post updates as needed, and we thank you for your understanding. [MacFan4000](https://meta.miraheze.org/wiki/User:MacFan4000) ([Talk](https://meta.miraheze.org/wiki/User_talk:MacFan4000) [Contribs](https://meta.miraheze.org/wiki/Special:Contributions/MacFan4000)) 02:15, 12 February 2025 (UTC) + + This planned maintenance has been postponed due to late arriving parts. We will post again when a new date is known. [MacFan4000](https://meta.miraheze.org/wiki/User:MacFan4000) ([Talk](https://meta.miraheze.org/wiki/User_talk:MacFan4000) [Contribs](https://meta.miraheze.org/wiki/Special:Contributions/MacFan4000)) 20:42, 21 February 2025 (UTC) + + The maintenance will now take place on Wednesday February 26th from 18:45 until 23:30 UTC. Once again we expect intermittent outages of all services. [MacFan4000](https://meta.miraheze.org/wiki/User:MacFan4000) ([Talk](https://meta.miraheze.org/wiki/User_talk:MacFan4000) [Contribs](https://meta.miraheze.org/wiki/Special:Contributions/MacFan4000)) 17:58, 22 February 2025 (UTC) + ---- **[Go to Source →](https://meta.miraheze.org/wiki/Tech:Noticeboard)** \ No newline at end of file diff --git a/content/tech-docs/Tech:Projects-Wiki_Statistics_Special_Page.md b/content/tech-docs/Tech:Projects-Wiki_Statistics_Special_Page.md index f86d210ae..5e79dfb7c 100644 --- a/content/tech-docs/Tech:Projects-Wiki_Statistics_Special_Page.md +++ b/content/tech-docs/Tech:Projects-Wiki_Statistics_Special_Page.md @@ -2,6 +2,7 @@ title: Tech:Projects/Wiki Statistics Special Page --- +`{{ {{Outdated}} }}` This is a project proposal for adding a statistics page on all Miraheze wikis which allow users to view restricted analytical information for the wiki. ## Background diff --git a/content/tech-docs/Tech:Projects-cs.md b/content/tech-docs/Tech:Projects-cs.md index f58bb7d55..54e4db418 100644 --- a/content/tech-docs/Tech:Projects-cs.md +++ b/content/tech-docs/Tech:Projects-cs.md @@ -2,10 +2,12 @@ title: Tech:Projects/cs --- - `{{ {{SRE navigation|projects|header=SRE Projects|description=Miraheze's system administrators are always planning out things. Learn more about our current projects on Miraheze Meta.|keywords=sre projects, miraheze sre projects}} }}` + + `{{ {{Tech navigation|projects|header=Technology Team Projects|description=Miraheze's Technology team are always planning out things. Learn more about our current projects on Miraheze Meta.|keywords=tech projects, miraheze tech projects}} }}` + Miraheze se neustále snaží poskytovat spolehlivé, komunitně zaměřené služby; s tím se také pojí kontrolování komunity a její zapojení do projektů, které mají podle plánu vyžadovat značné zdroje z hlediska vývoje, revizí, nasazení nebo dlouhodobé údržby. -Below is a list of large projects that SRE has in mind, the idea of this page is to: +Below is a list of large projects that the [Technology team](/tech-docs/techvolunteers) has in mind, the idea of this page is to: * Have a centralised place for active community discussion over merits, design specs, etc. * Store all information about a project in a central place, not in [Phorge](https://meta.miraheze.org/wiki/Phorge). * Be planned and thoroughly thought through before being formally proposed as a project eligible for a goal. @@ -19,7 +21,7 @@ Kdokoliv může: ## Current proposals -* [Automation of SSL requests](https://meta.miraheze.org/wiki//Automation_of_SSL_requests) — Implement a system where on request, users are able to generate a Lets Encrypt certificate which is then deployed to GitHub and to MediaWiki via $wgServer (after being approved by an SRE member) (~175 hours). +* [Automation of SSL requests](https://meta.miraheze.org/wiki//Automation_of_SSL_requests) — Implement a system where on request, users are able to generate a Lets Encrypt certificate which is then deployed to GitHub and to MediaWiki via $wgServer (after being approved by a Technology team member) (~175 hours). * [CreateWiki AI improvement](https://meta.miraheze.org/wiki//CreateWiki_AI_improvement) — Improve the current AI system for CreateWiki to allow for different factors to be taken into account when assessing how 'good' a request is (~175 hours). * [Proper CI for Miraheze extensions](https://meta.miraheze.org/wiki//Proper_CI_for_Miraheze_extensions) — Implement proper continuous integration for extensions maintained by Miraheze (~175 hours). diff --git a/content/tech-docs/Tech:Projects-de.md b/content/tech-docs/Tech:Projects-de.md index 59508f674..ed7edab39 100644 --- a/content/tech-docs/Tech:Projects-de.md +++ b/content/tech-docs/Tech:Projects-de.md @@ -2,7 +2,9 @@ title: Tech:Projects/de --- - `{{ {{SRE navigation|projects|header=SRE Projects|description=Die Systemadministratoren von Miraheze planen ständig neue Dinge. Erfahre mehr über unsere aktuellen Projekte auf Miraheze Meta.|keywords=sre projects, miraheze sre projects}} }}` + + `{{ {{Tech navigation|projects|header=Technology Team Projects|description=Die Systemadministratoren von Miraheze planen ständig neue Dinge. Erfahre mehr über unsere aktuellen Projekte auf Miraheze Meta.|keywords=tech projects, miraheze tech projects}} }}` + Miraheze ist stets bestrebt, einen starken, gemeinschaftsorientierten Service zu bieten - und damit einher geht die Kontrolle und Beteiligung der Gemeinschaft an Projekten, die erhebliche Ressourcen für die Entwicklung, Überprüfung, Einführung oder langfristige Wartung beanspruchen werden. Nachfolgend findest du eine Liste der großen Projekte, die SRE im Auge hat: @@ -19,7 +21,7 @@ Jeder kann: ## Current proposals -* [Automation of SSL requests](https://meta.miraheze.org/wiki//Automation_of_SSL_requests) — Implement a system where on request, users are able to generate a Lets Encrypt certificate which is then deployed to GitHub and to MediaWiki via $wgServer (after being approved by an SRE member) (~175 hours). +* [Automation of SSL requests](https://meta.miraheze.org/wiki//Automation_of_SSL_requests) — Implement a system where on request, users are able to generate a Lets Encrypt certificate which is then deployed to GitHub and to MediaWiki via $wgServer (after being approved by a Technology team member) (~175 hours). * [CreateWiki AI improvement](https://meta.miraheze.org/wiki//CreateWiki_AI_improvement) — Improve the current AI system for CreateWiki to allow for different factors to be taken into account when assessing how 'good' a request is (~175 hours). * [Proper CI for Miraheze extensions](https://meta.miraheze.org/wiki//Proper_CI_for_Miraheze_extensions) — Implement proper continuous integration for extensions maintained by Miraheze (~175 hours). diff --git a/content/tech-docs/Tech:Projects-en.md b/content/tech-docs/Tech:Projects-en.md index 8ee1da614..cd5a0ce8f 100644 --- a/content/tech-docs/Tech:Projects-en.md +++ b/content/tech-docs/Tech:Projects-en.md @@ -2,10 +2,12 @@ title: Tech:Projects/en --- - `{{ {{SRE navigation|projects|header=SRE Projects|description=Miraheze's system administrators are always planning out things. Learn more about our current projects on Miraheze Meta.|keywords=sre projects, miraheze sre projects}} }}` + + `{{ {{Tech navigation|projects|header=Technology Team Projects|description=Miraheze's Technology team are always planning out things. Learn more about our current projects on Miraheze Meta.|keywords=tech projects, miraheze tech projects}} }}` + Miraheze continually strives to provide a strong, community centred service; along with that comes community scrutiny and community involvement over projects that are planned to take up considerable resources in terms of development, reviewing efforts, deployment, or long-standing maintenance. -Below is a list of large projects that SRE has in mind, the idea of this page is to: +Below is a list of large projects that the [Technology team](/tech-docs/techvolunteers) has in mind, the idea of this page is to: * Have a centralised place for active community discussion over merits, design specs, etc. * Store all information about a project in a central place, not in [Phorge](https://meta.miraheze.org/wiki/Phorge). * Be planned and thoroughly thought through before being formally proposed as a project eligible for a goal. @@ -19,7 +21,7 @@ Anyone may: ## Current proposals -* [Automation of SSL requests](https://meta.miraheze.org/wiki//Automation_of_SSL_requests) — Implement a system where on request, users are able to generate a Lets Encrypt certificate which is then deployed to GitHub and to MediaWiki via $wgServer (after being approved by an SRE member) (~175 hours). +* [Automation of SSL requests](https://meta.miraheze.org/wiki//Automation_of_SSL_requests) — Implement a system where on request, users are able to generate a Lets Encrypt certificate which is then deployed to GitHub and to MediaWiki via $wgServer (after being approved by a Technology team member) (~175 hours). * [CreateWiki AI improvement](https://meta.miraheze.org/wiki//CreateWiki_AI_improvement) — Improve the current AI system for CreateWiki to allow for different factors to be taken into account when assessing how 'good' a request is (~175 hours). * [Proper CI for Miraheze extensions](https://meta.miraheze.org/wiki//Proper_CI_for_Miraheze_extensions) — Implement proper continuous integration for extensions maintained by Miraheze (~175 hours). diff --git a/content/tech-docs/Tech:Projects-es.md b/content/tech-docs/Tech:Projects-es.md index bada50bf1..a292aa089 100644 --- a/content/tech-docs/Tech:Projects-es.md +++ b/content/tech-docs/Tech:Projects-es.md @@ -2,7 +2,9 @@ title: Tech:Projects/es --- - `{{ {{SRE navigation|projects|header=SRE Projects|description=Los administradores de sistemas de Miraheze siempre están planeando cosas. Aprende más sobre nuestros proyectos actuales en Miraheze Meta.|keywords=sre projects, miraheze sre projects}} }}` + + `{{ {{Tech navigation|projects|header=Technology Team Projects|description=Los administradores de sistemas de Miraheze siempre están planeando cosas. Aprende más sobre nuestros proyectos actuales en Miraheze Meta.|keywords=tech projects, miraheze tech projects}} }}` + Miraheze siempre se esfuerza para proveer un servicio fuerte y centrado en la comunidad. Junto con eso viene el escrutinio y la intervención de la comunidad en los proyectos que planean tomar recursos considerables en términos de desarrollo, esfuerzos de visualización, despliegue o mantenimiento de larga data. Abajo hay una lista de proyectos grandes que la SRE tiene en mente. La idea de esta página es: diff --git a/content/tech-docs/Tech:Projects-ja.md b/content/tech-docs/Tech:Projects-ja.md index aeb51544c..426b8ec10 100644 --- a/content/tech-docs/Tech:Projects-ja.md +++ b/content/tech-docs/Tech:Projects-ja.md @@ -2,10 +2,12 @@ title: Tech:Projects/ja --- - `{{ {{SRE navigation|projects|header=SRE Projects|description=Mirahezeのシステム管理者は常にさまざまなことを計画しています。現在のMirahezeのプロジェクトについて知りましょう。|keywords=sre projects, miraheze sre projects}} }}` + + `{{ {{Tech navigation|projects|header=Technology Team Projects|description=Mirahezeのシステム管理者は常にさまざまなことを計画しています。現在のMirahezeのプロジェクトについて知りましょう。|keywords=tech projects, miraheze tech projects}} }}` + Miraheze continually strives to provide a strong, community centred service; along with that comes community scrutiny and community involvement over projects that are planned to take up considerable resources in terms of development, reviewing efforts, deployment, or long-standing maintenance. -Below is a list of large projects that SRE has in mind, the idea of this page is to: +Below is a list of large projects that the [Technology team](/tech-docs/techvolunteers) has in mind, the idea of this page is to: * Have a centralised place for active community discussion over merits, design specs, etc. * Store all information about a project in a central place, not in [Phorge](https://meta.miraheze.org/wiki/Phorge). * Be planned and thoroughly thought through before being formally proposed as a project eligible for a goal. @@ -19,7 +21,7 @@ Anyone may: ## Current proposals -* [Automation of SSL requests](https://meta.miraheze.org/wiki//Automation_of_SSL_requests) — Implement a system where on request, users are able to generate a Lets Encrypt certificate which is then deployed to GitHub and to MediaWiki via $wgServer (after being approved by an SRE member) (~175 hours). +* [Automation of SSL requests](https://meta.miraheze.org/wiki//Automation_of_SSL_requests) — Implement a system where on request, users are able to generate a Lets Encrypt certificate which is then deployed to GitHub and to MediaWiki via $wgServer (after being approved by a Technology team member) (~175 hours). * [CreateWiki AI improvement](https://meta.miraheze.org/wiki//CreateWiki_AI_improvement) — Improve the current AI system for CreateWiki to allow for different factors to be taken into account when assessing how 'good' a request is (~175 hours). * [Proper CI for Miraheze extensions](https://meta.miraheze.org/wiki//Proper_CI_for_Miraheze_extensions) — Implement proper continuous integration for extensions maintained by Miraheze (~175 hours). diff --git a/content/tech-docs/Tech:Projects-tr.md b/content/tech-docs/Tech:Projects-tr.md index 33c461afb..d529b5fca 100644 --- a/content/tech-docs/Tech:Projects-tr.md +++ b/content/tech-docs/Tech:Projects-tr.md @@ -2,7 +2,9 @@ title: Tech:Projects/tr --- - `{{ {{SRE navigation|projects|header=SRE Projects|description=Miraheze'nin sistem yöneticileri her zaman bir şeyler planlıyor. Miraheze Meta'daki mevcut projelerimiz hakkında burdan bilgi edinebilirsiniz.|keywords=sre projects, miraheze sre projects}} }}` + + `{{ {{Tech navigation|projects|header=Technology Team Projects|description=Miraheze'nin sistem yöneticileri her zaman bir şeyler planlıyor. Miraheze Meta'daki mevcut projelerimiz hakkında burdan bilgi edinebilirsiniz.|keywords=tech projects, miraheze tech projects}} }}` + Miraheze sürekli olarak güçlü, toplum merkezli bir hizmet sunmak için çabalamaktadır; Bununla birlikte, geliştirme, gözden geçirme çabaları, dağıtım veya uzun süreli bakım açısından önemli miktarda kaynak tüketmesi planlanan projeler üzerinde topluluk incelemesi ve topluluk katılımı gelir. Aşağıda, SRE'nin aklındaki büyük projelerin bir listesi bulunmaktadır, bu sayfanın amacı şudur: * Esaslar, tasarım özellikleri vb. üzerinde aktif topluluk tartışması için merkezi bir yere sahip olmak; @@ -18,7 +20,7 @@ Herkes şunları yapabilir: ## Current proposals -* [Automation of SSL requests](https://meta.miraheze.org/wiki//Automation_of_SSL_requests) — Implement a system where on request, users are able to generate a Lets Encrypt certificate which is then deployed to GitHub and to MediaWiki via $wgServer (after being approved by an SRE member) (~175 hours). +* [Automation of SSL requests](https://meta.miraheze.org/wiki//Automation_of_SSL_requests) — Implement a system where on request, users are able to generate a Lets Encrypt certificate which is then deployed to GitHub and to MediaWiki via $wgServer (after being approved by a Technology team member) (~175 hours). * [CreateWiki AI improvement](https://meta.miraheze.org/wiki//CreateWiki_AI_improvement) — Improve the current AI system for CreateWiki to allow for different factors to be taken into account when assessing how 'good' a request is (~175 hours). * [Proper CI for Miraheze extensions](https://meta.miraheze.org/wiki//Proper_CI_for_Miraheze_extensions) — Implement proper continuous integration for extensions maintained by Miraheze (~175 hours). diff --git a/content/tech-docs/Tech:Projects.md b/content/tech-docs/Tech:Projects.md index ca2a6099c..4988acbbb 100644 --- a/content/tech-docs/Tech:Projects.md +++ b/content/tech-docs/Tech:Projects.md @@ -2,8 +2,7 @@ title: Tech:Projects --- - - `{{ {{Tech navigation|projects|header=Technology Team Projects|description= Miraheze's Technology team are always planning out things. Learn more about our current projects on Miraheze Meta.|keywords=tech projects, miraheze tech projects}} }}` + `{{ {{Tech navigation|projects|header=Technology Team Projects|description=Miraheze's Technology team are always planning out things. Learn more about our current projects on Miraheze Meta.|keywords=tech projects, miraheze tech projects}} }}` Miraheze continually strives to provide a strong, community centred service; along with that comes community scrutiny and community involvement over projects that are planned to take up considerable resources in terms of development, reviewing efforts, deployment, or long-standing maintenance. diff --git a/content/tech-docs/Tech:Pywikibot.md b/content/tech-docs/Tech:Pywikibot.md index cfc7a4366..1e83c6df3 100644 --- a/content/tech-docs/Tech:Pywikibot.md +++ b/content/tech-docs/Tech:Pywikibot.md @@ -6,20 +6,20 @@ title: Tech:Pywikibot Pywikibot is installed and managed on [bots171](https://meta.miraheze.org/wiki/Tech:Bots171) via [Puppet](/tech-docs/techpuppet) and is configured to use the [User:BeeBot](https://meta.miraheze.org/wiki/User:BeeBot) account. Access to it is therefore currently restricted to Infrastructure Specialists, although this can be reviewed if access to this Pywikibot install is requested by someone who does not currently have it, since it may come in handy to be able to use some of these scripts. +Its crontab and family config can be viewed and edited via the [pywikibot-config Git repository](https://meta.miraheze.org/wiki/github:miraheze/pywikibot-config). + It runs the [stable branch](https://meta.miraheze.org/wiki/github:wikimedia/pywikibot/tree/stable), with the latest commits automatically pulled in on every puppet run. -Currently, it is only used to run archivebot on Meta everyday at midnight. +Config ## Usage -To run scripts, instead of invoking pwb.py directly, you have to use the wrapper script [pywikibot](https://meta.miraheze.org/wiki/github:miraheze/puppet/blob/master/modules/irc/templates/pywikibot/pywikibot.sh) as the irc user (`sudo -u irc pywikibot