Difference between revisions of "Infrastructure Overview"

From Mudlet
Jump to navigation Jump to search
(Add links)
 
(27 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
* various [[Github Actions]] (linux + macos builds and various infrastructure helpers)
 
* [https://github.com/Mudlet/deployment-link-probot deployment links probot]
 
* [https://github.com/Mudlet/deployment-link-probot deployment links probot]
* [https://github.com/Mudlet/ci-snapshots snapshots website] (deployed [https://make.mudlet.org/snapshots here])
+
*[https://github.com/Mudlet/ci-snapshots snapshots website] (deployed [https://make.mudlet.org/snapshots here])
* [[Github Actions]]
+
*[https://danger.systems/js DangerJS] for automated PR checks ([https://github.com/Mudlet/Mudlet/blob/development/.github/workflows/dangerjs.yml workflow], [https://github.com/Mudlet/Mudlet/blob/development/dangerfile.js checks])
* [https://ci.appveyor.com/project/Mudlet/mudlet appveyor windows builds]
+
* this [https://www.mediawiki.org/wiki/MediaWiki mediawiki] site
* this mediawiki site
+
**[[Wiki Translation Infrastructure|translation infrastructure]]
* [https://www.mudlet.org/ mudlet.org] wordpress site
+
**update docs from [[Area_51]] using this scripts ([https://github.com/Mudlet/area51-migration github])
* [https://forums.mudlet.org/ forums.mudlet.org] phpbb forums
+
**this site runs under Apache and I've added the [https://github.com/jvdmr/mod_evasive/ mod_evasive] module due to it getting absolutely slammed by AI bots and crashing our server (06/2025), see /etc/apache/sites-enabled/wiki.mudlet.org-ssl.conf.  No more than 20 requests per 40 seconds allowed per IP. -- [[User:Zooka|Zooka]] ([[User talk:Zooka|talk]]) 16:21, 21 June 2025 (UTC)
*
+
*[https://www.mudlet.org/ mudlet.org] wordpress site
 +
**[https://github.com/Mudlet/mudlet-release-plugin plugin] to syncronise github releases with mudlet.org
 +
**get latest contributors from [https://crowdin.com/project/mudlet Crowdin] using this scripts ([https://github.com/Mudlet/thank-translators github])
 +
*[https://forums.mudlet.org/ forums.mudlet.org] phpbb forums
 +
**this site runs under Apache and I've added the [https://github.com/jvdmr/mod_evasive/ mod_evasive] module due to it getting absolutely slammed by AI bots and crashing our server (06/2025), see /etc/apache/sites-enabled/forums.mudlet.org-ssl.conf.  This reduced an extremely high CPU usage down to more reasonable levels as well.  No more than 20 requests per 40 seconds allowed per IP. -- [[User:Zooka|Zooka]] ([[User talk:Zooka|talk]]) 16:21, 21 June 2025 (UTC)
 +
* C++ ([https://doc.qt.io/qt-5/qtest-overview.html Qt Test]) automated tests ([https://github.com/Mudlet/Mudlet/tree/development/test github])
 +
* Lua ([http://olivinelabs.com/busted/ Busted]) automated tests ([https://github.com/Mudlet/Mudlet/tree/development/src/mudlet-lua github])
 +
* Performance tests (for measuring display speed) on a Raspberry Pi ([https://github.com/Mudlet/Mudlet/blob/development/.github/workflows/performance-analysis.yml performance-analysis.yml])
 +
** Chart [https://docs.google.com/spreadsheets/d/e/2PACX-1vT8yUIGjORyCD284ItcfHXprduAnCBGpJbPRKC-3uSkzY6JK2TOPJ17Rfibi8nh9VWdCxHCjlItnBhq/pubchart?oid=1268116248&format=interactive available here]
 +
* [[Public Test Builds]]
 +
*[[China Mirrors]]
 +
*[https://docs.smoogle.gg/ Smoogle] translation bot for discord
 +
*[[Answeroverflow]] for exposing #help and #help-international to search engines
 +
*[https://zapier.com zapier] for posting wiki edits to #mudlet-pulse (broken, requires $)
 +
* make.com for posting forum edits to #mudlet-pulse
 +
* Mudlet Github Bug Reporter [https://github.com/Mudlet/Mudlet/issues/8159#issuecomment-3708258566 #8159]: Bot to collect issues mentioned on Discord and file them to github.  Zooka supplied bot token, Vadi supplied API key. Bot running in a docker container on main server. -- [[User:Zooka|Zooka]] ([[User talk:Zooka|talk]]) 20:43, 6 January 2026 (UTC)

Latest revision as of 20:43, 6 January 2026

  • various Github Actions (linux + macos builds and various infrastructure helpers)
  • deployment links probot
  • snapshots website (deployed here)
  • DangerJS for automated PR checks (workflow, checks)
  • this mediawiki site
    • translation infrastructure
    • update docs from Area_51 using this scripts (github)
    • this site runs under Apache and I've added the mod_evasive module due to it getting absolutely slammed by AI bots and crashing our server (06/2025), see /etc/apache/sites-enabled/wiki.mudlet.org-ssl.conf. No more than 20 requests per 40 seconds allowed per IP. -- Zooka (talk) 16:21, 21 June 2025 (UTC)
  • mudlet.org wordpress site
    • plugin to syncronise github releases with mudlet.org
    • get latest contributors from Crowdin using this scripts (github)
  • forums.mudlet.org phpbb forums
    • this site runs under Apache and I've added the mod_evasive module due to it getting absolutely slammed by AI bots and crashing our server (06/2025), see /etc/apache/sites-enabled/forums.mudlet.org-ssl.conf. This reduced an extremely high CPU usage down to more reasonable levels as well. No more than 20 requests per 40 seconds allowed per IP. -- Zooka (talk) 16:21, 21 June 2025 (UTC)
  • C++ (Qt Test) automated tests (github)
  • Lua (Busted) automated tests (github)
  • Performance tests (for measuring display speed) on a Raspberry Pi (performance-analysis.yml)
  • Public Test Builds
  • China Mirrors
  • Smoogle translation bot for discord
  • Answeroverflow for exposing #help and #help-international to search engines
  • zapier for posting wiki edits to #mudlet-pulse (broken, requires $)
  • make.com for posting forum edits to #mudlet-pulse
  • Mudlet Github Bug Reporter #8159: Bot to collect issues mentioned on Discord and file them to github. Zooka supplied bot token, Vadi supplied API key. Bot running in a docker container on main server. -- Zooka (talk) 20:43, 6 January 2026 (UTC)