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
Mentor(s):
- @Zache (software developer, fixed Cat-a-lot bugs in autumn 2024)
- Teromakotero (teacher, ICT mentor for teachers in Finland)
Selected intern:
Size of project:350
Add a rating of difficulty for the project - easy, medium, or hard. medium:
Starting task:
Microtasks:
More complex
- T390572
- T390584 (create year filter for the search queries; multiple subtasks available)
- T389735 (worked on)
- T387094 ( Identical task to T387090 , but updating HotCat and less documentation about how to edit it)
- T389858
- T391219
Complex tasks
- T389736 (requires planning and good javascript skills)
People are already actively working on
- T387968 and T388118 ( cat-a-lot window size bugs)
- T386779, T387979, T389319 (cat-a-lot error handling)
- T386783 (self-categorization)
- T389317, T389716 (Cat-a-lot Beta commons bugs)
- T389718, T389719
- T388123 (one solution using extension, however gadged solution still needed)
- T387090 (worked on)
- T389739 ( lot of different parts to be combined, but nothing very complicated)
- T389737 ( information gathering task, most complex part is how to get started )
Cat-a-lot testing requests
- T390111 <- Here you can find features/bug fixes which are requested to be tested by others
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