The Nuke extension (MediaWiki-extensions-Nuke) has been around for a long time but has received relatively little technical attention of late. The Moderator-Tools-Team has recently taken over code stewardship of the extension and would like to use the Hackathon as an opportunity to jump into some backlog items to improve Nuke, both in terms of its user interface (possibly upgrading to Vue.js) and on the backend.
Nuke is a fairly small extension so it shouldn't be too scary if you've not contributed to it before, and has a very easy installation process.
We don't have a specific project in mind yet, we can spend some time at the start of the event discussing what we think would be most useful to work on! Some possible good tasks:
- T95797: Add option to also delete associated talk pages in Special:Nuke
- T325945: Special:Nuke doesn't work with IPv6 addresses
- T315761: Create some basic PHPUnit tests (1 patch done; 1 in progress)
- T278625: Italicize the page title for redirects in Nuke's page list
- T234726: Titles with non-DB-normalised keys are not recognised
- T153988: Migrate Special:Nuke to Codex (in progress)
- T43351: Nuke should be capable of deleting pages which have been moved
- T364192: Update default deletion confirmation header text in Nuke
- T36320: Remove obsolete recentchanges.rc_new database field
- T150336: Nuke: Clarify that mass delete only deletes 500 pages