Below is a cleaned-up copy of the Showcase Etherpad, for posterity. Below that, is the original task description:
👋 Wikimania Hackathon 2024 - Closing Showcase - Katowice, Poland 👋
Date & time: Wednesday, Saturday, August 10th 3:00pm to 4:30pm CEST / 1:00pm to 2:30 pm UTC
Location: Auditorium - Room Kyiv
Relevant links
- Phabricator task: T369232: Volunteering: opening ceremony & closing showcase documentation for Hackathon
- Phabricator Board: https://phabricator.wikimedia.org/tag/wikimania-hackathon-2024/
- Closing Showcase Slides: https://commons.wikimedia.org/wiki/File:Wikimania_Katowice_2024_-_Hackathon_Closing_Showcase.pdf
- Livestream: https://www.youtube.com/watch?v=Xe4VIb1oRcA
- Youtube recording: (to be added later)
Agenda
- Welcome to the Showcase! (5 min)
- Hackathon participants will each take a maximum of two minutes to showcase their (completed or not yet finished) projects in a way that provides some context to non-technical users. Then, we'll end the session by officially closing the Hackathon and providing information about the future! After that, we'll be attending the closing session for Wikimania to be held shortly thereafter.
- Project pitch (60 min, facilitation: )
- Closing & goodbyes (5 min)
Important information for presenters
- The deadline to sign up for the showcase is Saturday, August 10th, at 2:00 pm.
- Add your project details to this etherpad before the deadline!
- Each presenter will have up to 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 this etherpad.
- The closing ceremony will be recorded, and the recording will be published on Commons and YouTube.
- If you do not wish to be filmed, please write "No" for the last bullet point in the demo template: "Okay with being recorded".
Presentations
Interested in presenting? Fill in an empty section below with your details:
1: Rich reconciliation UI, made with ChatGPT
- Phabricator task: T372179: Reconciliation UI
- Brief description (2-3 lines):
- Reconciling data for Wikibases becomes hard when there are lots of candidates with poor information. I have created a partially working app with help from ChatGPT. It presents rich interfaces for reconciliation to be used in combination with different tools (eg. Google Sheets, Open Refine).
- Relevant links: https://avoinglam.github.io/ReconUI/index.html
- Contact(s): Susanna Ånäs, User:Susannaanas
- Status: Prototype
- Okay with being recorded: yes
2: Searching The Wikipedia Library from Wikipedia
- Phabricator task: T372104: Create a user script to search The Wikipedia Library from Wikipedia's search forms
- Brief description (2-3 lines): The Wikipedia Library can currently only be searched by opening the website directly first. This user script enables users to search the library directly from the Wikipedia search bar! Sam Walton will present in person for Diego de la Hera.
- Relevant links:
- Contact(s): Diegodlh (https://www.mediawiki.org/wiki/User:Diegodlh) [presented by Sam Walton]
- Status: Prototype
- Okay with being recorded: yes
3: Adding logos for newly-created Malaysian wikis
- Phabricator task: T372031: Set logos for new Malaysian wikis
- Brief description (2-3 lines): By default, every new wiki usually isn't customized to the language of that wiki. This usually means that they still have the English "Wikipedia, The Free Encyclopedia" text rather than the proper title or tagline for that project. Since the logos are created in incubation, these just have to be applied and deployed.
- Relevant links:
- Contact(s): Chlod
- Status: Production
- Okay with being recorded: yes
4: Improving maintenance script coverage in MediaWiki core
- Phabricator task: T371167: Improve test coverage for maintenance scripts in core
- Brief description (2-3 lines): The maintenance scripts in MediaWiki core are mostly untested, with test coverage being 5%. After the Hackathon the test coverage has risen to 10%, representating a little less than 1,000 line increase in test coverage
- Relevant links:
- Contact(s): WBrown (WMF) / Dreamy Jazz
- Status: Production
- Okay with being recorded: yes
5: toolforge_i18n documentation
- Phabricator task: T283376: Extract Python library for Wikimedia tool i18n from Wikidata Lexeme Forms tool
- Brief description (2-3 lines): The toolforge_i18n library has some better documentation now.
- Relevant links: https://toolforge-i18n.readthedocs.io/en/latest/
- Contact(s): User:Lucas Werkmeister
- Status: not completed but made good progress
- Okay with being recorded: yes
6: DinoScan
- Phabricator task: T372191: Create Codex+Vue based frontend for PetScan → DinoScan
- Brief description (2-3 lines): I've created a Codex based frontend for PetScan
- Relevant links:
- Contact(s): Simon04
- Status: Beta
- Okay with being recorded: YES
7: Govmedia
- Phabricator task: T372192: Include Flickr accounts of U.S. Government into Spacemedia tool
- Brief description (2-3 lines): Include Flickr accounts of U.S. Government into Spacemedia tool. During the Hackathon, White House accounts have been added and 177 missing pictures have been uploaded to Commons.
- Relevant links:
- Contact(s): User:Don-vip
- Status: Production
- Okay with being recorded: yes
8: Automatic SVG polygon detection on Extension:ImageMap
- Phabricator task:
- Brief description (2-3 lines): Create a template wrapping Extension:ImageMap to automatically apply wikilinks to elements of an SVG automatically calculating the clickable area polygon from the SVG path
- Relevant links: https://commons.wikimedia.org/wiki/User:Danysan1/Sandbox/imagemap
- Contact(s): User:Danysan1, User:Hogü-456, Doc James
- Status: Prototype
- Okay with being recorded: yes
9: New template for community centralnotice banners
- Phabricator task: T315148: Develop a new template for CentralNotice banners
- Brief description (2-3 lines): New templates for community centralnotice banners, with modern clean code, which work in dark mode, and are easier to customise. Make life easier for centralnotice requesters and admins
- Relevant links:
- current banner code example: https://meta.wikimedia.org/wiki/Special:CentralNoticeBanners/Edit/U4C_special_election_2024
- new banner code: https://meta.wikimedia.org/wiki/Special:CentralNoticeBanners/edit/pcoombe_2024_08_new_template_2
- new banner preview: https://en.wikipedia.org/wiki/NASA?banner=pcoombe_2024_08_new_template_2
- Rae's banner: https://en.wikipedia.org/wiki/NASA?banner=rae_template_v1
- Contact(s): Pcoombe (WMF) / the wub [shout-out to Rae]
- Status: In progress
- Okay with being recorded: yes
10: Vcutcli
- Phabricator task:
- Brief description (2-3 lines): Vcut-cli command line tool to create small videos by cutting a large video using starting and ending timestamps reading from a csv file. This tool is created to cut videos of individual sessions in Wikimania 2024 from long full day lasting videos
- Relevant links: https://gitlab.com/wikimedians-kerala/vcutcli
- Presentation: https://docs.google.com/presentation/d/1z9Tzlo6e-sgMzQDan54w4TphWRS-Or1U6xIGCGLm36E/edit?usp=sharing
- Contact(s): Ranjithsiji (w.wiki/tN), Emerauld Ross (w.wiki/5W$t),
- Status: First requirements met. Expanding to more facilities. In production
- Okay with being recorded: yes
11: Parsing Wikifunctions dump
- Phabricator task:
- Brief description (2-3 lines): Parsing the Wikifunctions dump to extract code implementations and Labels and descriptions out of it. To enable local reuse and providing statistics about it.
- Relevant links: https://gitlab.wikimedia.org/hogue/cobol-file-collection/-/tree/main/Wikifunctionsdumpextract
- Contact(s): Hogü-456
- Status: under delelopment, code is not supporting all things expected to support
- Okay with being recorded: yes
12: IABot UI with RTL
- Phabricator task: T372035: Add RTL support to InternetArchiveBot
- Brief description (2-3 lines): IABot's UI now supports RTL, and will get better down the road.
- Relevant links:
- Contact(s): Cyberpower678, Amire80
- Status: Early implementation working for demo
- Okay with being recorded: yes
13: Lingua Libre list support for rich data
- Phabricator task: T212671: Lists loader: set rich wikitext cleaner
- Brief description (2-3 lines): Minority languages speakers : want to revitalize their language
- -> ask for a low cost multimedia dictionary
- -> we are doing it low tech
- Relevant links:
- Repository: https://gitlab.wikimedia.org/repos/wikimedia-france/lingua-libre/lingua-libre
- Demo: Late August 2024
- Dictionary: [see Phabricator task]
- Contact(s): User:Yug
- Status: working, waiting code review.
- Okay with being recorded: yes.
14: Moroccan Standard Tamazight (zgh): welcome script, and debugging cardinal wikifunction for Moroccan Standard Tamazight
- Phabricator task: T372197: zghwiki technical support (bots and Wikifunctions)
- Brief description (2-3 lines): as a "small language", despite being one of two official languages of Morocco, Moroccan Standard Tamazight stll has a lot of unfulfilled technical requirements within the Wikimedia movement. We chose two tasks to create or improve, related to bots and Wikifunctions
- Relevant links:
- Welcome script https://zgh.wikipedia.org/wiki/%E2%B4%B0%E2%B5%8E%E2%B5%99%E2%B4%B3%E2%B4%B7%E2%B4%B0%E2%B5%8D_%E2%B5%8F_%E2%B5%93%E2%B5%8F%E2%B5%99%E2%B5%99%E2%B5%8E%E2%B5%94%E2%B5%99:%E2%B4%B7%E2%B5%93%E2%B5%8F%E2%B5%A2%E2%B4%B0
- Standard Moroccan Tamazight cardinal https://www.wikifunctions.org/view/en/Z16443
- Contact(s): Maurusian/Ideophagous, Lhoussine_AIT_TAYFST
- Status: partly finished, partly ongoing
- Okay with being recorded: yes
15: Turning "mark as patrolled" into a button and SBOMs (software bill of material)!
- Phabricator task: https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1059444
- Brief description (2-3 lines): Slightly cleaner look and allowing security scanners find issues in our dependencies faster
- Relevant links:
- Contact(s): Ladsgroup (Amir)
- Status:
- Okay with being recorded: yes
16: Get the WikiSpeed dashboard working again
- Phabricator task: T371263: Get Wikispeed working again
- Brief description (2-3 lines): WikiSpeed is a visual dashboard that shows the speed of edits to various Wikimedia wikis using speedometer graphs. It relied in the Recent Changes stream service, but stopped working after the service was dropped in 2017. I ported it to EventStreams, and now it works again!
- Relevant links:
- Contact(s): Waldir (user:waldyrious)
- Status: Live
- Okay with being recorded: yes
17: Flaggedrevs pending indicators to codex
- Phabricator task: T191156: Convert FlaggedRevisions to Codex
- Brief description (2-3 lines): Cleaner look for flaggedrevs / This version highlights the need for explanation, making it clearer for the reader.
- Relevant links:
- Contact(s): Doğu
- Status: Under review
- Okay with being recorded: yes
18: Geocode coordinates to Commons Category
- Phabricator task:
- Brief description (2-3 lines): Maps for the coordinates to Commons Category reverse geocoder: added a map on the debug page
- Relevant links: https://edwardbetts.com/geocode/
- Contact(s): User:Edward
- Status: Done and deployed
- Okay with being recorded: yes
19: Create nice looking, interactive AdminStats report
- Phabricator task:
- Brief description (2-3 lines): Having taken over User:JamesR/AdminStats, I became interested in extending the current cumulative report, with an eventual goal to extend to a web-based interactive report hosted on Toolforge, and extend to other projects as well.
- Relevant links: https://en.wikipedia.org/wiki/User:JamesR/AdminStats
- Contact(s): Robert Sim (User:Robertsky)
- Status: Ongoing
- Okay with being recorded: yes
Not presented on-stage:
20: local/global user rights expiration reminder bot
- Phabricator task: T370842: Add a local/global user rights expiration reminder bot
- Brief description (2-3 lines): This is inspired from a Meta-Wiki talk page where a community ran into issues because a key member didn't realise that their global rights had expired. The goal is to prevent such issues by letting them know that it's going to expire soon so that they can re-request if needed. I hope to be able to expand to other wikis, and have already filed a bot approval request for the English Wikipedia. F57281531
- Relevant links: This is NOT being presented on-live, but I'm noting for those interested. I'm NOT presenting this on stage!
- Contact(s): User:Leaderboard – my talk page
- Status: In development - significant progress, but there is some work required before it can be formally run.
- Okay with being recorded: No
Bonus: Coolest Tool award winners and academy on stage – celebration later during the closing ceremony!
Original Task description
The Wikimania Hackathon 2024 Showcase and closing session will be held on Saturday, August 10th in the Auditorium, 3:00pm to 4:30pm, local time.
Hackathon participants will each take a maximum of two minutes to showcase their (completed or not yet finished) projects in a way that provides some context to non-technical users. Then, we'll end the session by officially closing the Hackathon and providing information about the future! After that, we'll be attending the closing session for Wikimania to be held shortly thereafter.
See: T369232: Volunteering: opening ceremony & closing showcase documentation for Hackathon for more info
Showcase signup / etherpad: https://etherpad.wikimedia.org/p/Wikimania_Hackathon_2024_Closing_Showcase
Emcee(s): @debt
Hackathon homepage: https://wikimania.wikimedia.org/wiki/2024:Program/Hackathon
Hackathon program: https://wikimania.wikimedia.org/wiki/2024:Program
Hackathon Phabricator workboard: https://phabricator.wikimedia.org/project/board/7284/
Slides: https://commons.wikimedia.org/wiki/File:Wikimania_Katowice_2024_-_Hackathon_Closing_Showcase.pdf
Livestream of the Hackathon Closing Showcase: https://www.youtube.com/watch?v=Xe4VIb1oRcA
Important information for presenters
The deadline to sign up for the showcase is Saturday, August 10th, at 2:00 pm.
Add your project details to this etherpad before the deadline!
Each presenter will have up to 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 this etherpad.
The 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".
Demo Template
Interested in presenting? Fill in an empty section below with your details:
Title: Phabricator task: Brief description (2-3 lines): Relevant links: Contact(s): Status: