MediaWiki Users and Developers Workshop Spring 2025
mw:MediaWiki Users and Developers Workshop Spring 2025 links to https://meza.wiki for the 'workshop website' listing the full itinerary and much more. The YouTube channel has a playlist of the presentations https://www.youtube.com/@emwcon3497/videos
Event-like hooks are changing[edit]
There are many, many hooks in MediaWiki core. Some (20%?) are event oriented. Those are changing to use an event-based architecture in Core rather than an ill-fitted hook-based architecture. Dan Kinzler gave a presentation - which I should probably listen to again. The event system was implemented in core back in 2015/2016[1]
https://www.mediawiki.org/wiki/Extension:EventBus
Stop AI crawlers[edit]
For circumstances where you can't or won't use Cloudflare, Anubis is there for you. https://github.com/TecharoHQ/anubis
Wiki hosters[edit]
- indie.io is part of the wiki.gg family - where River works.
- https://www.indie.io/terms-of-service
Shellbox[edit]
Shellbox https://wikitech.wikimedia.org/wiki/Shellbox is a library (GitHub mirror repo) for remote command execution, and a server for secure command execution. This means that you can do stuff like image handling or video transcoding, or Pygmetize syntax highlighting etc. without needed specific libraries, utilities, or applications installed on your web nodes. Wikimedia uses Kubernetes to run mw:Shellbox and has a Helm chart that may be reusable. There was some discussion at the conference of using it to run the job queue? I'm not sure. In any case, if you look at the Wikitech sidebar/infobox Shellbox is distinct from the JobQueue system.
Manual: mw:Manual:BoxedCommand
Wikimedia Tech Infrastructure - SRE perspective[2]
- Application servers
- PHP 7 and php-fpm
- BounceHandler
- Citoid
- Dumps
- Envoy
- EtcdConfig for MediaWiki
- External storage
- MediaWiki HTTP cache headers
- MediaWiki On Kubernetes
- mw-cron jobs
- MediaWiki Maintenance scripts
- MediaWiki JobQueue
- Mathoid
- Memcached
- mw-mcrouter
- Mcrouter runbook
- Nutcracker
- Parser cache
- Redis
- Shellbox
- Videoscaling
Community Growth[edit]
REST API[edit]
https://www.mediawiki.org/wiki/API:REST_API