Page MenuHomePhabricator

🥳 Wikimedia Hackathon 2026 Project Showcase / Closing Session
Closed, ResolvedPublic

Description

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

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:

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:

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:

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:

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:

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

  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:

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:

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:

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:

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:

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:

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:

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 :


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:

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:

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:

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:

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:

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:

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:

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:

(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:

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:

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:

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:

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:

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:

Contact(s): Mark Hershberger, Cindy Cicalese, Bernhard Krabina, Daniel Dobriy (User:Q112275832 https://commons.wikimedia.org/wiki/User:Q112275832)

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:

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:

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:

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:

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:

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:

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:

Contact(s): User:Agamyasamuel / Telegram: Agamya_Samuel
Status: Early concept


57. movies.pub
Brief description: ActivityPub bridge to Wikidata movie content
Relevant links:

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:

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:

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:

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:

Related Objects

Mentioned In
T425270: Streaming/recording: evaluate the deprecation of "WMF HDMI pass-through" model "Elgato USA"
Mentioned Here
T425985: An example of automatic text translation to SPARQL using an academic ontology
T422866: Migrate parser tests to new phpunit:config mechanism
T4250: Article validation: database error for anon user ratings
T372493: [2024] Document live campaigns flow
T18691: RFC: Section header "share" link
T129433: Improve design for wiki-facing error pages
T206436: Add machine translation suggestions in the SVG translate tool
T231755: Local language name should be translatable in translatewiki.net
T277942: Address Voice and Tone issues in GlobalBlocking
T298946: Keyboard shortcut improvements
T316546: Log to CheckUser when a user has their password changed via Special:ChangePassword or through a temporary email password after a password reset request
T330617: Support for Recipes to set up dev environment
T378077: Integrate EBSCO Discovery Service into Earwig's Copyvio Detector
T389716: In Beta Commons, Cat-a-lot preferences dialog doesn't work.
T390591: CheckUser: Create event when user changes, adds, or removes the email on their account
T409853: Wikimedia Hackathon 2026: Wikidata Integration with Wanda
T410883: Support HTTP QUERY method as standard alternative to Promise-Non-Write-API-Action header
T413319: A date range filter for MediaSearch for date the image/video was taken/recorded
T413372: Wikitext REPL based on Parsoid's parse.php script
T419518: Interactive mathematical proofs
T419872: Add license lookup to the CommonsDB upload script
T420120: Add OpenHistoricalMap support to Wikipedia articles with interactive map features (GlobStory userscript)
T420204: i18n of Hiruwiki project
T420352: Being a developer in the age of AI taking over our profession: how do we deal with it as a community?
T421061: Add undo functionality to the editor
T423140: Wikimedia Hackathon 2026: Multiplatform Commons app prototype
T423333: Wikimedia Hackathon 2026: Pipeline for Moving Data Between Wikibase Instances and Wikidata
T423625: Wikimedia Hackathon 2026: Improve the Paulina tool through different tasks
T424078: Wikimedia Hackathon 2026: Wikimedia Commons image lookup in the CentralNotice Banner Editor
T424092: Semantic image search for Wikimedia Commons
T424311: Wikimedia LEADS: a proposal for a learning ecosystem
T424334: Cypress vs. Selenium Performance
T424464: Wikimedia Hackathon 2026: GLAM Tool Hospital
T424869: Wikimedia Hackathon 2026: Geographic Wikidata dumps
T425045: Wikimedia Hackathon 2026: [WikiLinkua]
T425050: Wikimedia Hackathon 2026: Global User Information and Statistics
T425060: Wikimedia Hackathon 2026: Command palette gadget
T425063: Wikimedia Hackathon 2026: Helping users request page restorations through Twinkle Lite
T425070: Wikimedia Hackathon 2026: Guided Onboarding Flow: From Signup to First Successful Edit
T425084: Enhance Wikisource Contest Tool into a scalable, real-time, and user-centric campaign platform
T425136: Add JS template literal tag function to mw.html
T425146: Add a new visualization to Geo editors: monthly heatmap
T425181: Add REST endpoint for public file thumbnail variants
T425193: Trending articles feature in the iOS App
T425205: Produnto maintenance script for manually fetching projects
T425208: Add Hiruwiki to translatewiki.net
T425214: Wikimedia Hackathon 2026: Wikidata tool to split and fill literary works and editions items
T425221: Separate display-size selection from normalized thumbnail-size selection in media API responses
T425254: Wikimedia Hackathon 2026: Phabricator frontend user scripts
T425265: WikiFirst browser extension
T425276: Generate edit summaries automatically in VisualEditor
T425280: Add intelligent category suggestions to Cat-a-lot (or as a companion gadget)
T418594: 2026: Year of GNU/Linux 🐧 on Desktop

Event Timeline

Quiddity updated the task description. (Show Details)
Quiddity subscribed.
etz updated Other Assignee, removed: valerio.bozzolan.

@BPiovesan-WMF I received this feedback/suggestions from @simon04 by email:

📋 Hackathon Showcase Efficiency: Structured Feedback

  1. Hardware & Infrastructure

These points focus on providing a standardized environment to eliminate "it works on my machine" syndrome.

  • Standardized Hardware: Provide a dedicated MacBook for presentations starting on Day 3.
  • Peripherals: Ensure a physical mouse is available for easier navigation during high-pressure demos.
  • Remote Assistance: Install and enable remote control software to allow the tech team to assist with troubleshooting or browser cleanup during transitions.
  1. Browser & Software Configuration

To ensure a professional and clutter-free visual experience, the following setup is recommended:

  • Clean Session: Use a separate private window in Chrome exclusively for the showcase.
  • Tab Management: Keep the Etherpad pinned as the first tab; ensure no extraneous tabs are open to reduce confusion.
  1. Presenter Guidelines (The "Demo Day" Protocol)

Clear instructions to help participants prepare for the technical realities of a public presentation.

  • Video Pre-production:
    • Record demos using [Tool X/Y/Z].
    • Upload recordings to [Platform X/Y/Z] as a fallback.
  • Resource Linking: Skip verbal explanations of code locations; instead, place all links in the Etherpad.
  • Zero-State Assumption: Presenters must assume the demo machine is not their own and that they are not logged in to any personal accounts or platforms.
  • Contingency Planning: Advise all teams that live demos are high-risk and likely to fail; encourage pre-recorded backups. ---

I don't think all suggestions are easily implemented, but IMO the suggestions are mostly achievable and some quick wins would make the showcase run more smoothly. Stretch goals would include having two computers so one presenter would be showcasing on one side of the stage, and another would be setting up their presentation on the other side of the stage.