Page MenuHomePhabricator

[Session] 🥳 Wikimedia Hackathon 2025 Project Showcase / Closing Session
Closed, ResolvedPublic

Description

Wikimedia Hackathon 2025 Project Showcase & Closing Session

Date & Time: Sunday, May 4, 2025, from 2:00pm - 4:00pm EEST
Facilitator(s): @siebrand & @debt
Venue: Palandoken Ballroom

We will close out the 2025 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.

Title:
Phabricator task:
Brief (2-3 lines):
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 5th, at 1:00 pm. Add your project details to the Etherpad 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.
  • 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).

🥳 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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:

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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!

  1. 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 Cfhan
Status (e.g., early concept, ready for beta deployment, production, etc.): early concept
Okay with being recorded: Yes/No: Yes

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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:

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

  1. 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

  1. 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:

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

  1. 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:

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

  1. 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

  1. 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:

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

Related Objects

Mentioned Here
T321458: Allow Javascript files from Wikimedia GitLab to be loaded as scripts in Wikimedia wikis
T333681: Establish consistent guidelines on how to visualize diffs across desktop, mobile web, and mobile apps
T352504: Remember resized textbox and preview pane sizes
T371167: Improve test coverage for maintenance scripts in core
T371264: New tool to add books to Wikidata
T376072: The EditGroups tool needs new maintainer(s)
T382565: Springboard - an extension for managing extensions and skins in a wiki
T384554: I break the tool :(
T388810: Support automatic rebasing
T388910: [Wikimedia Hackathon 2025] Implement an OpenAPI sandbox documentation solution using Codex
T389256: Integrate growth book for payments wiki
T391618: [Session] zelph: Enhancing Wikidata Quality Through Semantic Network Analysis and Contradiction Detection
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
T392411: Phorge (Phabricator) Code Sprint 2025
T392431: Implement a reverse proxy for gitlab.wikimedia.org raw content that supports mime-type specification
T392770: [Session] Wikimedia Hackathon y Latinoamérica
T392950: Implement a statistics page for QuickStatements 3.0
T393096: Improve the Paulina tool through different tasks
T393123: Build realtime features for the MediaWiki homepage
T393135: Subtle gendered language flagging tool for Wikipedia articles (browser extension MVP)
T393145: Building a Commons Metadata Suggester API Endpoint
T393163: Copy align and text-align and valign and vertical-align when inserting a new row
T393166: Support for 'mul' in integraality
T393170: Create Gadget to Simplify Workflow for Adding Translation Tag
T393209: Elasticsearch credential request for techcontribs
T393240: Special:BlockedExternalDomains should make use of Community Configuration
T393284: Support Vue component testing in QUnit
T393291: Create Wikidata Redactle game
T393293: Add QuickStatements 3.0 to translatewiki.net
T393300: Gender Gap and participation insights from Hackathon 2025
T393301: Integrating real time edit checks in Visual Editor using ML
T393304: The One Ring - Integrating MediaWiki to Low Code Workflow Automation Tools
T393309: URL shortener toolbar dialog should show the QR code as well
T393314: Tabular data generator tool
T393317: Add the edit damaging score
T393318: Create a Tool that can create Multiple image Template
T393320: Wikimedia Hackathon 2025 > Lingualibre > Fixes
T393323: Velorail

Event Timeline

debt triaged this task as Medium priority.Apr 11 2025, 1:47 PM
debt updated the task description. (Show Details)
debt added subscribers: Daanvr, Urbanecm, Ladsgroup.