Difference between revisions of "Infrastructure Overview"

From Mudlet
Jump to navigation Jump to search
(added in Apache mods to rate limit AI bots)
 
(One intermediate revision by one other user not shown)
Line 12: Line 12:
 
*[https://forums.mudlet.org/ forums.mudlet.org] phpbb forums
 
*[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)
 
**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)
*[[Rainforest Testing|Rainforest QA]] for testing Mudlet visually
 
 
* C++ ([https://doc.qt.io/qt-5/qtest-overview.html Qt Test]) automated tests ([https://github.com/Mudlet/Mudlet/tree/development/test github])
 
* 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])
 
* Lua ([http://olivinelabs.com/busted/ Busted]) automated tests ([https://github.com/Mudlet/Mudlet/tree/development/src/mudlet-lua github])
Line 23: Line 22:
 
*[https://zapier.com zapier] for posting wiki edits to #mudlet-pulse (broken, requires $)
 
*[https://zapier.com zapier] for posting wiki edits to #mudlet-pulse (broken, requires $)
 
* make.com for posting forum edits to #mudlet-pulse
 
* 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)