Project title: Cat-a-lot javascript gadget development
Description of project: Cat-a-lot is a JavaScript gadget primarily used on Wikimedia Commons for categorizing photos. Wikimedia Commons is Wikimedia Foundation's repository with 114 million photos and other media files. Approximately 5% of daily Wikimedia Commons editors utilize this tool. However, it currently lacks an active developer, and several bugs need to be fixed. There are also open feature requests, including improved handling for batch editing thousands of files.
Expected outcomes: documenting the developing process, better batch edit handling
Required skills and/or preferred skills: javascript, html, Vue.js, mediawiki API
Possible mentor(s):
- Zache (software developer, fixed Cat-a-lot bugs in autumn 2024)
- Teromakotero (teacher, ICT mentor for teachers in Finland)
Size of project:350
Add a rating of difficulty for the project - easy, medium, or hard. medium:
Microtasks: T386778, T386779, T386783 TODO: links to easy and self-contained tasks on Phabricator that students can work on to get familiar with the project and technologies
Any other additional information that the interns should know about:
- Homepage: https://commons.wikimedia.org/wiki/Help:Gadget-Cat-a-lot
- Source code: https://commons.wikimedia.org/wiki/MediaWiki:Gadget-Cat-a-lot.js
- Talk page: https://commons.wikimedia.org/wiki/MediaWiki_talk:Gadget-Cat-a-lot.js
- Developer documentation: https://commons.wikimedia.org/wiki/Help:Gadget-Cat-a-lot/Developing
- Test images in Wikimedia Commons: https://commons.wikimedia.org/wiki/Category:Cat-a-lot_test_images