**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} 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".
1. 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)
2. Multilingual search: supports queries in multiple languages — e.g.: బెలూన్తో ఎగురుతున్న వ్యక్తి (means "a man flying with ballons" in Telugu)
3. 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
4. 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**:
* Tool: https://paulina.toolforge.org/
* Demo: https://phabricator.wikimedia.org/T423625#11884029
**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**:
* https://www.expeditia.info
* https://www.wikidata.org/wiki/Wikidata:WikiProject_Research_expeditions
**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
1. creating and validating a learning ecosystem for Wikimedians and, later
2. 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**: -
**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:
* https://drive.google.com/file/d/1zwmD9LmSte5foTvtTwyMGFeFU5_teEwG/view?usp=sharing
* https://docs.google.com/presentation/d/1q_K1uUoryylK7L6NjUIUYak5Iu5sYvr_-EV3orAgFQo/edit?usp=sharing
**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
* https://gerrit.wikimedia.org/r/q/project:mediawiki/extensions/MultimediaViewer
**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**:
* https://en.wikipedia.org/milan
* https://aminalhazwani.github.io/ProtoWiki/wikipedia-404
**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**:
* https://speedscope.weirdgloop.org/#profileURL=https://gist.githubusercontent.com/leejt/229aca057c1f2a9ae9b80093676a5a8f/raw/9846f290fb59fbcd21895774d8308f8bed52f0d5/gistfile1.txt
**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**
**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
----
**##. TITLE**
**Phabricator task**: https://phabricator.wikimedia.org/
**Brief description**:
**Relevant links**:
**Contact(s)**:
**Status**: