Sunday, 4 May 2025

Wikimedia Hackathon 2025 Closing Showcase & Project list



Date & Time: Sunday, May 4, from 2:00 - 4:00 pm EEST

Facilitators: debt & siebrand

Venue: Palandoken Ballroom


== Relevant links ==

Phabricator task: https://phabricator.wikimedia.org/T391688

Phabricator Board: https://phabricator.wikimedia.org/project/board/7491/

Streaming Link (YouTube): https://www.youtube.com/live/rz5r8dCeC2M

Showcase Closing Ceremony Slides: https://commons.wikimedia.org/wiki/File:Wikimedia_Hackathon_Istanbul_-_closing_showcase,_May_4,_2025.pdf


== Agenda == 

Project updates (50min)

Farewell from Wikimedia Turkiye (5min)

Reminders (5min)


== Notes ==




====Demo template====

Interested in presenting? Fill in an empty section below with your details:


##. Title here 

Phabricator task: 

Brief description (2-3 lines): 

Relevant links: 

Contact(s): 

Status (e.g., early concept, ready for beta deployment, production, etc.): 

Okay with being recorded: Yes/No: 


=== Project updates ===

1. Experimental Chrome Extension: Gendered Language Flagging Tool for Editors and Contributors

Phabricator task: https://phabricator.wikimedia.org/T393135

Brief description (2-3 lines):  Chrome extension that highlights gendered language on English Wikipedia pages by scanning for specific terms like “chairman” and flagging them with tooltips based on Wikipedia’s Manual of Style. It uses simple string matching—no LLM, no rewriting—just lightweight markup and CSS to increase awareness without breaking the page.

Relevant links:  

    -Link 1 : https://youtu.be/82OO1GEO8pM

    -Link 2 : https://youtu.be/MC_gR_ziVMM

    -Back-Up: https://www.youtube.com/watch?v=Tf78ogN0Pmg

    Code for reference : https://github.com/KimSarabia/subtext

    Contact(s):  Angel Sharma (@Rockingpenny4), Shashwat Khanna (@TheTrio), and Kim Sarabia (KSarabia-WMF)

Status (e.g., early concept, ready for beta deployment, production, etc.): Experimental

Okay with being recorded:  Yes


2 Title: GitLab Content Proxy

Phabricator task: https://phabricator.wikimedia.org/T392431, https://phabricator.wikimedia.org/T321458

Brief description (2-3 lines): A reverse proxy for gitlab.wikimedia.org raw content. Why would you want such a thing? Some folks would really like to use gitlab.wikimedia.org to develop and host their userscripts. This proxy makes that technically possible.

Relevant links: https://gitlab.wikimedia.org/toolforge-repos/gitlab-content, https://gitlab-content.toolforge.org/

Contact(s): User:BDavis (WMF)

Status: deployed

Okay with being recorded: Yes/No: Yes

    

3. QuickStatements 3.0 statistics page

Phabricator task:  https://phabricator.wikimedia.org/T392950

Brief description (2-3 lines): A statistics page for QuickStatements 3.0, globally and per user

Relevant links: https://qs-dev.toolforge.org/statistics/ and https://qs-dev.toolforge.org/statistics/Arcstur/

Contact(s): User:Arcstur or User:ACorrêa (WMB) or https://t.me/arcstur

Status (e.g., early concept, ready for beta deployment, production, etc.): production

Okay with being recorded: Yes/No: Yes

    

4. zelph: Enhancing Wikidata Quality Through Semantic Network Analysis and Contradiction Detection

Phabricator task: https://phabricator.wikimedia.org/T391618

Brief description (2-3 lines): zelph is an open-source semantic network system that processes Wikidata's complete dataset while detecting logical contradictions and making automatic inferences. It uniquely represents relations and rules as first-class nodes, enabling meta-reasoning about Wikidata's knowledge graph.

Relevant links: https://docs.google.com/presentation/d/1GYEy53AeYEJ-e68XH1gFL8r43HmY08lJRXUk2fjFzbw/edit?usp=sharing   https://zelph.org   https://github.com/acrion/zelph

Contact(s): User:Acrion-dev

Status (e.g., early concept, ready for beta deployment, production, etc.): alpha (proof of concept on https://zelph.org)

Okay with being recorded: Yes/No: Yes

    

5. Improvements to Tech Contribs

Phabricator task: T384554, T393209

Brief description (2-3 lines): Tech Contribs lets you see contributions by developers across the Wikimedia developer ecosystem. I've added more stats and data, and improved stability.

Relevant links: https://techcontribs.toolforge.org

Contact(s): Chlod (chlod@chlod.net)

Status (e.g., early concept, ready for beta deployment, production, etc.): Ready for beta deployment

Okay with being recorded: Yes/No: Yeahhhh

    

6. WDactle (Wikidata Redactle game)

Phabricator task: https://phabricator.wikimedia.org/T393291

Brief description (2-3 lines): A game where you are shown a Wikidata item with all labels and words redacted and have to figure out what it is. Guessing a word reveals all the places where it is used.

Relevant links:

    https://wdactle.toolforge.org/

    https://wdactle.toolforge.org/?entity=Q2908

    https://gitlab.wikimedia.org/toolforge-repos/wdactle/

Contact(s): Lucas Werkmeister

Status (e.g., early concept, ready for beta deployment, production, etc.): needs more polish but is playable

Okay with being recorded: Yes/No: Yes

    

7. Improvements to the Paulina tool

Phabricator task: https://phabricator.wikimedia.org/T393096

Brief description (2-3 lines): We worked on the Paulina tool, a user-friendly interface for Wikidata and GLAM. We improved author and work search with better filters, worked on a redesign of work and author pages, added statistics and exploration features, and improved the collaboration workflow.

Relevant links: https://paulina.toolforge.org/?language=en

Prototype link: http://172.20.1.84:5001/

Screenshots: https://phabricator.wikimedia.org/T393096#10789767

Contact(s): Jorge Gemetto (User:Pepe piton) 

Status (e.g., early concept, ready for beta deployment, production, etc.): some small features already deployed. Other features and redesign almost ready for beta deployment

Okay with being recorded: Yes/No: Yes

    

8. Converting translations .json files to gettext files for Django/TranslateWiki

Phabricator task: https://phabricator.wikimedia.org/T393293

Brief description (2-3 lines): Gettext can break translations when editing source code. Using JSON files with contextual information from gettext simplifies and improves the TranslateWiki process. With Django, a management command, and a GitHub action, we can automate converting .json to .po files and vice versa, combining JSON's ease with gettext compatibility.

Relevant links: https://translatewiki.net/wiki/User:Albertoleoncio/Translatewiki_as_JSON_with_Django

https://github.com/wikimediabrasil/quickstatements3/actions/runs/14815285176/job/41594934239#step:5:115

Contact(s): Alberto Leoncio (User:Albertoleoncio)

Status (e.g., early concept, ready for beta deployment, production, etc.): production

Okay with being recorded: Yes/No: Yes

    

9. Improving test coverage for maintenance scripts in MediaWiki core 

Phabricator task: https://phabricator.wikimedia.org/T371167

Brief description (2-3 lines): Maintenance scripts in MediaWiki core were originally only at 5% test coverage for lines of code. Now test coverage based on lines is over 30% and more classes are fully tested in the maintenance folder than the includes folder of MediaWiki core. Testing these scripts has helped to find and fix several bugs and regressions.

Relevant links: Slides: https://docs.google.com/presentation/d/1RwJxCp5eW6vJeUH2Xr-Y5RkgoKHAwxE-lKYmkyCnba4/edit?usp=sharing

Contact(s): Dreamy Jazz (WBrown (WMF))

Status (e.g., early concept, ready for beta deployment, production, etc.): Production, task now resolved

Okay with being recorded: Yes/No: Yes

    

10. Making adding games to Como less of a hustle

Phabricator task: -

Brief description (2-3 lines): Como is a game platform on toolforge, and until this weekend it was hard for people to parse how to upload new and expand existing games. Now the UI shows you the exact columns you need to add to your csv file when you upload your game.

Relevant links: https://como.toolforge.org/

Contact(s): Kristbaum (Max)

Status (e.g., early concept, ready for beta deployment, production, etc.): Beta, some bugs in the Android app still, Web mostly works

Okay with being recorded: Yes/No: Yes

    

11. Copy align and text-align and valign and vertical-align when inserting a new row

Phabricator task: https://phabricator.wikimedia.org/T393163

Brief description (2p-3 lines): When editing a table where some columns are left/center/right aligned, currently a newly created row does not obtain any of this alignment. Let's copy it from the row cells above.

Relevant links: https://en.wikipedia.beta.wmflabs.org/wiki/User:Simon04/sandbox?action=edit

Contact(s): simon04, Ed Sanders

Status (e.g., early concept, ready for beta deployment, production, etc.): merged into VisualEditor

Okay with being recorded: Yes/No: Yes

    

12. REST API sandbox with Codex

Phabricator task: https://phabricator.wikimedia.org/T388910

Brief description (2-3 lines): Moving away from Swagger UI for API testing, this project presents a first attempt at recreating the sandboxed environment in Codex

Relevant links: https://restapisandbox.toolforge.org/

Contact(s): Halley, TheProtonade, Punith.nyk

Status (e.g., early concept, ready for beta deployment, production, etc.): Experimental

Okay with being recorded: Yes/No: Yes

    

13 Title: growthbook for internal tester

Phabricator task: https://phabricator.wikimedia.org/T389256

Brief description (2-3 lines): 

use growthbook dashboard to enable the new featuretest for internal users without help from dev

Relevant links: https://etherpad.wikimedia.org/p/growthbookdemo

Contact(s): Wfan

Status (e.g., early concept, ready for beta deployment, production, etc.): Experimental

Okay with being recorded: Yes/No: Yes

    

14. Improvements on Montage

Phabricator task: 

Brief description (2-3 lines): 

    Major feature addition and bugfix like adding CORS support, Fixing autodisqualify, error messages, icons,  sorting method, docker file, and bumping version in package-lock.json

Relevant links: https://github.com/hatnote/montage

Contact(s): Jayprakash12345

Status:  Ready for deployment

Okay with being recorded: Yes/No:  Yes


15. A couple of stuff I did

Phabricator task: meh

Brief description (2-3 lines): Monitoring open DRs in commons, Monitoring external links added, Redesign of Special:SpecialPages

Relevant links: https://wikicordo.toolforge.org/ and https://ext-links-monitor.toolforge.org/ and https://0c285c9384.catalyst.wmcloud.org/wiki/Special:SpecialPages

Contact(s): @Ladsgroup

Status (e.g., early concept, ready for beta deployment, production, etc.): Various stages

Okay with being recorded: Yes/No: Yes


16. MediaWiki Stakeholder's Group: MediaWiki Users and Developers Conferences

Phabricator task: 

Brief description (2-3 lines):  Inivtation to join MWStake and the upoming conferences

Spring conference: May 14-16, in Sandusky, Ohio, USA 

Fall Conference: October 28-30 in Hannover, Germany

Relevant links: https://www.mediawiki.org/wiki/MediaWiki_Users_and_Developers_Conference

https://www.mediawiki.org/wiki/MediaWiki_Stakeholders%27_Group

Contact(s): Mark Hershberger, Bernhard Krabina

Status (e.g., early concept, ready for beta deployment, production, etc.): (just a quick announcement, no project presentation)

Okay with being recorded: Yes: 


17. Wikimedia Hackathon y Latinoamérica

Phabricator task:  https://phabricator.wikimedia.org/T392770

Brief description (2-3 lines): We had a great session discussing the possibilities for local/regional hackathons in LatAm and other capacity building events. Interested? Join us! 

Relevant links: Join our telegram group: https://t.me/+j0VeAxMNeAQ4MzEx

Contact(s):  Tiago (User:TiagoLubiana), Carla, Nat

Status (e.g., early concept, ready for beta deployment, production, etc.):  Definitely etc

Okay with being recorded: Yes/No: Yes


18. Springboard

Phabricator task: https://phabricator.wikimedia.org/T382565

Brief description (2-3 lines): Springboard is an extension to MediaWiki that allows user to install, enable and disable MediaWiki extensions and skins from a SpecialPage

Relevant links: https://docs.google.com/presentation/d/1060-Ihfsl2nEIPZJlNu2RspARFh81nBH6sDUwXSnUiE/edit?usp=sharing

Contact(s): Sanjay Thiyagarajan, Naresh Kumar Babu, Jayanth Vikash Saminathan

Status (e.g., early concept, ready for beta deployment, production, etc.):  Beta (available on GitHub)

Okay with being recorded: Yes/No: Yes


19. Community Configuration and AbuseFilter

Phabricator task: https://phabricator.wikimedia.org/T393240

Brief description (2-3 lines): AbuseFilter includes a list of blocked domains (added by Amir in 2023 Hackathon). The list is loaded from an on-wiki JSON page by AbuseFilter. My changes load it through Community Configuration instead, which increases discoverability for users. 

Relevant links: https://docs.google.com/presentation/d/1JFj1tHPxwPI6uGA2F50TczOaadYfv2fd0ncBU3Qpg9I/edit?usp=sharing

Contact(s): Martin Urbanec (@Urbanecm)

Status (e.g., early concept, ready for beta deployment, production, etc.): Experimental

Okay with being recorded: Yes/No: Yes



21. LibUp auto rebase

Phabricator task: https://phabricator.wikimedia.org/T388810

Brief description (2-3 lines): LibraryUpgrader will now automatically update old open patches when there are new things to update

Relevant links: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/ArticlePlaceholder/+/996395/1..2   https://grafana.wmcloud.org/d/fyP0NtxHk/libup?orgId=1&from=now-36h&to=now-12h&viewPanel=2

Contact(s): taavi

Status (e.g., early concept, ready for beta deployment, production, etc.): in production

Okay with being recorded: Yes/No: YES


22. Onboarding of Arcstur in Editgroups

Phabricator task: https://phabricator.wikimedia.org/T376072

Brief description (2-3 lines): EditGroups is a tool that enables bulk-reverting batches of edits on Wikidata and Commons. Pintoch has been struggling with maintaining it. Arcstur volunteered to help and already tackled a lot of technical debt in the repository. He's now a maintainer of the tool!

Relevant links: https://editgroups.toolforge.org/

Contact(s): Pintoch (presenting), Arcstur

Status (e.g., early concept, ready for beta deployment, production, etc.): done

Okay with being recorded: Yes/No: Yes!


23. Integrating real time edit checks in VisualEditor using ML

Phabricator task:  https://phabricator.wikimedia.org/T393301

Brief description (2-3 lines):  : A prototype of a service that detects Wikipedia policy violations and surfaces them in the VisualEditor in order to assist new editors in making edits.

Relevant links: https://commons.wikimedia.org/wiki/File:Visualeditor_llm.webm

Contact(s): Ilias Sarantopoulos, David Chan

Status (e.g., early concept, ready for beta deployment, production, etc.):  early concept

Okay with being recorded: Yes/No: Yes


24. Commons Swipe

Phabricator task: n/a

Brief description (2-3 lines): A swipeable Commons web app prototype to help people discover and enjoy Commons images

Relevant links: https://hnordeen.github.io/Commons-Swipe/

Contact(s): HNordeen (WMF)

Status (e.g., early concept, ready for beta deployment, production, etc.): Early concept

Okay with being recorded: Yes/No: Yes


25. New-Q5

Phabricator task: 

Brief description (2-3 lines): form for updating and creating items that describe a person in Wikidata

Relevant links: https://new-q5.toolforge.org/

Contact(s): http://wikidata.org/wiki/User:1Veertje

Status (e.g., early concept, ready for beta deployment, production, etc.): beta deployed

Okay with being recorded: Yes/No: Yes


26. Diff styling

Phabricator task: https://phabricator.wikimedia.org/T333681

Brief description (2-3 lines): Unify the styling, primarily color, of version history comparison diffs.

Relevant links:

 https://docs.google.com/presentation/d/1k-OXRRejdiTNCvLySAWnu-Ek4YTjdIJWySHzhms09Tg/edit?usp=sharing https://docs.google.com/document/d/1biN3Vqo7mENTaVVZuSASdOrsHg0y9F05euDMYWEiAmM/edit?usp=sharing

Contact(s): DTorsani (WMF)

Status (e.g., early concept, ready for beta deployment, production, etc.): Ready for implementation

Okay with being recorded: Yes


27. Commons Metadata Suggester API

Phabricator task: https://phabricator.wikimedia.org/T393145

Brief description (2-3 lines):  A simple API endpoint providing suggestions for photo metadata for Commons. Ideal for userscripts, gadgets, and tools to assist users in completing necessary metadata during uploads or enhancing metadata for existing photos.

Relevant links:

API endpoint: https://commons-metadata-suggester.toolforge.org

An example results: https://commons-metadata-suggester.toolforge.org/api/?lat=48.8584&lon=2.2945

Repo: https://gitlab.wikimedia.org/toolforge-repos/commons-metadata-suggester

Docs/README.md: https://gitlab.wikimedia.org/toolforge-repos/commons-metadata-suggester/-/blob/main/README.md

Contact(s):  Contat @daanvr (the wiki's and Telegram) or Join the Telegram group for updates, idea, feedback, questions, showing love, ... at: https://t.me/+p5Ew-8sUnbhkMzY0

Status:  Beta usage ready! The first bit of logic is there for suggesting Categories and Depict statments. Much more logic was thougt of and documented for later improvement. We thougt of logic to give suggestions for ALL relevant metadata feelds! Follow 

Okay with being recorded: Yes 


28. Lingua Libre

Phabricator task: https://phabricator.wikimedia.org/T393320

Brief description (2-3 lines): 

    Rebuilding Lingua Libre with a Django VueJS stack.

    Pre-hackathon: 1) Deploy beta on Toolforge, working !

    Hackathon : 2) Django v5 update ; 3) Made server installation easier ; 4) words loading from WD Lexeme completed.

Relevant links: https://lingua-libre.toolforge.org (beta)

Contact(s): Yug @Hugo_Lz (telegram), @pushkar707 (telegram)

Status:  Deployed Beta on toolforge, objective is production in June.  

Okay with being recorded: Yes/No: Yes


29. Wikidata Recent Changes Visualization on Maps

Phabricator task: https://phabricator.wikimedia.org/T393317

Brief description (2-3 lines): 

Relevant links: https://wikiproject-india.github.io/Wikidata-RC/html/index.html and https://wdrecentchanges.toolforge.org/

Contact(s): Jinoy (User:Gnoeee) & Ranjith (User:Ranjithsiji)

Status : Ready for beta deployment

Okay with being recorded: Yes/No: Yes


30. Tabular Data Generator tool

Phabricator task: https://phabricator.wikimedia.org/T393314

Brief description: Tabular Data Generator tool

Relevant links: https://gitlab.wikimedia.org/aude/tabular-data-generator 

Contact(s): Katie Filbert

Status proof of concept

Okay with being recorded: Yes


31. TranslateTagger

Phabricator task: https://phabricator.wikimedia.org/T393170

Brief description (2-3 lines):  TranslateTagger is a tool to wiki text automatically insert <translate> tags to any untranslated text (via the TranslateTagger API hosted in Toolforge), now available as a Gadget on mw.org!

Achivements over Hackathon!:

    - Created a CI/CD workflow to autodeploy on merge!

    - Created as a gadget on mw.org!

    - Collected user feedback on the translate tagger API improvements.

Relevant links: 

    - https://www.mediawiki.org/wiki/User:Gopavasanth/UserScripts#3._TranslateTagger

    - Presentation link: https://www.canva.com/design/DAGmez03LuA/gWfyA_bcIhO51j0nMiuSZQ/view?utm_content=DAGmez03LuA&utm_campaign=designshare&utm_medium=link2&utm_source=uniquelinks&utlId=h0efc0b047f

Contact(s): Gopavasanth, Vira, Timo, Alberto

Status (e.g., early concept, ready for beta deployment, production, etc.):  Done

Okay with being recorded: Yes/No:  Yes


32. Campwiz nxt

Phabricator task: https://github.com/nokibsarkar/campwiz

Brief description (2-3 lines):  commons jury tool to evaluate the media files submitted into wikimedia commons. It supports Audio, Video, Image. The previous version was an honorable mention in the Coolest tool Award 2024. Supported by Wiki Loves Folklore and Wikimedia Switzerland. 

Features:

- Randomly balanced Assignment Submission

- Supports Yes/No, Rating and Ranking Evaluation Type

- Supports 

Relevant links: 

    : https://campwiz.wikilovesfolklore.org

    https://github.com/nokibsarkar/campwiz

    https://github.com/nokibsarkar/campwiz-frontend

Contact(s): Nokib Sarkar & Rukaiya Islam Tonni

Status (e.g., early concept, ready for beta deployment, production, etc.): beta in Wiki Loves Folklore 2025

Okay with being recorded: Yes/No: Yes


33. Show QR code for an article in the URL shortener popup

Phabricator task: https://phabricator.wikimedia.org/T393309

Brief description (2-3 lines): Currently we only show the result of the URL shortening when you click "Get shortened URL" in the toolbar, but we should also show the QR code

Relevant links:

    * https://www.mediawiki.org/wiki/Edit_check/Ideas

    * https://en.wikipedia.beta.wmflabs.org/wiki/Fox

Contact(s): User:ESanders_(WMF) / phab:esanders

Status (e.g., early concept, ready for beta deployment, production, etc.): merged, production next week

Okay with being recorded: Yes/No: Yes


34. BookForm

Phabricator task: https://phabricator.wikimedia.org/T371264

Brief description (2-3 lines): Web-based UI to enter information about a book and automatically create the relevant Wikidata items (work, edition, author, etc.). Like Cradle, but able to create multiple items.

Relevant links: 

    - Source code: https://github.com/waldyrious/bookform

    - Live demo: https://waldyrious.net/bookform/

    - Cradle, for comparison:

        - Work: https://cradle.toolforge.org/#/subject/book_(work)

        - Edition: https://cradle.toolforge.org/#/subject/book_edition_(flexible)

        - Author: https://cradle.toolforge.org/#/subject/author

    - New-Q5, as inspiration: https://new-q5.toolforge.org

Contact(s): Waldir Pimenta (User:Waldyrious), Artur Corrêa (User:Arcstur)

Status (e.g., early concept, ready for beta deployment, production, etc.): Prototype

Okay with being recorded: Yes


35. All the little things! Cite Unseen update, Wiki List Tool v2, a QuickStatements spreadsheet for WikiPortraits, and (finally!) a new Wikipedia article about perennial sources for WikiCred

Phabricator task: -

Brief description (2-3 lines): An update to CiteUnseen to add reference counts and filtering; new version of Wiki List Tool that runs in-batch instead of through formulas; a simple spreadsheet for creating QuickStatements for  WIkiPortraits; and a new article for perennial sources.

Relevant links: CiteUnseen dev gist: https://gist.github.com/KevinPayravi/6038abb6334d92fc42e35b2e115c6343

Wiki List Tool v1: https://docs.google.com/spreadsheets/d/1IAhTR9EilbtwkrMQwKfDJRYWQJ6bugNMV3GibsysjfY/edit?gid=0#gid=0

Wiki List Tool v2: https://docs.google.com/spreadsheets/d/1Hkq9DUq-qlstc_LuZi908pO0sZ1GRtya-9YiwyNvTJE/edit?gid=0#gid=0

WikiPortraits QuickStatements maker: https://docs.google.com/spreadsheets/d/11lAZnfmksvr4QB2PCvxiK_iAlCNqsZgCRoul9v1rHgU/edit?gid=0#gid=0

New RSP article: https://en.wikipedia.org/wiki/Reliable_sources/Perennial_sources

Contact(s): Kevin Payravi (User:SuperHamster) + Jenny 8. Lee (User:Jenny8lee)

Status (e.g., early concept, ready for beta deployment, production, etc.): A myriad of statuses

Okay with being recorded: Yes/No: Yes


36. Multiple Images Template Generator

Phabricator task: https://phabricator.wikimedia.org/T393318

Brief description (2-3 lines): Create a tool that can generate multiple image template with its options.

Relevant links https://ranjithsiji.github.io/multigallery/

https://gitlab.wikimedia.org/toolforge-repos/multigallery

Contact(s):  Ranjithsiji - https://w.wiki/tN

Status (e.g., early concept, ready for beta deployment, production, etc.): Beta deployment

Okay with being recorded: Yes/No:    


37. Real Time Trending Wikipedia Interface

Phabricator task: https://phabricator.wikimedia.org/T393123

Brief description (2-3 lines): What if the Main Page were more dynamic and surfaced more interesting things going on on Wikipedia? We built an interface that shows you what areas of Wikipedia are currently "hot" pointing users at interesting things to read and editors to pages that might need attention.

Relevant links: https://trending-svelte.toolforge.org/ / Code: https://gitlab.wikimedia.org/repos/future-audiences/hacking/trending

Contact(s): Elliott Etzkorn & Daniel Erenrich

Status (e.g., early concept, ready for beta deployment, production, etc.):  Prototype

Okay with being recorded: Yes/No:  Yes


38. Fix redirects to pages that are blue/known but do not exist locally

Phabricator task: N/A

Brief description (2-3 lines): Redirects to global user page, e.g. after a rename from A to B, and B is later deleted in favor of a GlobalUserPage.  Also to the Special-namespace, and to MediaWiki-namespace for default messages, e.g. after a message override becomes redundant.

     https://commons.wikimedia.org/wiki/User:X-Savitar/wmhack25

Relevant links: https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1141092

Contact(s): Derick, Credits: Krinkle (deployed backport), Matmarex (Merged on Gerrit)

Status (e.g., early concept, ready for beta deployment, production, etc.): deployed

Okay with being recorded: Yes/No: Yes


39. Gender Gap and participation insights from Hackathon 2025

Phabricator task: https://phabricator.wikimedia.org/T393300

Brief description (2-3 lines): At Hackathon 2025, we're committed to fostering an inclusive and diverse tech community. This interview aims to better understand participant experiences across different gender identities, focusing on barriers to entry, participation roles, and perceptions of inclusion within the hackathon space.

Relevant links: 

Contact(s): https://phabricator.wikimedia.org/p/ManavpreetKaur/

Status (e.g., early concept, ready for beta deployment, production, etc.): Survey/Assessment (not development)

Okay with being recorded: Yes/No: YES


40. Phabricating Phabricator (Phorge)

Phabricator task: https://phabricator.wikimedia.org/T392411

Brief description (2-3 lines):  

Relevant links:

    https://we.phorge.it/w/planning_meetings/2025-05_wikimania_hackathon_istanbul/

    https://we.phorge.it/tag/wikimedia_hackathon_2025/

Contact(s): [[User:Valerio_Bozzolan]], [[User:Malyacko]], ...

Status:

Okay with being recorded: Yes/No: YES


41. Wikibase call for action

Phabricator task: 

T391815 Wikibase Request for Comment: Wikibase bootstrap properties set.

T391821 Wikibase Request for Comment: an inventory of Wikibase related artifacts

T391826 Wikibase Request for Comment: Wikibase Suite full multimedia proof of concept configuration

T391828 Wikibase Request for Comment: a method for portable wikibase gadgets

Brief description (2-3 lines): The goal is to reduce entry barriers for Wikibase adoption, so I proposed four well defined tasks to be done in the hackathon.  We made some advancements in Wikibase productization, but less than we wished :-) 

Relevant links:  

     https://olea.org/diario/2025/04/14/Wikimedia_Hackathon_2025-proposals-Wikibase.html

https://docs.google.com/spreadsheets/d/1f10pddV_3VOIkXcpGaoSbLvb33F9-pusk7xKr3ITCT4/

https://phabricator.wikimedia.org/T391815

Contact(s):  [[User:Olea]]

Status (e.g., early concept, ready for beta deployment, production, etc.):  gñé

Okay with being recorded: Yes


42. Velorail

Phabricator task: https://phabricator.wikimedia.org/T393323

Brief description: Multitransport vacation planning tool e.g. bike/train

Relevant Links:

https://github.com/WolfgangFahl/velorail

https://w.wiki/Dzjp - Hotsprings in Italy

https://velorail.bitplan.com/  - Demo

https://velorail.bitplan.com/wd/Q1511221 - Saturnia example

https://www.opencyclemap.org/?zoom=11&lat=42.6664&lon=11.5042 - bike

https://openrailwaymap.org/?zoom=11&lat=42.6664&lon=11.5042 - train

https://youtu.be/PiNJZ4vg5ts - Saturnia video

https://github.com/WolfgangFahl/velorail/discussions/24 - planned natural language interface

Contacts:

    https://phabricator.wikimedia.org/p/Seppl2013/

    https://github.com/WolfgangFahl/velorail/issues

Status: proof of concept with demo

Okay with being recorded: Yes/No:  Yes


43. Wikidata Embedding Project

Phabricator task: https://www.wikidata.org/wiki/Wikidata:Embedding_Project

Brief description (2-3 lines): Wikidata Embedding Project: Vector Database on top Wikidata's data to semantically search for Wikidata items with natural language.

Relevant links: https://youtu.be/WZzfh3czVZs

Contact(s): Philippe Saade, Jonathan Fraine

Status (e.g., early concept, ready for beta deployment, production, etc.): Early stage prototype live for limited user testing

Okay with being recorded: Yes/No: Yes


44. Support for Vue.js component testing in QUnit

Phabricator task: https://phabricator.wikimedia.org/T393284

Brief description (2-3 lines): Support testing Vue.js components in QUnit via VTU

Relevant links: https://docs.google.com/presentation/d/1yb6Zb7ETgK3zFoqvbZpzjihXp97Uy6YxOEtmxXqU9_4/edit?slide=id.g3549d950015_0_11#slide=id.g3549d950015_0_11

Contact(s):  Máté Szabó

Status:  Ready for review

Okay with being recorded: Yes/No:  Yes


45. The One Ring

Phabricator task: https://phabricator.wikimedia.org/T393304

Brief (2-3 lines): Integrating Low-Code Workflow Engine with MediaWikiT

Relevant links: https://docs.google.com/presentation/d/1jAQRFPt0zDlKlRkCwFJpS-Fe6bMxAnOq19BzecYtm9o/edit?slide=id.p#slide=id.p

Contact(s): Levi --> LFerreira-WMF

Status (e.g., early concept, ready for beta deployment, production, etc.): early concept

Okay with being recorded: Yes/N : Yes


[Copied from above, for ease] 2. GitLab Content Proxy

Phabricator task: https://phabricator.wikimedia.org/T392431, https://phabricator.wikimedia.org/T321458

Brief description (2-3 lines): A reverse proxy for gitlab.wikimedia.org raw content. Why would you want such a thing? Some folks would really like to use gitlab.wikimedia.org to develop and host their userscripts. This proxy makes that technically possible.

Relevant links: https://gitlab.wikimedia.org/toolforge-repos/gitlab-content, https://gitlab-content.toolforge.org/

Contact(s): User:BDavis (WMF)

Status: deployed

Okay with being recorded: Yes/No: Yes


NO MORE SUBMISSIONS PLEASE


-----------------------


=== Unshowcased projects or presenter not wanting to be on video ===


1. WikiEditor resize bar now stores its size in localStorage

Phabricator task: https://phabricator.wikimedia.org/T352504

Brief description (2-3 lines): If the WikiEditor text box is resized (up and down or side to side) then the new size is stored in localStorage and restored on subsequent page views.

Relevant links: https://en.wikipedia.beta.wmflabs.org/wiki/Special:Random?action=edit

Contact(s): 

Status (e.g., early concept, ready for beta deployment, production, etc.): In production, will ride the next train


2. See #41. Minimal starting set of properties for new wikibases

Phabricator task: https://phabricator.wikimedia.org/T391815

Brief description (2-3 lines): To make it easier to get new wikibases started, we worked on a minimal set of basic properties that every wikibase probably should have and could standardize on.

Relevant links: 

Contact(s): Wikibase User Group / Olea

Status (e.g., early concept, ready for beta deployment, production, etc.): request for comments / proposal

    

3 . Support for 'mul' in integraality

Phabricator task:  https://phabricator.wikimedia.org/T393166

Brief description (2-3 lines): Support for default value for labels (aka mul) in integraality (when formatting links)

Relevant links: 

Contact(s): Jean-Fred

Status (e.g., early concept, ready for beta deployment, production, etc.): deployed on Toolforge

    

4.

Phabricator task: 

Brief description (2-3 lines): 

Relevant links: 

Contact(s): 

Status (e.g., early concept, ready for beta deployment, production, etc.):