Brief summary
The MassMessage extension to MediaWiki is used to deliver important announcements, newsletters and more to individual users on wikis and has become an integral part of movement communications. The MassMessage extension has already been improved by two different oureach program students, so it's a good project to hack on and improve!
When people send out a mass message, they have an interest in tracking the progress of their delivery to make sure it actually goes out. Currently this is a manual process, you need to check the account's contributions yourself as well as any errors. For cross-wiki deliveries this is an even more exhausting task. Previously the job queue gave some insight into how many jobs were queued, but that was always an estimate at best and now with the EventBus based system, it's totally useless.
The goal of this project will be to use a database table to keep track of the progress of a delivery and then send a notification when it's done. As a side-effect, we will also use this tracker to eliminate the biggest issue in MassMessage today: double posting.
A more expansive summary is available at https://www.mediawiki.org/wiki/Extension:MassMessage/Progress_tracking.
Skills required
- PHP
- SQL, any of MariaDB, MySQL, SQLite should be fine
- Basic familiarity with wiki pages
Possible mentor(s)
- @Legoktm
- looking for a co-mentor
Microtasks
TBD