Wikimedia Hackathon 2024 Showcase & Project list
See recording of the showcase
Date & Time: Sunday, May 5th, from 3:00pm - 5:00pm
Facilitator(s): siebrand
Venue: Ballroom 1
Participants will get to showcase their hackathon projects, and we will close out the event and say goodbye. 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".
Post-event etherpad copy:
🥳 Wikimedia Hackathon 2024 Showcase & Project list 🥳
Date & Time: Sunday, May 5th, from 3:00 - 5:00 pm
Facilitators: siebrand
Venue: Ballroom
For discussion & more information on presenting see Phabricator ticket: https://phabricator.wikimedia.org/T361975
Youtube stream: https://www.youtube.com/watch?v=-fHTdldf5Xo (10 people online at ~15:00; 16 people online at ~16:00)
Some few philosophical words from Ivo Kruusamägi (Wikimedia Estonia).
Amanda: A couple more "thank yous" to the volunteer helpers, to the code reviewers, mentors, to everyone who helped in any way! So much goes on during an hackhathon.
Onyinyechi: more thank yous, don't forget the documentation (on https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2024/Documentation, including photos on Commons) plus please fill the post-event survey https://wikimediafoundation.limesurvey.net/665969 before May 20th (help to understand for future editions, what was great, what to improve). Venue for tonight.
1 Title: Use Codex in MultiMediaViewer
Phabricator tasks:
https://phabricator.wikimedia.org/T340258
https://phabricator.wikimedia.org/T363776
Brief description (2-3 lines): Use Codex icons, Codex design tokes (CSS variables), dark mode in MultiMediaViewer. Redesign download dialog. Redesign share/embed dialog.
Relevant links: https://docs.google.com/presentation/d/1IFGFbH70IbfoVT8YA9eoPNy4wzPJeB7Dcbhp5rca728/edit?usp=sharing
Contact(s): Simon04, JScherer, MWilliams, Jdlrobson
Status (e.g., early concept, ready for beta deployment, production, etc.): patches merged
Okay with being recorded: YES
2 Title: Improve Year in review tool
Phabricator task: https://phabricator.wikimedia.org/T362898
Brief description (2-3 lines): Migrate Year in review to gitlab, remove Google Analytics, improve implementation considerably, deploy to Toolforge, made mobile-friendly, added styling, and other changes
Old Link: https://wikipediayir.netlify.app/
New Tool: https://yearinreview.toolforge.org/
Repo Link: https://gitlab.wikimedia.org/toolforge-repos/yearinreview.git
Contact(s): Gopavasanth, TheProtonade, Reputation22
Status (e.g., early concept, ready for beta deployment, production, etc.): Deployed and Live
Okay with being recorded: Yes
-> VIGNERON : some strange behaviours for Wikisource to be checked ;)
Issue 1: Bangla language is not available
Wikidata gives: Oops!! Something went wrong. Please try again later.
3 Title: Tools for improving Wikidata/Commons using images from Wiki Loves Monuments Italy
Phabricator task:
Brief description (2-3 lines): A new tool to match WLM images to Wikidata item and to create Commons categories starting from them
Relevant links: https://cerca.wikilovesmonuments.it
https://video.linux.it/w/8f8AKyXBjk4FdFqhNy7xCb
https://github.com/ferdi2005/wikilovesmonuments
Contact(s): Ferdi2005
Status (e.g., early concept, ready for beta deployment, production, etc.): production
Okay with being recorded: Yes
Also mention of the app: https://app.wikilovesmonuments.it -> Wikimedia Italy is willing to share with other countries
4 Title: Accessibility checklist for improving Accessibility tools for Wikipedia pages
Phabricator task:
Brief description (2-3 lines): A11Y has set of guidelines for improving the Accessibility experience. Creating specific tools/add-ons to improve Wikimedia projects users experience and address the usability issues has been a larger focus. However, an Accessibility checklist to recommend the set of User Accessibility guidelines while developing the modules and add an inbuilt page experience for the Accessibility toolkit. A technical document to collate the ideas and standardise an overall User Accessibility checklist so as to enable an inclusive access to the Wikipedia pages.Sharing my learnings and observations from the hackathon
Relevant links:
https://docs.google.com/presentation/d/14X6zWVzx8OQJnOvGtH97b7aAjFYgo8Y7c6Frx3MnLR8/edit?usp=sharing
https://www.emergeability.org/
https://mediawiki.org/wiki/Accessibility_guide_for_developers
https://www.wikiwand.com/
Contact(s): Bhuvana Meenakshi
Status (e.g., early concept, ready for beta deployment, production, etc.): early concept
Okay with being recorded: Yes
5 Title: Road to federating Citoid for editing
Phabricator task:
Brief description (2-3 lines): Overcoming (partially) "We couldn't make a citation for you. You can create one manually using the "Manual" tab above." message.
Relevant links: https://drive.google.com/file/d/1dk5wLj14ycs9zZRLK0GV4OEPDE3ExKzM/view https://github.com/robertsky/local-citoid-chrome-extension
Contact(s): Robertsky
Status (e.g., early concept, ready for beta deployment, production, etc.): POC
Okay with being recorded: Yes
6 Title: Huma: Bird eye view of MediaWiki
Phabricator task:
Brief description (2-3 lines): We have a lot of MediaWiki code deployed to production that we can't really maintain woitho
Relevant links: https://docs.google.com/presentation/d/1trA0BkTIeZ096KfDYDC5BscZvJXkyylfDXcZ6ZRgrjI/edit?usp=sharing
Contact(s): Amir Sarabadani (Ladsgroup)
Status (e.g., early concept, ready for beta deployment, production, etc.): Prototype
Okay with being recorded: Yes
- Phan to build AST on mediawiki checkout, export analysis to file, import to Postgres database
- run sql query to find all function calls from/to any function.
- e.g. find calls to any function that is deprecated since version X.
7 Title: Custom GitLab Prometheus exporter
Phabricator task: https://phabricator.wikimedia.org/T354656
Brief description (2-3 lines): The standard Prometheus exporter for GitLab features a limited set of metrics. For some use-cases like auditing and alerting we are interested in more metrics, especially around CI and gitlab-runners. So we implemented a custom GitLab exporter written in Python which allows us to closely monitor gitlab-runner settings.
Relevant links: https://gitlab.wikimedia.org/repos/sre/gitlab-exporter
Contact(s): jelto / JWodstrcil (WMF)
Status (e.g., early concept, ready for beta deployment, production, etc.): works on test hosts and exposes 4 metrics.
Okay with being recorded: Yes
8 Title: Running template distributor bot in the Moroccan Arabic Wikipedia
Brief description (2-3 lines): In the past I wrote a bot for ukwiki, which looks at each navigational template and adds it to all the pages it links to. During the hackathon I have adapted it for the arywiki, and processed all the navigational templates there.
Links: https://ary.wikipedia.org/wiki/خاص:مساهمات/TohaomgBot
Contact(s): Tohaomg, Ideophagous
Status (e.g., early concept, ready for beta deployment, production, etc.): adapted and ran
Okay with being recorded: Yes
9 Title: Improve the Nuke extension
Phabricator task: https://phabricator.wikimedia.org/T361258
Brief description (2-3 lines): We implemented a number of fixes, features, tests, and other improvements to Nuke, and designed, tested, and started implementing a migration to Codex.
Relevant links: https://docs.google.com/presentation/d/1TWuTNMH9aP1G7Gx4emA04gSgsl5dajP3Wou4YP0utAU/edit?usp=sharing ; https://patchdemo.wmflabs.org/wikis/bef3b6ca49/wiki/Special:Nuke ; patchdemo of master for comparison: https://patchdemo.wmflabs.org/wikis/faa501b756/wiki/Special:Nuke (log in with Patch demo / patchdemo1)
Contact(s): Sam Walton, Roan Kattouw, Susana Cardenas Molinar, Olga Tichonova, Chlod Alejandro
Status (e.g., early concept, ready for beta deployment, production, etc.): Some deployed, some in progress
Okay with being recorded: Yes
10 Title: Automating categories and articles on small wikis + Putting DarijaBot on Toolforge
Phabricator task: https://phabricator.wikimedia.org/T364076
Brief description (2-3 lines): Small presentation about how we automated category and article creation on arywiki, and a discussion about how to improve it and expand it to other small wikis + Managed to put a DarijaBot task on Toolforge, for updating editor ranking.
Relevant links: https://www.mediawiki.org/wiki/User:Ideophagous/Automating_categories_and_articles_on_small_wikis
https://commons.wikimedia.org/wiki/File:Arywiki-first-page-ranking.png
https://commons.wikimedia.org/wiki/File:Toolforge_darijabot.png
Contact(s): Ideophagous
Status (e.g., early concept, ready for beta deployment, production, etc.): early concept + implemented
Okay with being recorded: Yes
11 Title: OpenTelemetry instrumentation for MediaWiki
Phabricator task: https://phabricator.wikimedia.org/T340552
Brief description (2-3 lines): An exploration and demo of instrumenting MW's DBAL and caching layers using OpenTelemetry.
Relevant links: https://drive.google.com/file/d/1_0v9Chl1abraX4bt8DwLJOozR3CEcJnY/view?usp=sharing
Contact(s): Máté Szabó
Status (e.g., early concept, ready for beta deployment, production, etc.): early concept
Okay with being recorded: Yes
12 Title: Copy examples from JS documentation
Phabricator task: https://phabricator.wikimedia.org/T356330
Brief description (2-3 lines): There was a request to make the code examples in the new JSDoc copyable., so we added a button to do this.
Relevant links: Link to screencapture: https://upload.wikimedia.org/wikipedia/commons/a/a4/JSDoc_WMF_theme_copy_button_demo.webm
Contact(s): TheDJ, Alex Paskuli
Thanks for JSDoc work by: Ed, JamesD, AnneT, Roan, Jon, Krinkle
Status (e.g., early concept, ready for beta deployment, production, etc.): Next week
Okay with being recorded: Yes
13 Title: Build a tool to easily visualize differentially-private datasets
Phabricator task: https://phabricator.wikimedia.org/T362805
Brief description (2-3 lines): WMF has recently started to release a new dataset about pageviews to individual pages by country using differential privacy, which right now only exists in static csv-files. In this task we built a tool on toolforge that enables easy data exploration.
Relevant links: https://docs.google.com/presentation/d/1UDFOxnPenhZaK1uEGXUIAKQeWd9OvBIYCPSNhhJTEow/edit#slide=id.p and https://drive.google.com/file/d/1GtXyOXsapjqqT1Cpc5UltESFnF0ZypZt/view
Contact(s): Martin Gerlach, Hal Triedman
Status (e.g., early concept, ready for beta deployment, production, etc.): backend running on cloud-vps, frontend on toolforge exposes data (almost finished)
Okay with being recorded: Yes
14 Title: Spell4wiki app Improvements & Wikisource offline e-book reader app
Phabricator task:
Brief description (2-3 lines):
Spell4wiki app - Mobile application to record and upload audio for Wiktionary words to Wikimedia Commons. It is also a multilingual Wiki-Dictionary.
Wikisource E-Book reader app - Offline E-book reader for Wikisource books.
Relevant links:
https://upload.wikimedia.org/wikipedia/commons/c/ce/Spell4Wiki_%26_Wikisource_E-book_reader_apps_-_Wikimedia_Hackathon_2024_presentation.pdf
https://commons.wikimedia.org/wiki/Commons:Spell4Wiki
https://play.google.com/store/apps/details?id=com.manimarank.spell4wiki
https://github.com/manimaran96/WikisourceApp
Contact(s): Manimaran (Telegram: manimaran_k)
Status (e.g., early concept, ready for beta deployment, production, etc.):
Spell4wiki - Available in Production
Wikisource E-book reader app - Under development
Okay with being recorded: Yes
15 Title: snapquery
Phabricator task: https://phabricator.wikimedia.org/T363894
Brief description (2-3 lines):
Just query by name ... snapquery cats is all you need ... this endpoint and query detail independent style of querying wikidata makes your queries future proof. No worries about blazegraph being replaced, the graph being split or timeouts haunting you.
Relevant links: https://github.com/WolfgangFahl/snapquery,
https://docs.google.com/presentation/d/1hVoIwRHjmA8x2scl7SUpsx4p9CEhdSCN/edit?usp=sharing&ouid=107783949977951149687&rtpof=true&sd=true
Contact(s): Wolfgang Fahl, Tim Holzheim, Dennis Priskorn
Status (e.g., early concept, ready for beta deployment, production, etc.): showcase
Okay with being recorded: Yes
16 Title: Content exploration
Phabricator task:
Brief description (2-3 lines): See more cards, AuthorExplorer and NavBox explorer.
Relevant links:
- Presentation video: https://youtu.be/sZ32zONN2aI
- Patch demo: https://patchdemo.wmflabs.org/wikis/2856bbfacb/wiki/Homeopathy#See_also
Contact(s): Jon Robson (jdlrobson)
Status: ?
Okay with being recorded: YES
17 Title: Move cldr language names to translatewiki.net
Phabricator task: https://phabricator.wikimedia.org/T231755
Brief description (2-3 lines): The cldr extension has many names of languages in other languages; we would like to move them to translatewiki.net for easier translation.
Contact(s): Lucas Werkmeister, jhsoby
Status: clarified what we want to do, started writing some code, but far from done
Okay with being recorded: Yes
18 Title: Make Wikidata Image Positions translatable
Phabricator task: https://phabricator.wikimedia.org/T363626
Brief description (2-3 lines): The Wikidata Image Positions tool can now be translated on translatewiki.net.
Relevant links:
- tool: https://wd-image-positions.toolforge.org/
- example: https://wd-image-positions.toolforge.org/item/Q1231009?uselang=ko
- translate: https://translatewiki.net/w/i.php?title=Special:Translate&group=wikidata-image-positions&action=translate
Contact(s): Lucas Werkmeister, Siebrand
Status: code and first translations are deployed and working; some parts of the tool are not translatable yet
Okay with being recorded: Yes
19 Title: Improving Wikimedia Commons imagehashing
Phabricator task: https://phabricator.wikimedia.org/T364063, https://phabricator.wikimedia.org/T364100 ,
Brief description (2-3 lines): We installed a virtualserver for indexing and moved a main indexing service from toolforge to the server. This tripled the indexing speed. We also started to install ontop for serving the imagehashes over SPARQL.
Relevant links: https://meta.wikimedia.org/wiki/User:Zache/Wikimedia_Hackathon_2024
Contact(s): Zache, TuukkaH
Status (e.g., early concept, ready for beta deployment, production, etc.): indexing ok, ontop SPARQL is early beta
Okay with being recorded: Yes
20 Title: Allow AbuseFilter to show a CAPTCHA
Phabricator task: https://phabricator.wikimedia.org/T20110
Brief description (2-3 lines): Allow AbuseFilter to have "show a CAPTCHA" as a consequence when filter conditions are matched by an action. Demo https://drive.google.com/file/d/1YKijFfbYPv7Y4BXc20IY4_gVq_gMijRf/view?usp=sharing
Relevant links: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/AbuseFilter/+/1027259, https://gerrit.wikimedia.org/r/c/mediawiki/extensions/ConfirmEdit/+/1027260, https://patchdemo.wmflabs.org/wikis/fbd86be54b/wiki/Main_Page
Contact(s): kostajh / Kosta Harlan
Status (e.g., early concept, ready for beta deployment, production, etc.): Proof-of-concept
Okay with being recorded: Yes
21 Title: Listening to articles in native apps
Phabricator task: https://phabricator.wikimedia.org/T126889
Brief description (2-3 lines): A new feature in the app to listen to wiki articles (Spoken Wikipedia when available, TTS when not.)
Relevant links: https://drive.google.com/file/d/1jXdh399OJoMXo7ZGD_Ys-T22O64G7I9S/view?usp=sharing
Contact(s): dbrant / Dmitry Brant
Status (e.g., early concept, ready for beta deployment, production, etc.): Prototype
Okay with being recorded: Yes
Tip: https://www.mediawiki.org/wiki/Extension:Wikispeech
22 Title: Codex Tooltip component
Phabricator task: https://phabricator.wikimedia.org/T340456
Brief description (2-3 lines): Built a prototype tooltip component for Codex. Accessibility behavior follows the guidelines at https://www.w3.org/WAI/ARIA/apg/patterns/tooltip/.
Relevant links:
- Gerrit patch: https://gerrit.wikimedia.org/r/c/design/codex/+/1027265
- Live demo: https://1027265--wikimedia-codex.netlify.app/sandbox/demos/tooltip.html
Contact(s): Eric Gardner ([email protected])
Status (e.g., early concept, ready for beta deployment, production, etc.): Prototype version of the component which may need a little bit of further refinement (but should be ready for production soon)
Okay with being recorded: Yes
23 Title: Add link to latest edit in the post-edit confirmation popups
Phabricator task: https://phabricator.wikimedia.org/T364264
Brief description: When an edit is saved, a message is shown saying "Your edit was published". Now, the "Your edit" part of the message is a link to the diff of the edit, so that it can be immediately viewed, opened, copied, shared, etc.
Relevant links:
- Screenshots: https://workflowy.com/s/link-to-diff-in-edit/zDloQ1BOZdH3QbuI#/c6755ec77462
- Live demo: https://simple.wikipedia.beta.wmflabs.org/wiki/Wikipedia:Sandbox
Contact(s): Waldir Pimenta / User:Waldyrious
Thanks ✨: Bartosz Dziewoński (MatmaRex), Timo Tijhof (Krinkle), Éder Porto, Alex Paskulin
Status: Merged into core
Okay with being recorded: Yes
24 Title: Fix number of files in Code Search results stats
Phabricator task: https://phabricator.wikimedia.org/T364266
Brief description: The results page in the Code Search UI includes some stats including a "files" fields, which doesn't reflect either the number of files nor the number of matches. With the submitted patch, the correct count of files will now be shown.
Relevant links:
- Screenshots: https://workflowy.com/s/fix-number-of-files/GzgrjQHZNFboVICb
- Live demo: https://codesearch.wmcloud.org/search/?q=postedit-confirmation-published
Contact: Waldir Pimenta / User:Waldyrious
Thanks ✨: Jon Harald Søby, Bartosz Dziewoński (MatmaRex), Alberto Leôncio, Sam Wilson
Status: Merged and deployed
Okay with being recorded: Yes
25 Title: Deploy to Toolforge using GitHub Actions
Phabricator task: T362068
Brief description (2-3 lines): Now, you can automatize the deployment of your tool directly from GitHub to Toolforge
Relevant links:
- https://wikitech.wikimedia.org/wiki/Help:Toolforge/Auto-update_a_tool_from_GitHub/GitLab#Using_GitHub_Actions
- https://github.com/albertoleoncio/test/actions/runs/8949557774/job/24583994661#step:4:20
Contact(s): Alberto Leoncio (User:Albertoleoncio) / Waldir Pimenta (User:Waldyrious)
Status (e.g., early concept, ready for beta deployment, production, etc.): Operational
Okay with being recorded: Yes
26 Title: Create magic word to prevent pages from listing in Special:PagesWithoutScans
Phabricator task: T344214
Brief description (2-3 lines): Creates a magic word to avoid some content pages on Wikisource from being indexed as "page without scan".
Relevant links:
- https://en.wikisource.org/wiki/On_the_Origin_of_Species
- https://pt.wikisource.org/wiki/Anexo:Vers%C3%B5es/O_Corvo
- https://en.wikisource.org/wiki/Special:PagesWithoutScans
Contact(s): Alberto Leoncio / User:Albertoleoncio
Status (e.g., early concept, ready for beta deployment, production, etc.): Merged
Okay with being recorded: Yes
27 Title: Commons portfolio tool
Phabricator task: https://phabricator.wikimedia.org/T364276
Brief description (2-3 lines): An alternative frontend for viewing galleries on the Wikimedia Commons, inspired by our work on WikiPortraits. First use case is letting Commons photographers create a nice portfolio of their best works; more use cases to come.
Relevant links:
- https://commons.gallery/u/Kevin%20Payravi (hopefully the DNS has propagated)
- http://159.223.154.12:3000/u/Kevin%20Payravi (in case DNS has not propagated)
- Above pulls from https://commons.wikimedia.org/wiki/User:Kevin_Payravi/CommonsGallery
Contact(s): Kevin Payravi (User:SuperHamster / kevinpayravi @ gmail.com)
Status (e.g., early concept, ready for beta deployment, production, etc.): Basic concept working
Okay with being recorded: Yes
VIGNERON: Yeah! Why didn't we had that already on Commons? Be
28 Title: Create a new LanguageConverter in mniwiki from meitei script to our bangla script
Phabricator task: T357853
Brief description (2-3 lines): A script converter that makes the content in mni.wikipedia in Both Meitei Script (mni-Mtei) and Bangla Script (mni-Beng). It was created with the help of a native speaker Haoreima.
Relevant links: https://commons.wikimedia.org/wiki/File:Meitei_to_bangla_converter_presentation.pdf
Contact(s): Nokib Sarkar
Thanks: User:Haoreima, User:SSastry (WMF)
Status (e.g., early concept, ready for beta deployment, production, etc.): ready for beta deployment
Okay with being recorded: Yes
29 Title: Create a Main page grid responsive design with a modern look for Basque Wikipedia
Phabricator task: T363142
Brief description (2-3 lines): euwiki main page is different from most of the Wikipedias in design and scope. However, years are going, and design trends change. The idea of this task would be to work on a modern grid system using CSS and HTML that could be copied by other projects.
Relevant links: https://eu.wikipedia.org/wiki/Azala/Grid
Contact(s): Galder Gonzalez (User:Theklan)
Status: ready for beta deployment
Okay with being recorded: Yes
30 Title: Report GitLab merge request events to IRC
Phabricator task: https://phabricator.wikimedia.org/T362500
Brief description (2-3 lines): Wikibugs has initial support for reporting GitLab events to IRC. Starting today merge requests can be announced when they are opened, closed, reopened, or merged.
Relevant links:
- Movie: https://www.dropbox.com/scl/fi/j8h7m55nivqfct5dfxdbt/wikibugs-gitlab.mov?rlkey=vrf79cigi9cg6zf5jjy4z6dvx&e=2&st=44tqjdlc&dl=0
- Config: https://gitlab.wikimedia.org/toolforge-repos/wikibugs2/-/blob/main/src/wikibugs2/gitlab-channels.yaml
Contact(s): bd808
Status (e.g., early concept, ready for beta deployment, production, etc.): Deployed
Okay with being recorded: Yes
31 Title: New WikiShootMe-like upload wizard for Commons campaigns
Phabricator task: https://phabricator.wikimedia.org/T364142
Brief description (2-3 lines): Re-implementation of Wikishootme that focuses on a seamless integration with the Upload Wizard, optimized for mobile experience and customisable for campaigns (like WLM use case).
Relevant links: https://docs.google.com/presentation/d/185gXrIWJd6a3Z-LyC2OKDuZh8tclQOuL1J5HJDFNkCg/edit
Contact(s): TuukkaH, Nat (User:Piracalamina)
Status (e.g., early concept, ready for beta deployment, production, etc.): early concept
Okay with being recorded: Yes
32 Title: Added numeral transcription functions to the Wikifunctions
(Rejected because second submission by person; only one presentation slot is available per person)
Brief description (2-3 lines):
Relevant links:
- https://www.wikifunctions.org/view/en/Z13587 (English)
- https://www.wikifunctions.org/view/en/Z15953 (Ukrainian)
- https://www.wikifunctions.org/view/en/Z15965 (Polish)
- https://www.wikifunctions.org/view/en/Z15963 (German)
Contact: Tohaomg
Thanks: VIGNERON
Status (e.g., early concept, ready for beta deployment, production, etc.): will be working right after JS interpreter in the Wikifunctions will be fixed
Okay with being recorded: Yes
33 Title: Maximum efforts Minimum results
Relevant links:
- hello from Sicily Catania (Italy) satellite event https://commons.wikimedia.org/wiki/Image:Hackathon_Catania_2024_partecipanti_07.jpg
- https://we.phorge.it/F2179225 (preamble Phorge permissions)
- https://we.phorge.it/T15270 - "a single space" Access Denied - done \o/
- https://we.phorge.it/T15704 -. "no such token when logged out" - stucklol :(
- https://we.phorge.it/T15407 -"cannot delete my pic" → WE KNOW WHY \o/)
- https://meta.wikimedia.org/wiki/Wikimedians_for_software_freedom
Relevant links:
Contact: User:Valerio_Bozzolan
Okay with being recorded: Yes
34 Title: Improve the use of pics for Women in Red
Phabricator task:
Brief description (2-3 lines): Finding Women in Red items with no picture on Wikidata, asking to the user to match images if there is any search results on Commons
Relevant links: https://github.com/commons-app/apps-android-commons/issues/5707
https://www.youtube.com/watch?v=CAgOJmMl_H0
Contact(s): Neslihan ( )
Status (e.g., early concept, ready for beta deployment, production, etc.): Works without Wikidata editing and randomization porblems due to cashing of SPARQL
Okay with being recorded: Yes
SPARQL solution: Salt your query. For example a comment with a random string that changes. That breaks the cache (Maarten) / Try to use POST requests, they should not be cached (putnik)
35 Title: Codex Step Indicator
Phabricator task: https://phabricator.wikimedia.org/T333584
Brief description (2-3 lines): Step Indicator component added to Codex
Relevant links: https://1027541--wikimedia-codex.netlify.app/sandbox/#cdx-step-indicator
Contact(s): Paulina Grudzień ([email protected])
Status (e.g., early concept, ready for beta deployment, production, etc.): the component needs tests and refactor
Okay with being recorded: Yes
38 Title: New Phabricator tokens
Phabricator task: https://phabricator.wikimedia.org/T364239
Brief description (2-3 lines): Phabricator has more tokens!!
Relevant links: https://phabricator.wikimedia.org/F50317154 https://phabricator.wikimedia.org/T364239
Contact(s): Taavi
Status (e.g., early concept, ready for beta deployment, production, etc.): Live
Okay with being recorded: Yes
39 Title: GLAM CSI project
Phabricator task: https://phabricator.wikimedia.org/T360474
Brief description (2-3 lines): Documenting user stories of those in the GLAM and the technical needs and challenges they face as large-scale and complex contributors. Numerous interviews performed, user stories started, and some app prototyping done.
Relevant links: https://meta.wikimedia.org/wiki/GLAM_CSI
https://docs.google.com/presentation/d/1d6bbyM2FTdN9ZLkta6KiG5Jq3wT3hxRCqvuToENJA18/edit
https://panoviewer.toolforge.org/tourbeta
Contact(s): Olga Tichonova, Andrew Lih (User:Fuzheado)
Status (e.g., early concept, ready for beta deployment, production, etc.): Early stage research/documentation project, looking for more contributors
Okay with being recorded: Yes
40 Title: Wikisource
Phabricator task: none
Brief description (2-3 lines): quick summary of what happened on Wikisources
Relevant links: https://meta.wikimedia.org/wiki/Wikisource_Community_User_Group/2024_Report#Wikimedia_Hackathon_2024
Contact(s): VIGNERON
Status (e.g., early concept, ready for beta deployment, production, etc.): NA
Okay with being recorded: Yes
41 Title: Simplified Wikibase data editing interface
Phabricator task: https://phabricator.wikimedia.org/T363070
Brief description (2-3 lines): A user script to provide a form-based editing interface for Wikibase items by which the user can edit the values of the properties all at once and save the changes with a single button click. The values for the properties are prompted through comboboxes with autocompletion feature based on a Wikibase search query. A very useful area to apply this would be on Wikidata.
Relevant links: https://docs.google.com/presentation/d/1BOmx0p-d3EpUA3FEZFwQi9IWQKwFoQQTwM5Cb3Yq4vw/edit?usp=sharing
Contact(s): Sanjay (User:Techwizzie), Naresh Kumar (User: TechieNK)
Status (e.g., early concept, ready for beta deployment, production, etc.): In-progress
Okay with being recorded: Yes
42 Title: Exploring and visualizing Commons impact metrics
Phabricator task: https://phabricator.wikimedia.org/T362892
Brief description (2-3 lines): The Data Products team at WMF created a pipeline to compute impact metrics of usage of media files uploaded to Commons. The goal of the task is to explore the data, wrangle, and try to visualize it - installing a database, superset and share the learnings with the team and the community.
Relevant links: (all links are in the Phabricator task)
Contact(s): Marcel, Krishna, Nivas
Status (e.g., early concept, ready for beta deployment, production, etc.): testing/documentation
Okay with being recorded: Yes/No: Yes
43 Title: Complete Swahili localization of MobileFrontend
Brief description: Swahili Wikipedia couldn't be used on mobile phones with Swahili user interface, and now it will fully work in Swahili.
Contact(s): Amir Aharoni, Sheila Wangari
Status (e.g., early concept, ready for beta deployment, production, etc.): done, will be deployed next week
Okay with being recorded: Yes
- REMINDERS: [Siebrand will announce]
- The first European "MediaWiki Users and Developers Conference" will be held from November 4-6 in Vienna, Austria: https://www.mediawiki.org/wiki/MediaWiki_Users_and_Developers_Conference_Fall_2024
- Wikimedia Netherlands organizes a 1 day regional hackathon on in the first weekend of November. Tentatively: 2/11 in Utrecht. https://nl.wikimedia.org/wiki/Mini_Hackathon_November_2024
- Wikimania 7 - 10 August @ Katowice, Poland: https://wikimania.wikimedia.org/wiki/2024:Wikimania :)
- If you're leaving before the party, consider giving your drink voucher to someone else
- Wikimedia Hackathon 2025!?
🤔🤩 Amanda: We are planning on having one, likely in May again 💃 ^_^ 👍👍👍🤞
Unshowcased projects (but still worth recording for posterity): (11)
Title: Updated StockPhoto gadget on Commons
Phabricator task: N/A
Brief description (2-3 lines): The StockPhoto gadget, a default gadget on Wikimedia Commons that adds some useful buttons to share media, now works better.
Relevant links: https://commons.wikimedia.org/wiki/MediaWiki_talk:Gadget-Stockphoto.js#Some_updates
Contact(s): TheDJ, thanks to Lucas Werkmeister
Status: Done
Title: Hebrew verb template in Wikidata Lexeme Forms
Phabricator task: N/A
Brief description (2-3 lines): The Wikidata Lexeme Forms tool now has one more template to create or edit Hebrew lexemes, for pa'al verbs. Additional templates for other kinds of verbs are coming too.
Relevant links: https://www.wikidata.org/wiki/Wikidata:Wikidata_Lexeme_Forms/Hebrew#Hebrew_verb_-_pa'al
Contact(s): Amire80, Lucas Werkmeister
Status: Done
Title:: Selective HTML updates in Parsoid after template edits
Phabricator task: https://phabricator.wikimedia.org/T363421
Brief description: On template edits, Parsoid should be able to update the HTML of a revision without reparsing the entire page thus resulting in significant performance improvements and improve scalability of the cluster
Contact(s): Subbu, Arlo
Status; First hacky draft done
Initial results: We are seeing 5x-10x speedup on largish pages at this time (and repeatable)
Title: documentation page for using the Wikidata Query Service with lexicographical data
Phabricator task: https://phabricator.wikimedia.org/T276225 and https://phabricator.wikimedia.org/T272570
Brief description (2-3 lines): There is now a documentation page for using the Wikidata Query Service with lexicographical data.
Relevant links: https://w.wiki/9yxH
Contact(s): Mahir256
Status mainly done
Title: Exploration of citations included with new content edits
Phabricator task: https://phabricator.wikimedia.org/T363616
Brief description (2-3 lines): Collection and explorations of citations included with new content edits by newcomers and senior contributors and how frequently they are reverted.
Relevant links: https://gitlab.wikimedia.org/mneisler/revision_citation_data_analysis_2024
Contact(s): MNeisler (WMF)
Status: Mostly done
Title: Wikidata claims fact-checking tool using Language Models and Large Language Model (LLM) with HTML documents collected on reference URLs
Phabricator task: https://phabricator.wikimedia.org/T363078
Brief description (2-3 lines): Wikidata claims fact-checking tool using Language Models and Large Language Model (LLM) with HTML documents collected on reference URLs
Relevant links: https://docs.google.com/presentation/d/1aRcuTq1xun0Vl9yZnvCwo2XcTpjGm5ixVg1jGRE5qts/edit?usp=sharing
Contact(s): Jongmo (Dignityc)
Status: early concept (toy demo)
Title: Endcard for videos
Phabricator task:
Brief description (2-3 lines): Adding a share/embed and credits endcard when the video player stops. This will allow you to copy the code to embed the video in another webpage, as well as link to the page and bring up the native share dialog of browers.
Relevant links: https://youtu.be/ABF6Nt7Wq04
Contact(s): TheDJ
Status (e.g., early concept, ready for beta deployment, production, etc.): Very early concept - cool! +1
Okay with being recorded: Yes
Title: made Ukrainian translation for app.wikilovesmonuments.it
Brief description (2-3 lines):
Contact(s): Tohaomg
Status: ready to be deployed
Title: Telegram bot for it.Wikipedia village pump
Phabricator task: N/A
Brief description (2-3 lines): A bot to send new posts in the it.Wikipedia village pump to the it.Wikipedia telegram channel (bridged to IRC)
Relevant links: https://github.com/ferdi2005/barbot
Contact(s): Ferdi2005
Status: Deployed
Title: Keeping track of the monuments photographed for the first time in WLM Italy stats
Phabricator task: N/A
Brief description (2-3 lines): Now the WLM Italy stats tool keeps track also of the monuments photographed for the first time
Relevant links: https://github.com/ferdi2005/concorsi-locali
Contact(s): Ferdi2005
Status: Deployed
Title: Release of new extension "Smart Comments" and adding it to TranslateWiki
Phabricator task: https://phabricator.wikimedia.org/T364132
Brief description (2-3 lines): New extension "Smart Comments" was released and added to TranslateWiki
Relevant links: https://www.mediawiki.org/wiki/Extension:SmartComments
Contact(s): Krabina
Status: Done
Title: Improvements to SemanticMediaWiki
Github tasks, see https://github.com/SemanticMediaWiki/
Brief description (2-3 lines): We managed to revew some PRs, solve some issues. Also tried a first run of SMW with MediaWiki 1.43
Relevant links: https://www.semantic-mediawiki.org/wiki/Wikimedia_Hackathon_2024
Contact(s): Krabina
Status: Done
Title: Custom Echo notifications sent by bots
Phabricator task: https://phabricator.wikimedia.org/T58362
Brief description (2-3 lines): New feature in Echo extension that allows bots to send Echo alerts/notifications to other users. Also allows any user to send notifications to themself (for use by gadgets).
Relevant links:
Contact(s): SD0001
Status: Patch merged during hackathon, awaiting deployment
Title: Inline SVG
Phabricator task: https://phabricator.wikimedia.org/T334372
Brief description (2-3 lines): Allows inline SVG in wikitext. The SVG is rendered server-side and a PNG is included in the html. No client-side rendering to avoid security loopholes.
Relevant links:
Contact(s): SD0001
Status: Hacky PoC done