Wikimedia Hackathon 2026 Project Showcase & Closing Session
Date & Time: Sunday, May 3, 2025, from 14:00 - 16:00 CEST
Facilitator(s): TBC
Venue: Main Space
We will close out the 2026 Hackathon event and say goodbye, then participants will be able to showcase their projects. Presentations are limited to 50 total, with 2 minutes each.
Demo template
Interested in presenting? Fill in the section below with your details in this Etherpad (https://etherpad.wikimedia.org/p/Wikimedia_Hackathon_2026_Closing_Showcase).
-##. TITLE-HERE
Phabricator task:
Brief description:
Relevant links:
Contact(s):
Status (e.g., early concept, ready for beta deployment, production, etc.):
Okay with being recorded: Yes/No
Important information for presenters:
- The deadline to sign up for the showcase is Sunday, May 3rd, at 13:00 CEST. Add your project details to the Etherpad (link forthcoming) before the deadline.
- Each presenter will have 2 minutes to present their project.
- We will require participants to present from a single laptop as switching machines can consume a lot of extra time. (see T418594: 2026: Year of GNU/Linux 🐧 on Desktop for details)
- Be ready to present your working links (demo videos, web pages, etc) from the Etherpad.
- The opening/closing ceremony will be recorded, and the recording will be published on Commons and YouTube and available publicly.
- If you do not wish to be filmed, please write "No" for the last bullet point in the demo template: "Okay with being recorded".
- We will offer time at the end of the project presentations for those people who do not wish to be recorded to give their update (recording will end prior to this).
Copy of etherpad:
🥳 Wikimedia Hackathon 2026 Closing Showcase & Project list 🥳
Date & Time: Sunday, May 3rd, from 2:00 - 4:00 pm UTC+2
Facilitators:
Venue: Plenary
Relevant links
- Phabricator task: https://phabricator.wikimedia.org/T422536
- Phabricator Board: https://phabricator.wikimedia.org/project/view/8319/
- Streaming Link (YouTube): https://www.youtube.com/watch?v=rHMTJB8gleQ
- Showcase Closing Ceremony Slides:
Note
Each presenter will have 2 minutes to present their project.
Demo template
Interested in presenting? Fill in an empty section below with your details
If you don't want to present, there's another section at the bottom for you!
01. Wikimania hackathon & Team Challenges
Phabricator task: -
Brief description: The Wikimania hackathon organizing team worked on refining the Team Challenges for the upcoming event and gathered feedback on the format and the hybrid components. During the showcase we give you a teaser of what the upcoming hackathon will look like!
Relevant links: https://docs.google.com/presentation/d/1rEBc2NktYBiKLmvW05ywzivAKij8Xh2M1oineqjY6iM/edit?usp=sharing
Contact(s): Auregann, river_disguise (Emanuele), Ash_Crow and NicolasVIGNERON, on Telegram
Status: ongoing
02. I had an AI identity crisis at a hackathon, so I made it everyone’s problem
Phabricator task: https://phabricator.wikimedia.org/T420352
Brief description: After AI helped me fix a tool I'd struggled with for years, I ran a workshop at the Wikimedia Hackathon in Milan: how should our community deal with the paradigm shift of AI?
Relevant links:
Slides: https://docs.google.com/presentation/d/19eKetMG_Avph0BuHyxQNHxx03Mx-SsHkiFqWWsRXZjI/edit
Article: https://www.haykranen.nl/2026/05/02/wikimedia-hackathon-ai-identity-crisis/
Contact(s): Hay Kranen (hayify on Telegram, [[User:Husky]] and hay@haykranen.nl)
Status: Published articles
03. Project Wise - Semantic search on Commons Media
Brief description: WISE enables semantic search across media files on Wikimedia Commons, using the same dataset that powers "Media of the Day".
- Semantic search using natural language to find relevant images on Commons from the visual content only (not the structured data or description, only the image itself)
- Multilingual search: supports queries in multiple languages — e.g.: బెలూన్తో ఎగురుతున్న వ్యక్తి (means "a man flying with ballons" in Telugu)
- Face search: upload or paste a face image, and the tool will try to identify and locate that person across images and videos, including timestamps where they appear
- Audio search: search within audio files to find relevant segments — e.g.: sound of a bullet
Tool: https://wise.wmcloud.org/
Phabricator task: T424092
Contact(s): Gopavasanth on Telegram, Carandraug on IRC (#wmhack).
Status: POC, Production
04. Hiruwiki
Phabricator task: T425208 / T420204
Brief description: Hiruwiki is a project for interactive mathematical proofs. See T419518: Interactive mathematical proofs.
Relevant links:
- https://www.mediawiki.org/wiki/Hiruwiki
- https://hogent-my.sharepoint.com/:p:/g/personal/nyo_dekens_student_hogent_be/IQDaHZaRvoT6SKIhwk3OKgTmAd3kLZnyYh9qkP0IGRXzVKg?rtime=ndbuhwyp3kg
Contact(s): ItsNyoty / Theklan
Status: production
05. Wikiwakeup
Phabricator task: None
Brief description: It's a site that shows you which pages you once edited and needs to be updated again
Relevant links: https://wikiwakeup.toolforge.org
Contact(s): ItsNyoty
Status: beta
06. CommonsDB license template selector
Phabricator task: T419872
Brief description: Extended the CommonsDB upload helper script to suggest the correct license template based on the license URL of a matched image. Crosswalk dataset published on Commons (se below).
Relevant links:
- https://commons.wikimedia.org/wiki/File:CommonsDB_Wikimedia_hackathon_-_showcase_video.webm
- https://commons.wikimedia.org/wiki/Data:Creative_Commons_licenses_-_Wikidata_items_-_Wikimedia_Commons_template.tab
Contact(s): Jan Ainali
Status: Script: early concept. Crosswalk: published dataset
07. Wikimedia Commons MediaSearch date filter
Phabricator task: https://phabricator.wikimedia.org/T413319
Brief description: Add option to https://commons.wikimedia.org/wiki/Special:MediaSearch to filter images (and other files) by date taken (property "inception" https://www.wikidata.org/wiki/Property:P571 )
Relevant links: https://drive.google.com/file/d/1N3cVHc6SxVd6-k8DJRzAKk2GhwFJ5KIa/view?usp=drive_link
and https://meta.wikimedia.org/wiki/Community_Wishlist/W221
Contact(s): Katie Filbert [[User:Aude]]
Status: code review
08. WikiLinkua — language learning via Wikidata Lexemes
Phabricator task: https://phabricator.wikimedia.org/T425045
Brief description: Two new games added to Ordia that turn Wikidata Lexemes into a language-learning experience. WikiLinkua finds the vocabulary you already know in your target language via shared P5137 concepts and P5191 etymology chains; Friend or Faux quizzes you on cognates vs false friends using P5976, a curated list of famous pairs, and computed look-alikes.
Relevant links:
- Ordia (upstream tool): https://ordia.toolforge.org/
- demo - https://drive.google.com/file/d/1GwJU6GerVi7Y4LkcRegZhryFTiwAFOHh/view
Contact(s):
- Rohan Kumar | Wikimedia user: Rohansingh1010 | Telegram: qwerty123avf
- Satdeep Gill | User:Satdeep Gill | Telegram: satdeep
Status: Early prototype — running locally; PR to upstream Ordia pending; not yet deployed to Toolforge.
09. translatable language names, easy HTML formatting in JS, Action API HTTP QUERY support
Brief description: Lucas has a plan for how to deploy translatable language names; prototyped an mw.html.format`…` JS tag function to build HTML strings with automatic escaping; and worked on support for QUERY requests in the MediaWiki Action API
Relevant links:
- https://8a1738a24d.catalyst.wmcloud.org/wiki/MediaWiki:Common.js,
- https://tmp.lucaswerkmeister.de/T410883.html (or https://tmp.lucaswerkmeister.de/T410883cheat.html for what the result should look like)
Contact(s): User:Lucas Werkmeister (WMDE)
Status: T231755: work in progress but with a plan for deployment; T425136: proof of concept, up for discussion; T410883: works on Patch Demo but Gerrit change needs more tests (and in production, other parts of the stack will also have to update).
10. Command Palette user script
Phabricator task: https://phabricator.wikimedia.org/T425060
Brief description: Adds a way to quickly search commands on MediaWiki, even those hidden away in menus. Also provides a quick way to jump to sections or other language versions.
Relevant links:
- Script: https://en.wikipedia.org/wiki/User:The_wub/commandPalette.js
- Recording: https://drive.google.com/file/d/1gTRaMvgZyOSo6qb6Y1cCp5jyIvgPOm6J/view?usp=sharing
Contact(s): Peter Coombe / User:The wub
Status: works in Vector (Legacy and 2022), needs a bit more work for other skins
11. Improvements to Paulina tool
Phabricator task: https://phabricator.wikimedia.org/T423625
Brief description: We improved the search and discovery functionalities of Paulina, making the search results for authors and works more usable and effective. Now users get results previously hidden to them thanks to fallback languages implementation and pagination. Also, users have access to a more granular and precise search filter for type of works, based on a taxonomy we built analizing selected Wikidata Qids relevant for each creative area.
Finally, Ademola is working in making the home page more atractive and dynamic.9
Relevant links:
Contact(s): Jorge Gemetto (User:Pepe_piton), Mariana Fossatti (User:Señoritaleona)
Status: production
12. Expeditia - Research Expeditions on Wikidata
Phabricator task:
Brief description: Expeditia aggregates data about scientific research expeditions from Wikidata, and specimens from GBIF (using Bionomia as a broker), presenting them as interactive maps with chronological itineraries and natural history specimen records. It allows anyone to explore where an expedition went, who participated, and what specimens were collected, with links back to the original sources.
Relevant links:
Contact(s): Joaquim Santos (User:Joaquimsantos1978)
Status: production
13. Learning ecosystem for the Wikimedia Movement
Phabricator task: https://phabricator.wikimedia.org/T424311
Brief description: A proposal to to extend the Wikimedia Movement ecosystem for learning as a grown strategy to stay relevant, in two stages
- creating and validating a learning ecosystem for Wikimedians and, later
- generalizing it as a curating knowledge and learning platform for any other domain, skill, discipline, etc.
Relevant links: https://commons.wikimedia.org/wiki/File:Wikimedia_LEADS_-_Wikimedia_Hackathon_2026.pdf
Contact(s): User:Olea
Status: draft of an strategic proposal
14. The Wikipedia Library integration with Earwig's Copyvio Detector
Phabricator task: https://phabricator.wikimedia.org/T378077
Brief description: Paywalled and journal sources are commonly skipped over by Earwig's Copyvio Detector because they don't let us view their content for free. Through the Wikipedia Library (and EBSCO), the same system that lets Wikipedia editors access paywalled source freely can now be used to search for and detect copyright violations on Wikipedia articles.
Relevant links:
- https://copyvios.toolforge.org/,
- https://wikipedialibrary.wmflabs.org/,
- https://phabricator.wikimedia.org/T378077
Contact(s): User:Chlod
Status: needs official The Earwig™ review and approval, but ready for super early testing
Okay with being recorded: Yes
15. An example of automatic text translation to SPARQL using an academic ontology.
Phabricator task: T425985
Brief description:
The goal of this example is to bridge the gap between non-technical users and Semantic Web technologies. By using an academic ontology, we demonstrate how users can ask questions in plain Portuguese and retrieve structured data from a Knowledge Graph without knowing SPARQL syntax.
Relevant links:
- https://docs.google.com/presentation/d/1wfrRryfySgA5aRCxtnZugL7NaBDNPE5mKN9aVlkjZE8/edit?usp=sharing
- Demo: https://www.youtube.com/watch?v=qS-iUszfoPo
- Github: https://github.com/eguetti/hackathon_2026_Wikimedia
Contact(s): erikaguetti
Status: early concept
16. Section share
Brief description: Fixing an 18-year feature request! Adding a link to allow sharing of sections
Relevant links: https://phabricator.wikimedia.org/T18691#11880992
Contact(s): Ladsgroup
Status: Soon to be deployed to production
17 Cat-a-lot Gadget preferences dialog fix on third party wiki
Phabricator task: https://phabricator.wikimedia.org/T389716
Brief description: Cat-a-lot preferences dialog currently works only in Wikimedia Commons, This change fixes loading and enables the preferences dialog to function correctly and allowing users to save settings.
Relevant links:
- https://commons.wikimedia.org/wiki/Help:Gadget-Cat-a-lot
- https://phabricator.wikimedia.org/T389716
- https://drive.google.com/file/d/1I6Unr7E1E0CYpseugPuzOYkIiTJQ3_xg/view?usp=sharing
- https://drive.google.com/file/d/16vtG5s6TZrIR9zfyr-0koAz88jum0dWb/view?usp=drive_link
Contact(s): kimmo virtanen (User: Zache), Ademola Omosanya (User:Ademola01)
Status: ready for beta deployment
18. Helping users request page restorations through Twinkle Lite
Phabricator task: https://phabricator.wikimedia.org/T425063
Brief description: Twinkle Lite (TL) is a module-based Typescript-based Twinkle-inspired tool developed for the Spanish Wikipedia in 2022. I am adding a new module to help users ask for the restoration of pages depending on the nature of its deletion.
Relevant links:
- https://es.wikipedia.org/wiki/Wikipedia:Twinkle_Lite
- https://drive.google.com/file/d/1R-UhytSnr-PZS5dd8hvP4UiHN8dZcC6j/view?usp=drive_link
Contact(s): User:Nacaru
Status: beta (will be released as part of Twinkle Lite's next patch)
Okay with being recorded: Yes
19. MediaWiki Accessibility Checker
Brief description: An automated utility that evaluates the accessibility of HTML pages against international standards like WCAG. It allows reviewers to manually verify potential barriers that algorithms cannot determine with certainty, ensuring content is navigable for those utilising assistive technologies.
Relevant links:
- https://accessibility-checker.toolforge.org
- https://github.com/ftosoni/mediawiki-accessibility-checker
- https://www.mediawiki.org/wiki/Special:MyLanguage/Accessibility_Checker
- https://www.wikidata.org/wiki/Q139617094
- https://toolhub.wikimedia.org/tools/toolforge-accessibility-checker
Contact(s): user:super_nabla (reach out on Meta-Wiki; super_nabla on Telegram)
Status: deployed on Toolforge; POC working on small pages; currently unable to process large wiki pages
21. Spell4Wiki: Audio Upload with SDC Update
Brief description:
- Spell4Wiki: App for Commons Audio uploader and Wiktionary
- Update Structured Data on Commons (SDC) during audio upload; both audio upload and SDC updates are done directly by the contributor (uploader).
Relevant links: Demo:
- Presentation: https://docs.google.com/presentation/d/1I2lYuQPArH-Ai8kz2YfZAfE7r9bIHp2jsEPzfvcIA6I/edit?usp=drive_link
- PDF: https://drive.google.com/file/d/1JWungDntlp7C7aSaSmd3Tt8xgr1JD8mg/view
- Video: https://youtu.be/yVX2_BphsOE
- https://play.google.com/store/apps/details?id=com.manimarank.spell4wiki
- https://commons.wikimedia.org/wiki/Commons:Spell4Wiki
- https://commons.wikimedia.org/wiki/Category:Files_uploaded_by_spell4wiki
Contact(s): Username:manimaran96 / Telegram: manimaran_k
Status: ready for beta deployment
22. Multiplatform Commons app
Phabricator task: https://phabricator.wikimedia.org/T423140
Brief description: A multiplatform version of the Commons app that can be used on iOS and Android. Showcasing the iOS version: login + basic upload flow. Only works on Commons beta for now.
Relevant links: https://docs.google.com/presentation/d/1ZcYdf3QK6AifMunLlSAAOLsRPx8qGlFbY8tnwmwiw2o/edit?slide=id.p#slide=id.p
Contact(s): Josephine Lim (User: misaochan), Ritika Pahwa (remote), Rohit Verma (remote)
Status: Early concept
Misaochan! This is User:Jenny8lee and we have been looking for something lightweight for this public engagement event at Edinburgh Fringe https://meta.wikimedia.org/wiki/Grants:Programs/Wikimedia_Community_Fund/Rapid_Fund/Public_Engagement_Campaign_around_Depths_of_Wikipedia_at_2026_Edinburgh_Festival_Fringe_and_other_shows_(ID:_23840161)
23. Thumbnail fixes, REST endpoints and cache support + imageinfo in REST
Phabricator: https://phabricator.wikimedia.org/T425181 & https://phabricator.wikimedia.org/T425221
Brief description:
- There are 3 most-called Action API modules -- info, imageinfo, pageimages. The goal was to support those in REST to reduce stress on the systems.
- Created a new "thumbnails" REST API that provides cache-conscious results for available thumbs for the requested image.
- Implemented a separation between "view" and "stored" dimensions of thumbnails so API results are more consistent (+ fixed endpoints to relfect those);
- prepping imageinfo in REST endpoint
Relevant links:
- https://grafana.wikimedia.org/d/000000002/mediawiki-action-api-summary?orgId=1&from=now-24h&to=now&timezone=utc&var-Module=0&refresh=5m
- https://en.wikipedia.beta.wmcloud.org/w/rest.php/v1/file/File%3AJPG_Test.jpg/thumbnails
- https://en.wikipedia.beta.wmcloud.org/wiki/Special:RestSandbox#/default/get_v1_file__title__thumbnails
Contact(s): Moriel Schottlender
Status: Merged & awaiting review
24. SPARQL-Querygenerator including qualifiers and sources
Phabricator:
Brief description: Created a SPARQL-Querygenerator for queries including qualifiers and source at https://gitlab.wikimedia.org/hogue/sparql-querygenerator-with-qualifiers-and-sources and a version to test at https://public-paws.wmcloud.org/35946278/Abfragegenerator/Querygenerator_Test_20260501.html
Contact: Hogü-456
Status: Under development, early version available
Okay, with being recorded: Yes
25. Phabricator niceties
Phabricator: T425254
Brief description: Created some userscripts that make our board easier to work with, highlighting stalled tasks and allowing hiding of empty columns
Contact: Martyn Ranyard (WMDE)
Status: Merged & awaiting review
Relevant links :
- Gitlab : https://gitlab.wikimedia.org/repos/wmde/browser-user-scripts
- PR (Merged) : https://gitlab.wikimedia.org/repos/wmde/browser-user-scripts/-/merge_requests/7
- Demo video : https://commons.wikimedia.org/wiki/File:Phabricator_UserScript_recording.webm
26. Open Small Language Models for Real-World Question Answering from Wikidata Scientific
Phabricator task: None
Brief description: Application using a Qwen SLM to answer multilingual questions using Wikidata. It retrieves scholarly articles, fetches abstracts from OpenAlex/Semantic Scholar, and synthesizes verified, cited answers using a two-step generate-and-verify pipeline.
Relevant links:
- GitHub: https://github.com/CorraleH/slm-wd-scholarly-mapping/tree/main
- Slides: https://docs.google.com/presentation/d/1o552jvQdMz3XvWqj-TmlXeueZzz2nJNEltL_oGjzNhM/edit?usp=sharing
Contact(s): CorraleH (hcorrale@pm.me)
Status: Next steps: User-ready and cleaned version for deployment, papers traceability/links, manuscript inclusion criteria, question thematic analysis, export to CSV/Zotero
27. Wikidata Integration with Wanda
Phabricator: T409853
Brief description: Integrating Wikidata as an external knowledge source into Wanda (https://www.mediawiki.org/wiki/Extension:Wanda). The integration will enable Wanda to intelligently query Wikidata to answer questions about entities, facts, and structured data without requiring users to manually specify entity IDs or property IDs.
Relevant links:
- https://www.mediawiki.org/wiki/Extension:Wanda
- https://drive.google.com/file/d/1nQdk7R8YKtn5_RmNde5lvYrl9K9ZN-eJ/view?usp=sharing
Contact(s): Techwizzie (Sanjay Thiyagarajan), TechieNK (Naresh Kumar Babu)
Status: Deployed
28. Cypress vs. Selenium Performance
Phabricator task: https://phabricator.wikimedia.org/T424334
Brief description: We're running end to end test in the Cite extension using the Cypress framework. Currently the tests take some time on the CI what might be bothersome because its's among the gate extensions. - Here we're looking into improvements to the tests and run it agains a selenium implementation.
Relevant links:
- https://phabricator.wikimedia.org/T424334
- Slides: https://docs.google.com/presentation/d/1h56eRK-MwulhG9ZdzTiuYPLfXtODSxfk1M1T1_zIMk8
Contact(s): WMDE-Fisch ( Christoph Jauera ), Mell ( Mareike Heuer )
Status: Done
29. Upload Workbench
Brief description: A bulk upload Workbench for Wikimedia Commons. Drag and drop files, fill in metadata across many files at once, and publish.
Relevant links:
- Tool: https://upload-workbench.toolforge.org/
- Demo stream: https://meet.jit.si/WMhack26Daanvr
Contact(s): Daanvr
Status: BETA
30. GLAM Tool Hospital
Phabricator task: https://phabricator.wikimedia.org/T424464
Brief description: I have developed a communication tool to allow GLAM professionals to report bugs and make feature requests without needing a phabricator account or needing to actually use phabricator - this was inspired by lived experience noticing that the complaints from end-users in this community rarely made their way to tech contributors who could implement a fix! This tool contains both a submission form that has project tags mapped to PHIDs for phabricator boards, along with a guided step format form that assists with a better ticket generation and mapped priority values; additionally it contains a live tracker of tasks submit via this tool so users can track resolution of the tasks. This is an early prototype and needs some user testing and feedback!
Relevant links:
- https://glam-tool-hospital.toolforge.org/
- https://meta.wikimedia.org/wiki/User:Dactylantha/GLAM_Tool_Hospital
- Slides:
Contact(s): User:Dactylantha
Status: Usable Beta
31. Geo Editores: visualizing the geoeditors monthly dataset
Phabricator task: https://phabricator.wikimedia.org/T425146
Brief description: We've moved the comparision modal to its own page. We've added a heatmap chart for year-to-year analyisis. We've added a dark mode.
Relevant links:
- Slides: https://docs.google.com/presentation/d/1rWG6E1TMnJNE4O19gWwQbHtxhQKwy9bxtN8g5-CJmyI/edit?slide=id.p#slide=id.p
- Site: https://geo-editores.toolforge.org/
- Repo: https://github.com/WikimediaChile/Visualizador-Geo-editores
Contacts: User:Soylacarli , User:Nat (WDU)
Status: Done!! (but more work left to do so contributions are very welcome please talk to us)
32. QuickEXIF Update
Brief description: QuickEXIF is a user script from WikiPortraits that allows users to edit select EXIF metadata fields on JPG files, in-browser without leaving the filepage. This hackathon update adds support for XMP and localizations.
Relevant links:
- https://commons.wikimedia.org/wiki/Commons:QuickEXIF
- https://docs.google.com/presentation/d/1KufYY-Qzzu6BCcovQFKsxMOP_s-I9l1aXNipmS_gZN0/edit?usp=sharing
Contact(s): User:Kevin_Payravi on Commons (User:SuperHamster elsewhere)
Status: Almost ready for deployment
33. WikiPortraits Photo Cullander
Brief description: Cullander is a web app that lets people cull photos taken by WikiPortraits photographers remotely on mobile with an intuitive swipe UX. The photos are pulled from Dropbox and organized into selected ("yes"), culled ("no"), and maybe folders. The mascot's name is Cullin.🗑️
Slides link: https://docs.google.com/presentation/d/18tsCW_HCwRh647v6qyg1XE-8NQiv7TzZnHCmJ30YExw/edit?usp=sharing
Contact(s): hello@wikiportraits.org User:jenny8lee and User:runawaymo (ask us about the traumatic situation onetime)
Status: ready for beta deployment
34. Boring code maintenance for toolforge:locator-tool and Extension:MultimediaViewer
Brief description:
(A) locator-tool:
- + upgrade OAuth 1.0a to OAuth 2.0
- + flask==0.10.1 to flask==3.1.3
- + flask-mwoauth==0.2.46 to authlib==1.7.0
- https://locator-tool.toolforge.org/#/geolocate?category=Voco+Milan-Fiere
- https://github.com/simon04/locator-tool/commit/419a5a75670b5522aac99dc7821ec249d78d789f
- https://www.mediawiki.org/wiki/OAuth/For_Developers#Python_Toolforge_tutorial_using_authlib_%28OAuth_2.0%29
(B) MultimediaViewer: get rid of obsolete code, provide config variables
Contact(s): simon04, TheDJ
Status: mostly merged
Okay with being recorded: Yes
35. Enhance Wikisource Contest Tool into a scalable, real-time, and user-centric campaign platform
Phabricator task: https://phabricator.wikimedia.org/T425084
Brief description: The Wikisource Contest Tool is widely used to run proofreading contests across Wikisource communities. While it has improved upon earlier tooling, several limitations remain in terms of real-time performance, quality assurance, participant engagement, and organizer workflows.
This proposal outlines a set of enhancements to evolve the tool from a basic scoring system into a comprehensive contest management and engagement platform.
Relevant links:
- Existing: https://github.com/wikimedia/labs-tools-indic-wscontest
- Proposed: https://github.com/Chinmayee111/wscontest-gamified/tree/Chinmayee111-patch-1
Contact(s): ckmwiki-Telegram
Status: early concept
Okay with being recorded: ok
36. GLUES - Global Wikimedia User Check and Statistics
Phabricator task: https://phabricator.wikimedia.org/T425050
Brief description: A tool that can be used to get information about a user or multiple users from all Wikimedia projects and provide a detailed dashboard about activities, content created, user rights, blocks etc. Usually this tool is useful to visualize and evaluate a user's contributions on various projects on a single page. The tool also helps to create a group and share the results with any Wikimedia user. :)
Relevant links:
- Tool : https://glues.toolforge.org/
- Phab project link: https://phabricator.wikimedia.org/project/profile/8690/
Contact(s): Ranjithsiji & Gnoeee - Telegram
Status: Ready to use
Okay with being recorded: ok
37. Wikidata book items cleanup tool
Phabricator task: https://phabricator.wikimedia.org/T425214
Brief description: A tool that brings Wikidata items about books closer to the recommended book ontology, in particular on the split between "works" and "editions".
This first version concentrates on editions without an associated work: it tries its best to pre-determine which part of the edition item actually belongs to the work, let the user do some checks and manual cleanup, and then commit the changes to Wikidata
Relevant links:
- Specs: https://etherpad.wikimedia.org/p/wmhack2026-wd-works-editions-cleanup
- The Wikidata Cleanup tool hosted on Inventaire https://inventaire.io/entity/wikidata-cleanup
- WD gadget to access the tool directly from relevant WD items: https://www.wikidata.org/wiki/User:Ash_Crow/book_cleanup.js
- Demos:
- https://dumps.inventaire.io/tmp/2026-05-03-success.Q6522558.mp4
- https://dumps.inventaire.io/tmp/2026-05-03-success.Q18640130.mp4
- https://dumps.inventaire.io/tmp/2026-05-03-success.Q139621521.mp4
Contact(s): Harmonia Amanda, Maxlath, Ash_Crow
Status: beta
38. WikiFirst browser extension
Phabricator task: https://phabricator.wikimedia.org/T425265
Brief description: A browser extension which places Wikipedia results first in Google searches (like they used to be!)
Relevant links:
- Video: https://drive.google.com/file/d/12Z_nHVGe2HRYdXcRG-YNC9fQaYgQA0MC/view?usp=sharing
- Source: https://gitlab.wikimedia.org/ebomani/Wikifirst
Contact(s): Essie Bomani (Phabricator: EBomani) , Dom Walden (Phabricator : dom_walden)
Status: Usable beta
39. IP range trees
Brief description: Throw IPs/ranges at it and it calculates the best containing ranges and displays them in a tree. All calculation is done in the browser.
Relevant links: https://rangetree.toolforge.org
Contact: User:Count Count
Status: usable beta
40. Machine translation for SVG Translate
Phabricator task: T206436
Brief description: Adds MinT integration to the SVG Translate tool
Relevant links: https://svgtranslate.toolforge.org/File:20211026_Cumulative_carbon_dioxide_CO2_emissions_by_country_-_bar_chart.svg
Contact(s): User:Booksmurf and User:Samwilson
Status: Deployed, but work is on-going.
41. Wikipedia Semantic Search MCP
Brief description: This prototype combines Wikipedia's experimental semantic search API, the new Wikimedia Attribution API, and the MCP Apps framework (now supported across multiple LLM providers) to embed natural-language Wikipedia results directly inside AI chat tools. Many people now use AI chat as their primary way to consume web content. This prototype demonstrates how Wikipedia can meet these users where they are without losing voice, attribution, or context.
Relevant links:
- https://gitlab.wikimedia.org/egardner/wikipedia-semantic-search-mcp
- Demo link: https://docs.google.com/presentation/d/1JCAFIujzxSxN0ETEKeKxj_Z-qzs7pyEoNlL2EJs_i-A/edit?usp=sharing
Status: Prototype, but can be used now (see README for instructions)
42. WikiApiary Revival / The Hitchhiker's Guide to Galactic MediaWikis
Brief description: We optimised and rehosted WikiApiary to work again and be reestablished as the cornerstone resource providing a comprehensive overview of the whole MediaWiki ecosystem!
Relevant links:
- 🐝 Wikiapiary temporary demo address: https://wikiapiary.dobriy.ai -> will replace https://wikiapiary.com
- 🔎 Wiki Catalogue: https://catalogue.ai.wu.ac.at/wikis
- 🗞️ The State of Wiki: https://stateofwiki.com (soon - join the chat!)
Contact(s): Mark Hershberger, Cindy Cicalese, Bernhard Krabina, Daniel Dobriy (User:Q112275832 https://commons.wikimedia.org/wiki/User:Q112275832)
- ➡️ JOIN the Matrix Chat: https://matrix.to/#/%23wodcatalogue%3Amatrix.org
- ➡️ Next recurrent meeting: May 6, 17:00 CEST
- (Link: https://us06web.zoom.us/j/83727270554?pwd=gulYwkuzhyyastP7TRAn4ilDEWGdjs.1)
Status: beta deployment/production
43. Trending Articles on the Wikipedia iOS App
Phabricator task: https://phabricator.wikimedia.org/T425193
Brief description: Experimenting the Trending by location API on the iOS app for content surfacing for readers
Relevant links:
- TestFlight Link to Test Build - https://testflight.apple.com/join/zWrnqEcq
- Public video link: https://commons.wikimedia.org/wiki/File:Wikipedia_iOS_App_Trending_Articles_by_Location_Prototype.mpg
Contact(s): User:MAzevedo (WMF), (please reach out through in the phab task linked above)
Status: Prototype, test build available through the link above
44. REPL for Wikitext
Phabricator task: https://phabricator.wikimedia.org/T413372
Brief Description: An interactive tool to parse and debug Wikitext parsing.
Relevant links:
- https://commons.wikimedia.org/wiki/File:Parsoid-repl.webm
- https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/1281950
Contact(s): Isabelle Hurbain-Palatin, User:IHurbainPalatin (WMF)
Status: early concept, needs some more clean-up before merge to Parsoid codebase
45. 404 page
Phabricator task: https://phabricator.wikimedia.org/T129433
Brief description:
Relevant links:
Contact: AAlhazwani (WMF), DTorsani-WMF
Status: Prototype
46. CheckUser and GlobalBlocking improvements
Phabricator task: https://phabricator.wikimedia.org/T316546, https://phabricator.wikimedia.org/T390591, https://phabricator.wikimedia.org/T277942 ...
Brief description: One showcaseable thing I've done this Hackathon is add more events that CheckUser tracks. Specifically, I've added password change, changing the email on an account, confirming the email on an account, and patrolling revisions. Additionally, I worked on a 4 year old task to remove references to "whitelist" in the GlobalBlocking extension
Relevant links: https://phabricator.wikimedia.org/F79445875 for an example of the new CheckUser data collection
Contact(s): WBrown (WMF) / Dreamy Jazz
Status: Some ready for code review :D
47. Orator-Matcher major rewrite
Phabricator task:
Brief description: Major rewrite of the https://orator-matcher.toolforge.org/:
- move result filtering client-side with pagination and per-name load more
- add alive-between slider, occupation facets, and include toggles
- improve descriptions, thumbnail handling, and result rendering
Relevant links: https://orator-matcher.toolforge.org/sparql.php?names=Aaf+Bouber%7CAcht+M%C3%A4dchen%7CAcht+M%C3%A4dels%7CAdolphe+Engers%7CAlice+White%7CAnita+Page%7CAnna+May+Wong%7CAnnie+Verhulst%7CAnnie+van+Duyn%7CAnny+Ondra%7CAnton+Verheijen%7CAribert+W%C3%A4scher%7CAugust+Kiehl%7CAunt+Sally%7CBarbara+Pepper%7CBengal+Lancer%7CBing+Crosby%7CBlauwe+Hoed%7CBrigitte+Helm%7CChester+Morris%7CCicely+Courtneidge%7CCissy+van+Bennekom%7CClaire+Trevor%7CClara+Visscher%7CClark+Gable%7CClaudette+Colbert%7CCliff+Edwards%7CCoen+Hissink%7CConrad+Nagel%7CConstance+Bennett%7CCora+Sue+Collins%7CDancing+Lady%7CDas+Lied+der+Schwarzen%7CDas+Schloss
Contact(s): Vera de Kok [[User:1Veertje]] Github.com/VDK
Status: production
48. Wikimedia Commons image lookup in the CentralNotice Banner Editor
Phabricator task: https://phabricator.wikimedia.org/T424078
Brief description: This project adds a Commons search and selection interface so users can find and insert images without leaving the tool, similar to the one in VisualEditor.
Relevant links:
- https://commons-lookup-test.netlify.app/
- https://gitlab.wikimedia.org/toolforge-repos/centralnotice-banner-editor/-/merge_requests/60
Contact(s): VriaA
Status: early concept
49. Shortcut keys for video player
Phabricator task: https://phabricator.wikimedia.org/T298946
Brief description: Added shortcut keys to the video player. Playbackrate, skip, captions etc.
Relevant links:
- https://en.wikipedia.beta.wmcloud.org/wiki/File:Elephants_Dream.ogv
- https://youtu.be/d8s-nLMo-Cg
- https://www.mediawiki.org/wiki/Extension:TimedMediaHandler/VideoJS_Player#Mouse_and_keyboard_controls
Contact(s): User:TheDJ
Status: production
50. Stats about alt text for images in Wikipedia
Brief description: after the accessibility session, we wanted to know how many images in Wikipedia have alt-text
Relevant links:
- https://github.com/CristianCantoro/wmhack-alt-text,
- https://docs.google.com/presentation/d/e/2PACX-1vR9zda9MBf6f-uOl3xCPeKYBb5FEsttNPJbz9BgFxP5HcypBwxEOI8BrvnKV9nr1UeENr4SBtRqyYk9/pub?start=false&loop=false&delayms=3000#slide=id.g3dbb84aed8f_0_14
Contact(s): CristianCantoro, val_cio, piergiovanna
Status: early concept
51. Flame graphs for MediaWiki parser frames
Brief description: Wouldn't it be cool if you could figure out which wikitext is making your page really slow? We made something like the Excimer profiler but for MediaWiki parses, that shows you the template call stack instead of the PHP call stack
Relevant links:
Contact(s): Cook Me Plox (Jonathan Lee), SomeRandomDeveloper
Status: early concept
52. WikiCap: Tool to Create, Edit, and Export Subtitles for Wikimedia Videos
Brief description: A tool to easily create and edit subtitles for Commons videos
Relevant links:
- https://www.canva.com/design/DAG7UWzbwbs/ggWQ3W52euyw62JxyrL3UA/edit
- https://captions-six.vercel.app/
Contact(s): Mahima Agarwal
Status: Early concept
53. Prevent phabricator new task content loss
Phabricator task: https://we.phorge.it/T15202
Brief description: If you accidentally close the browser tab while writing a phab task, the content will vanish forever into oblivion. This is "inconvenient" if you like writing the story of your life in tasks. So we fixed that. But only for the form that nobody uses (?), because maximum effort minimum results!
Relevant links: High quality graphics (TM) https://we.phorge.it/file/data/lkaewkuhc2ivnefsg7hx/PHID-FILE-5pf2qstlosdliywhwbjd/Phorge_finally_a_confirmation_message.jpg
Contact(s): Daimona, Valerio Bozzolan
Status: Merged upstream (1st half). Dreamed of (2nd half).
54. Wikidata geographic dumps
Phabricator task: https://phabricator.wikimedia.org/T424869
Brief description: Currently extracting geographic features from Wikidata requires an inefficient filtering through the already overburdened WDQS or downloading and handling the enormous dumps. I created a Toolforge tool to regularly extract geographical features from the shared storage dumps and allow to download them from the web in common geographic formats (currently GeoJsonSeq and FlatGeobuf in the future GeoParquet).
Relevant links: https://wikidata-geo-dumps.toolforge.org/
Contact: [[User:Danysan1]] / Daniele Santini
Status: ready for beta deployment
55. Undo button for centralnotice-banner-editor
Phabricator task: https://phabricator.wikimedia.org/T421061
Brief description: Adding an undo button to the banner editor WYSIWYG tool created by Victoria Oyelola [[User:VriaA]] under the Outreachy program and currently live at https://centralnotice-banner-editor.toolforge.org/
Contact(s): Ejegg
Status: created merge request: https://gitlab.wikimedia.org/toolforge-repos/centralnotice-banner-editor/-/merge_requests/61
56. Onboarding of new Wikipedia Editors
Phabricator task: https://phabricator.wikimedia.org/T425070
Brief description:
Relevant links:
- Slides: https://docs.google.com/presentation/d/13gWRRf8tgQYqMEk4Dqcj5354xakFzEFM0sNaQHCUCd8/edit?usp=sharing
- Source Code: https://github.com/Agamya-Samuel/twa2
Contact(s): User:Agamyasamuel / Telegram: Agamya_Samuel
Status: Early concept
57. movies.pub
Brief description: ActivityPub bridge to Wikidata movie content
Relevant links:
- Screencast: https://cosocial.ca/@evan/116510313501772449
- GitHub: https://github.com/social-web-foundation/movies.pub
- Web app: https://films.swf.pub/
- API: https://movies.pub/
Contact(s): User:EvanProdromou
Status: early concept
58. The Through Line
Brief description: Visualize actors student-teacher relationships from the Method Acting tradition
Relevant links:
- Screenshots on slides: https://docs.google.com/presentation/d/1HnVBl-urEr0HzImrR1DLHG8NikwMcGAHiQu1Z9Q-ack/edit?slide=id.p#slide=id.p
Contact: User:TTaylor (WMF), ttaylor@wikimedia.org
Status: laptop demo
Not Presenting
59. Add OpenHistoricalMap support to Wikipedia articles with interactive map features
Phabricator task: https://phabricator.wikimedia.org/T420120
Brief description: GlobStory is an experimental Wikipedia userscript that adds spatial and temporal context to Wikipedia articles. The script detects place names and historical years mentioned in article text and connects them to an interactive map powered by OpenStreetMap and OpenHistoricalMap. This allows readers to explore the geographic and historical context of events while reading.
Relevant links:
- https://phabricator.wikimedia.org/T420120
- https://en.wikipedia.org/w/index.php?title=User:Aoppo/Globstory.js
- https://app.globstory.it
Contact(s): Alessandro Oppo (aoppo)
Status: Script: early concept.
60. Methodio
Brief description: a tool to do automatic traslitteration from Cyrillic to Latin using the ISO scientific translitteration that is mandated by Italian Wikipedia rules and it's quite different from the usual systems used by people
Relevant links: https://github.com/bsciretti/methodio-wikiscript/blob/main/README.md
Contact(s): tg: sciking, user:Sciking
Status: usable beta
61. VisualEditor automatic edit summary generation
Phabricator task: https://phabricator.wikimedia.org/T425276
Brief description: It would be helpful to offer users a suggested summary of their edit. They may want to alter it, but we can start them off with something potentially helpful -- "added references to Controversies section", etc. Compared to WikiEditor, VisualEditor already generates visual diffs of your changes, which means that most of the data we'd need for this is being generated and is available in a conveniently semantically-marked-up format.
Relevant links: https://meta.wikimedia.org/wiki/User:DLynch_(WMF)/VisualEditorSummaryMaker.js
Contact(s): David Lynch (DLynch_(WMF))
Status: userscript which outputs not particularly end-user friendly summaries (too much data, internal names, etc)
62. Suggesting a Category For the Mediafiles on Commons.
Phabricator task: https://phabricator.wikimedia.org/T425280
Brief description: Add intelligent category suggestions to Cat-a-lot (or as a companion gadget)
Relevant links: https://commons.wikimedia.org/wiki/User:Gopavasanth/UserScripts/CatSuggest.js
Contact(s): Gopavasanth
Status: POC, Early state.
63. Running parser tests in PHPUnit without dynamic test generation
Phabricator task: T422866
Brief description: parser tests uses a custom DSL to compactly specify content transformation tests (wikitext -> html, html -> wikitext, and a number of other modes) with a variety of wiki-configuration and test-configuration options. So far, even the PHP Unit test runner has relied on existing dynamic test generation code. But, this blocks upgrading to PHPUnit 10 and to run tests in parallel.
Relevant links:
Contact(s): Subbu, Emanuele / Daimona
Status: very early prototype. We now generate a number of PHPUnit test files from the parser test txt files which can then be run via composer phpunit. Of all the transform modes in these files (wt2html, html2wt, wt2wt, selser, etc.), about 50% of wt2htmll wt2wt, html2wt, html2html tests now pass in Parsoid's standalone mode. There is still a lot more work to do to ensure all existing parser-test pass in all content transform modes in both Parsoid-standalone, Parsoid-integrated, and legacy modes, but we are now significantly unblocked and now it is a matter of working through failures and functionality gaps.
64. About running multilingual banner campaigns
Phabricator task: https://phabricator.wikimedia.org/T372493
Brief description: documentation essay about what is needed before your multilingual CentralNotice banner can go live, and considerations you might want to take into account to smoothen your request process
Relevant links: https://meta.wikimedia.org/wiki/User:Ciell/About_running_multilingual_banner_campaigns
Contact(s): User:Ciell
Status:: early concept
65. Cite Unseen updates
Brief description: Cite Unseen has been updated to be a lot more performant and support unit testing. We've also improved our citation filtering, so that each citation category's count updates as the user selects multiple filter options.
Relevant links:
- https://meta.wikimedia.org/wiki/Cite_Unseen
- https://gitlab.wikimedia.org/kevinpayravi/cite-unseen/-/releases/2.3.0
Contact(s): SuperHamster, SuperGrey
Status: Deployed
66. Pipeline for Moving Data Between Wikibase Instances and Wikidata
Phabricator task: https://phabricator.wikimedia.org/T423333
Brief description: Create program to import missing statements/references from a Wikibase instance to Wikidata and vice versa
Relevant links: https://github.com/Superraptor/Wikibase-Wikidata-Pipeline
Contact(s): Superraptor123 (Clair Kronk)
Status: early concept (alpha, in that some functions are functioning! could really use some assistance with productionizing :)
67. Support for Recipes to set up mwcli dev environment
Phabricator task: https://phabricator.wikimedia.org/T330617
Contact(s): Addshore
Status: Written, Merged, will be deployed next week
68. WikiSemanticImgSearch
Brief description: Web-based semantic image search tool for Wikimedia Commons that allows users to find images using natural language instead of exact keywords.
Relevant links: https://wiki-semantic-img-search.vercel.app/
Contact(s): Telegram: shadabgdg/ Meta: User:Shadabgdg , Sanskardubeydev
Status: Early Concept
69. Produnto maintenance script for manually fetching projects
Phabricator task: https://phabricator.wikimedia.org/T425205
Brief description: Tiny contribution to make trying the Produnto Extension that was demo'd in an unconference session possible in a developer environment
Contact(s): Tarrow
Status: Patch up for review
70. Capture
Brief description: Simple beautiful iOS-native way to capture photos and audio and upload them to Wikimedia Commons from your account.
Relevant links: TestFlight: https://testflight.apple.com/join/bcUrXk2u
Contact(s): Slack: etz, Email: etz@wikimedia.org
Status: Beta Testing
##. TITLE
Phabricator task: https://phabricator.wikimedia.org/
Brief description:
Relevant links:
Contact(s):
Status: