Showcase is on Sunday from 3pm - 6pm in Balling Hall run by Siebrand and Rachel
Participants will get to showcase their hackathon projects and we will close out the event and say goodbye. Presentations are limited to 30 total, with 2 minutes each.
Add your items to the etherpad!
https://etherpad.wikimedia.org/p/Wikimedia_hackathon_showcase_2019
<Copy below after event>
-----
Short URL of this page: https://w.wiki/44N
------------------------------[ ^_^ ]-----------------------------------
🥳Wikimedia Hackathon 2019 Showcase & Project list🥳
-------------------------------------------------------------------------
Prague - on Sunday from 3pm - 6pm in Balling Hall run by Siebrand and Rachel
Contents:
I / We want to be in Sunday's Hackathon Showcase (limited to 30 total, with 2 minutes each)
Not presenting or leaving early: here is some info documenting our project.
== I / We want to be in Sunday's Hackathon Showcase (limited to 30 presenters, with 2 minutes each) ==
Fill in a section below with your details (remove un-needed lines) - replace the placeholder text!
If possible, please explain your project without using a computer
The second best option is to add a link to this etherpad and use the provided laptop, from where you can access any demo you need.
You cannot use your own laptop. Sorry. There are many project to showcase and we can’t give extra time.
If you do not wish to be filmed, then please write that in the special requirements section, and we will move you to the end of the showcase. :-)
Deadline for showcase registration is Sunday at 12:30.
Just before the showcase, we will trim and reorder this list. Presentations will be from top to bottom. If you are not on the list, you unfortunately have not been selected to present.
Between 14:15 and 14:45, you can test on the presentation laptop if so needed in Balling Hall.
1. DOLOGMSG on Toolforge - https://phabricator.wikimedia.org/T222244
Brief: Developers on Toolforge can now issue log messages from the command line, using the `dologmsg` command. Previously, you would have to be in IRC and send !log tools.name messages in #wikimedia-cloud.
Video: https://commons.wikimedia.org/wiki/File:Toolforge_dologmsg_QuickCategories_demo.webm (38 s)
Contacts: @LucasWerkmeister / @Lucas_Werkmeister_WMDE
pre-load the video so it doesn’t have to load during the demo, I suppose (video is on desktop)
feature is deployed and available for everyone, announcement email to cloud-l will be sent right after showcase
Status: ????
Speech by Lucas Werkmeister : Message in IRC, Deploying tool that generates log message, "dologmsg" command. Don't have to be on IRC.🥳🥳🥳🥳🥳 😭
https://lists.wikimedia.org/pipermail/cloud/2019-May/000656.html
2. TESSERACT OCR - https://phabricator.wikimedia.org/T223533
Brief: Wikisource gadget that will derive text from the current page's image via Tesseract.js OCR. https://wikisource.org/wiki/Wikisource:Tesseract_OCR
https://w.wiki/45R https://w.wiki/45S https://w.wiki/45T
Video: https://bit.ly/2VQ3J96
Contacts: @putnik
mw.loader.load( '//wikisource.org/w/index.php?title=User:Putnik/TesseractOCR.js&action=raw&ctype=text/javascript' );
Status : ????
Putnik: Tool that helps to recognize text on Wikisource page, tesseract library in pure.js works in ever wikisourcenproject -button that provides text from this page in many 20 different languages, enabled in your resource.
3. SCRIBE- https://phabricator.wikimedia.org/T223661
Brief: A prototype for a tool to support editors in creating new articles by structuring the sections and suggesting references.
Contacts: @ondrej.merkun, @Isnit001, @Lucie
Status : prototype, user script available but rather proof of concept
Video : <https://www.youtube.com/watch?v=VWeQwhkzvEw>
Andra, Joe, Lucy - Scribe helps editors to create high quality articles. Prototype now working! User searches for term on Wikipedia- doesn't exist on Czech Wikipedia, they click new article, VE shows up, and then our tool shows up. Suggests sections headings from samel language rsionarticles, and suggests references. Finds suggested headings from other related articles. Finds references from newspapers and web-search.
4. FLAGGED REVISION ICONS -- https://phabricator.wikimedia.org/T155878 and Secure log out https://phabricator.wikimedia.org/T222626
Brief: Improving former icons in FlaggedRevs.
Contacts: @Ladsgroup
Status: live next week(s)
Amir: Presenting 2 things.
(1) Flagged revisions icon improvements. See and approve [[them?]]. User interface updated.
(2) Before this, logging out didn't require a token, and no token was sent, no CSRF. Deprecated doing logout without csrf token.
Problem: You could mass log out users by spamming a link. Now logging out without token gives an error. And doing AJAX post-request with secure instead of GET request.
5. WDQS GPS-friendly download of query result & Download of RDF Formats - https://phabricator.wikimedia.org/T216601 & https://phabricator.wikimedia.org/T211177
download query result as GeoJSON, GPX, and KML for data containing geolocation, and RDF Formats for CONSTRUCT queries
https://pebbie.org/wdqs/ , http://tinyurl.com/yyyo3gn5 (query #1), http://tinyurl.com/yy5gpkoe (CONSTRUCT)
Contacts: @Peb
Viewers : http://geojson.io (GeoJSON), http://www.gpsvisualizer.com/ (GPX), https://www.doogal.co.uk/KmlViewer.php (KML), http://rdf-translator.appspot.com/ (RDF), https://json-ld.org/playground/index.html (JSON-LD)
beta deployed on my site (outside wm), deployment still requires another issues to be resolved (deciding whether the format suitable for the current result, and UI/UX usability issue to handle with menu organization)
Peb: 2 tasks on Phabricator.
(1)
Problem: only CSV or text for geodata or graph. Other formats not available at query.wikidata.org. Added options to download n-triples or JSON-LD.
Can now do format conversion without sending another request. Now you get jsonld data view of query results so now you can use for other applications.
(2)
Can now download the query results containing geolocation in a format that is GPS friendly.
6. WIKIGRADE - https://phabricator.wikimedia.org/T223735
WikiGrade is a jury tool for article contests. While it has already been successfully used for three article contests, we would like to develop it to the stage where it could be used by other chapters as well.
https://tools.wmflabs.org/wikigrade | https://gitlab.com/yurb/wikigrade/blob/cd759d7bd9f/evaluate/models/scores.py
@Yury_Bulka
notes for myself: login username: Велосипедист
Where is this feature in its lifecycle? alpha-deployed
Yury: First ever hackathon!
🥳🥳🥳🥳
Will show last version of article within the contest timespan. It will compute a score, and the ranking of the contributors, to help with prize allocation. Still a lot of work to do: need to create an admin role so that others can login and create contests with it.
7. PASSWORD-LESS LOGIN - https://phabricator.wikimedia.org/T220418
Logging in without requiring the user to enter a password, just by pressing a button on a pre-registered smartphone.
https://youtu.be/Hfg0A1H0X8s
@Florian
Where is this feature in its lifecycle?
Proof of Concept developed
Florian: Extension that allows you to login using your phone as authentication instead of a password.
8. MEDIAWIKI APPS GALLERY - https://phabricator.wikimedia.org/T223748
Summary: A showcase of interactive demo apps built using the MediaWiki Action API.
Contacts: @srishakatux & @tuxology
Site : https://tools.wmflabs.org/apps-gallery/
Where is this feature in its lifecycle? Examples: Early conception / ready for beta deployment / beta deployed / feature flagged / production / ...
Speech by Srishti : Previously worked on improving the action API docs, code samples, and things that they built using Mediawiki-Action-API. Some people shared cool examples. Twitter and similar have galleries of tools. I made a gallery of interactive demo apps. Thanks to volunteer/friend tuxology who contributed remotely. Also thanks to Volker and Robin for great design feedback,.
9. ShEx TOOLS DOCUMENTATION FOR WIKIDATA - https://phabricator.wikimedia.org/T223622
Brief: With the upcoming release of ShEx in Wikidata there will be a need of more introductory material about ShEx usage in Wikidata. We started to document a possible workflow about the different stages where ShEx schemas can be useful to improve Wikidata quality.>
Video: https://www.youtube.com/watch?v=AR75KhEoRKg
Slides: https://tinyurl.com/y3mqlx3u
Contacts: @Jelabra, @Andrawaag, @Tombakerii
ShEx project: ready for beta deployment
ShEx Documentation for wikidata: Early lifecycle
[Andra]: Wikidata quality improvement is perpetual process. [See video] Wikidata items about mange/anime are a mess because they inherit from Wikipedia articles covering a manga, its anime adaptations, 1 or 2 movie, and a couple of video games. Shape expressions (ShEx) can help with this process. ShEx can extract the schema about a certain type of item (eg, manga). It can also help with splitting out the anime item from the manga item. A ShEx plugin will be available at the end of May 2019.
10. VOICE ASSISTANT EDITING FOR WIKIDATA - https://phabricator.wikimedia.org/T223510
Brief : Voice assistants like Alexa, Siri, or Google Assistant are all read-only. What if users could talk back and become first-class participants in our projects?
(What are these links ?)
[Password protected] https://developer.amazon.com/alexa/console/ask/editor/amzn1.ask.skill.21b3638f-79b8-4951-b131-1f5104b88877/development/en_CA -- private development interface for Alexa Skills Development
Code: https://gitlab.com/evanp/alexa-skill-update-wikidata
Wikidata sandbox: https://www.wikidata.org/wiki/Q4115189
(Screenshot of the interaction) https://commons.wikimedia.org/wiki/File:Two-way_voice_interaction_for_wikidata.png
Contacts: @EvanProdromou
Status : Prototype
Evan: 2 out of 5 adults in North America use voices search on daily basis. 500 million weekly users of Siri. Huge number getting info from Wikipedia/Wikidata, without having the option contribute back.
worked on amazon alexa skill (app that can be installed with Alexa) does a 2 way interaction with Wikidata. first queries Wikidata and gets properties out of Wikidata. Will also take qualitative and quantitative feedback. So you can say hey that fact doesn't sound true and it will post a comment to the talk page on Wikidata talk page saying this seems sketchy. Will also do directs update on wiki entities, saves it to database, allows 2 way interactions, and is REALLY cool.
🥳🥳🥳
Dutch Caps-lock strikes again. -- its script independent. This hurt, but I shouldn't have to log in for a demo. Private UIs ftl
11. WIKICHAT - https://phabricator.wikimedia.org/T223807
Briefs: Experimental solution to provide real-time-ish chat to users in MediaWiki, the idea being to better support new editors and offer human-to-human help. The system allows for use of regular curation/moderation tools in MediaWiki.
[What is that] http://82848aa3.ngrok.io/index.php/Main_Page
Contacts: @kostajh
Status: Experimental, very hacky, early proof of concept
Kosta: Improvement to the Help Panel built by WMF Growth team (https://www.mediawiki.org/wiki/Growth/Focus_on_help_desk ). Makes onboarding process more helpful. makes help panel so while editing you can search for links and get help with editing. Will make edit on helpdesk with section header so people who check wiki when it's deployed can see what it is. As a newcomer you have to check notifications to see if someone replied. So implemented that newcomers can see this in real time with real efficiency. Here's a proof of concept realtime chat. Queries the recent changes feed, changes stuff, and pulls up updated content to show you stuff. If you wanna add new stuff like emojis then reach out. http://82848aa3.ngrok.io/index.php?title=Chat&action=edit to see the content model, test out the chat etc. Will leave it running for the afternoon
12. LANGUAGEINFO API MODULE - https://phabricator.wikimedia.org/T220415
The MediaWiki action API gains a new module, action=query&meta=languageinfo, to get information about languages supported by MediaWiki, such as fallback languages, variants, or writing direction.
screenshot: https://phab.wmfusercontent.org/file/data/3o74ucogr7zkxifmqf6l/PHID-FILE-zdvphnedi23e4rnku3qn/Screenshot_from_2019-05-19_11-12-04.png
@Lucas_Werkmeister_WMDE
currently in code review on Gerrit, will hopefully be merged and deployed to production soon
Lucas: If you wanted info about languages MediaWiki supports 12. You get certain info about each supported language (JSON blob).
13. WIKIDOCUMENTARIES - https://phabricator.wikimedia.org/T223532
Brief: Service for end users to see what Wikimedia and other openly licensed media is available related to each Wikidata item
Achieved : Indonesian and Russian translations; We added Creative Commons Search to Wikidocumentaries image sources. Some sources were filtered out, either because we have more complete data already or that some sources were less relevant from the project perspective. The choice of sources will later be made adjustable. Reading and formatting the input is not finished, current query response is still be incomplete (thumbnails missing, bad matches), performance trouble in the UI. Further work will include first fixing these and later tools for mapping metadata of individual images to Structured Data on Commons properties and importing the images to Commons when this is done.
https://wikidocumentaries-demo.wmflabs.org/Q514420?language=id
Contacts: @Peb, @putnik, @TuukkaH, @susannaanas
Status : ready for beta deployment
Tuukkah: demos what media is available in each language. When you scroll you see media from wikipedia, wikidata, related people and timelines and something new is creative commons search. so you can add plugins for sourcing other things e.g. CC Search covers Metropolitan Museum of Art. You can view photos and other media related, for example on a timeline. So you get metadata in terms of keywords from wikidata.
14. INTEGRAALITY FOR WIKIDATA - https://phabricator.wikimedia.org/T220219
Brief: Generate dashboards of property coverage for a given part of Wikidata. Self-service, configured/invoked using a template on Wikidata
Links: <https://tools.wmflabs.org/integraality/> (source: <https://github.com/JeanFred/integraality/>)
Demo : <https://tools.wmflabs.org/integraality/>
Contacts: @JeanFred (based on original idea by @multichill )
Status : LIVE on Wikidata (although unlikely to sustain very highload, timeout issues, basically no error-handling, etc. ^_^)
Speech by JeanFred: Who loves Wikidata? [[Applause]]
Dashboard of paintings in Wikidata and their properties (completeness). Thought: let's do it on demand for everything so any product you have you can do it. The way it works is similar to something Listeria bot you can give it all the items such as instance of painting, columns we're interested in are then displayed on dashboard. Wikidata Video Games (great project you should definitely join) you can do it for everything all instance of beers by country. Should show completeness for any subject area. Please file bugs!
15. ECHO PUSH NOTIFICATIONS - https://phabricator.wikimedia.org/T113125 https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Echo/+/371615
Brief: In-browser push notifications for Echo
Links [what is this]: https://905f0d1d.eu.ngrok.io/wiki/User_talk:Admin
Contacts: @Catrope
[What is this ?] Where is this feature in its lifecycle? Cleaned-up / improved version of my Montreal 2017 hackathon project. Needs a little more work before it's ready for review
Status : ?
Project : Wikipedia ? All ?
Speech by Roan: Worked on echo push notifications. At this hackathon made the code not hideous and more efficient. Mader it so you can enable and disable these things. In preferences -> notifications there's a new column for push notifications for each notification-type. Can enable push notifications asks if notifications from this domain. now plants in audience can ping me on my user talk page and now I can see my new notifications when I'm not on browser (also works on mobile).
16. FROM GOOGLE DRIVE TO WIKIMEDIA COMMONS -https://phabricator.wikimedia.org/T223541
Brief: Upload pictures directly from your Google Drive to Wikimedia Commons !
Demo : https://drive.google.com/file/d/1Gq5tpIr0ppImFRXHHrMNOieRDJ4CdlXu/view?usp=sharing (video taken down).
Contacts: @srishakatux @zhuyifei1999 @01tonythomas @chicocvenancio
[What is this]: Where is this feature in its lifecycle? Early pre-release. Coming up in https://tools.wmflabs.org/google-drive-photos-to-commons/ soon.
Status : prototype
Team : needs more forces.
Speech by Tony: we came up with tool for you to upload files from google drive to commons. Opens a dialog that shows you the files being transferred.
17. WIKIDATA QUALITY SCORE DISPLAY - https://phabricator.wikimedia.org/T223590
Brief: Create a gadget that displays on a Wikipedia article the quality level of the related Wikidata item. Next steps: compare scores to average quality scores of a random Wikidata sample
[What is this?]:T223590.pdf on desktop. https://commons.wikimedia.org/wiki/File:Sargon_of_Akkad-Vital_Person-C_Cat.jpg, https://commons.wikimedia.org/wiki/File:Cat_A-Vital_Person-Douglas_Adams.jpg
Contacts: @Arybolab
Access : need to be logged in to Wikipedia with my user name to browse with my personal user configs
Where is this feature in its lifecycle? Examples: Early conception / ready for beta deployment / beta deployed / feature flagged / production / ...
Speech by Anna: 3rd time doing coding for Wikimedia! Use visualizations of wikdata content like clustering content data something useful out of it
understand and monitor activated on user account which shows quality levels (calculated by ORES) for the related Wikidata item on the Wikipedia page I am editing. Based on an overview of important people. You can see he has a C-level quality rating, helping editors find articles to work on. You can see Douglas Adams has an A-level rating. Want to have some random samples of data to get an average quality score for wikidata items.
18. Common templates in the visual editor, and a surprise live interactive demo - https://phabricator.wikimedia.org/T55590 (common templates) https://phabricator.wikimedia.org/T216775 (ISBN scanner)
Brief : Wikis want the ability to list common templates inside the visual editor.
Demos:
https://bit.ly/2HBxdOg
https://bit.ly/2JtHVcJ
Contacts: Editing team, @Esanders
Status: in code review
Common templates: couple of wikis complained template dialog didn't give much guidance if you're new so now there's a new JSON message for common templates. Will pull in templates and list them as quick links for easy access. Could be improved to have templates directory for infoboxes, conversion templates etc. https://phabricator.wikimedia.org/T55590
Scan ISBN: Better ways to contribute on mobile phones for those adding references. Visual editor use phone camera to scan ISBNs and get an automatic reference. https://phabricator.wikimedia.org/T216775
19. COMMONS APP NEW UI - https://phabricator.wikimedia.org/T223159
Brief: Develop a new home screen UI and Explore UI for Commons app.
Slides: https://bit.ly/2Q7RzCk
Video: https://drive.google.com/file/d/1IQG7n34yRkHek4I4yfRp9mNV4mXsQyNL/view?usp=sharing
Contacts: @josephine_l, @maskaravivek, @Sharvaniharan, @Ujjwalagrawal17, @schoenbaechler, @Ashishkumar468
Status :
Where is this feature in its lifecycle? Unstable alpha on development branch
We joined commons app team to work on commons app. Improved current navigation which is hamburger icon on top left beforehand, demo is after visual display. Moved away from left side hamburger to bottom-right hamburger and bottom-left toolbar navigation. Before and after images. Bottom navigation has advantages so easier to discover easier to reach with thumbs and everything is all these wins against things that are hidden. This is explore feed, before and after we are currently working on implementing it. Prototypes and mockups given of new UI design which is cleaner and more of a white space approach, removed blue a bit to make the images shine more. Technical challenges while making surgically removing UI from top and placing at bottom we had to separate items in code because not decoupled properly to change UI elements.
20. SEARCH PAGE'S SORTING OPTIONS - https://phabricator.wikimedia.org/T197525
Brief: Give users the option to sort search results by date created, date last edited or by relevance (default).
Image: https://upload.wikimedia.org/wikipedia/commons/7/77/Advanced_Search_-_sorting_option.png
Contacts: @Tonina_Zhelyazkova_WMDE
Status: work in progress, browser tests missing/failing.
Tonina: Feature for Advanced Search. You can sort searches by date edited or created. By default shows results by relevance. Implements keyword search in CirrusSearch. Uses OOUI , work in progress bc browser tests not finished. Ticket for more browser tests is submitted on Gerrit.
21. THICC - https://phabricator.wikimedia.org/T220765
Brief: Some sort of content-model structured voting and discussion system.
Mock : https://wiki.zaori.org/wiki/Vote!
Demo : https://wiki.zaori.org/wiki/Thiccness
Contacts: @Isarra, @Magwac, @Bawolff
Status : had fun exploring. :D (if I understand well ^^)
Isarra: Trying to make voting extension, voting and discussions with threaded stuff. How do you scroll on a mac [sic!]. tried to make a mockup. This is how voting works on uncyclopedia. We wanted to make it so people couldn't screw up threading with comments and replies. Discovered why other extensions made for this suck. Didn't get very far, we have some threading and it's json. we want to add interface to edit this properly then we can implement the actual voting like we wanted initially. We wanted to use multi-content revisions but it doesn't support this use case. You can only have one slot of particular page at a time, lots of issues because used for wikicommons use cases only (RfC described others). Would be nice to implement it but that person isn't here anymore. Can only transcluded wikitext. MediaWiki only supports wikitext transclusion; has TODO comment for HTML transclusion; would be nice but way over our heads So lots of ways to go with this.
Good presentation! And complaints are good.
Talk pages consultation, ongoing at the moment, may surface the need of voting systems.
22. NAMESCRIPT IMPROVEMENTS - https://phabricator.wikimedia.org/T223806
Brief : The namescript Wikidata user script now has a documentation page, and descriptions for kanji names were improved.
Contacts: @Harmonia_Amanda, @LucasWerkmeister
Links: https://www.wikidata.org/wiki/Special:Contributions/Harmonia_Amanda, https://www.wikidata.org/wiki/Wikidata:Namescript
namescript has existed for a while, and this latest improvement is now in effect; other improvements are likely to follow in the future
Lucas and HA presenting together: Wikidata items have one item by string for names, so different writing system should be different items. It's difficult to add other descriptions if you don't have name in given language. Fixed problem with japanese names because unicode doesn't make difference between kanji and Chinese writing system. Difficult to disambiguate between 2 writing systems. Made it better so it will work. You have the native label, and namescript adds e.g. latin name for name and label. Non-latin descriptions give latin definition in parenthesis: "レンヌ (Rennes)". Documentation on Wikidata so you can use it yourself.
23. SCORE EXTENSION REFACTORING - https://phabricator.wikimedia.org/T135597
Brief: Cleaning up the Score extension with TimedMediaHandler
Achieved: mostly refactoring work -> Prototyping changes
Contacts: @Ebe123 (Étienne Beaulé)
Status : Score extension in production, changes in Gerrit (prototype)
Links : the phabricator ticket is the link ?? https://phabricator.wikimedia.org/T135597
Étienne: Has a physical sheet of paper and difficult to present , "Can't show it on computer, so you have to believe me." This is what it used to be (can't see) and now it's better (also can't see). [Loud applause ensues] Now when you upload midi files it trancodes automatically on Commons and WIkipedia pages so you don't need to download file and run it through a synth.
24. Working with Growth team: Allow mentors to configure their presentation & Create GuidedTour to help users understand how to follow up on their questions with notifications - https://phabricator.wikimedia.org/T220145 and https://phabricator.wikimedia.org/T220146
Brief: Worked with the Growth Team of WMF to implement two new features for the GrowthExperiments extension
Slides : https://docs.google.com/presentation/d/1F6Z0-2iKM_6flUVfqS2kL7c70aj6p6pJiy_fqLILob8/edit?usp=sharing
Contacts: @Tim_WMDE
Status : Ready for beta deployment, may need additional reviews first
Tim: I am from Wikimedia Germany. This weekend joined Growth team, working on the Homepage project (https://www.mediawiki.org/wiki/Growth/Personalized_first_day/Newcomer_homepage). It introduces mentors for new users so they automatically assigned to users. I added a couple of features to extension allowed mentors to get descriptions swo more personal bc previously it was text saying hey this is your mentor. Now each mentor can have custom text. Now if you add text next to name it will show up on user's dashboard. You can see this text on your mentor section below.
GuidedTour about Notifications
Users can ask questions on Homepage through a dialog on page but they found that users might not be aware that notifications popup at top. Added info box saying where you will get response. They might ask questions click done and then it shows a popup alert specifying where you can expect to find information. Now users are aware when there's a new notification.
25. CITE UNSEEN - https://phabricator.wikimedia.org/project/profile/4050/
Brief : Cite Unseen is a Wikipedia user script that evaluates sources and inserts icons that help Wikipedia readers quickly and easily evaluate the sources used in a given Wikipedia article, checking for the potential orientation of a source and its possible ideological biases.
Site: https://meta.wikimedia.org/wiki/Cite_Unseen
Contacts: @SuperHamster (Kevin Payravi), @Sky_Harbor (Josh Lim)
Status: Deployed as a user script (in beta)
Speech : Cite Unseen tool identifies sources in Wikipedia based on meanings of idealogical sources. Basically verify sources as trustworthy. Different classifications of source-types, e.g. Biased, Gov controlled press-release, newspaper. Tabloids, books, anything can be used right now. Icons to left of each source represent the type of source such as book, press release, news source, opinion piece, etc. Added these icons so readers can get a glance at sources l get an idea of where sources are coming from data dump will list all URls currently used on Wikipedia (not done because lots of resources out there). Please add to our source list on github. Only tested on english wikipedia but plan to deploy on other wikipedias.
26. USING A BOT TO IMPORT STRUCTURED DATA TO COMMONS - https://phabricator.wikimedia.org/T223746
Brief: Structured data on Commons has been introduced, but we don't have any bots yet that can migrate data. Build some proof of concepts.
[Demo?] : https://commons.wikimedia.org/w/index.php?limit=50&title=Special%3AContributions&contribs=user&target=2001%3A718%3A7%3A11%3AF064%3A7A3D%3A55EF%3AA209%2F48&namespace=&tagfilter=&start=&end=
Caption: https://commons.wikimedia.org/w/index.php?title=File:Convento_do_Carmo_ruins_in_Lisbon.jpg&diff=prev&oldid=351067431
Depicts: https://commons.wikimedia.org/w/index.php?title=File:European_Common_Frog_Rana_temporaria.jpg&diff=prev&oldid=351072054
Digital representation of: https://commons.wikimedia.org/w/index.php?title=File:Christoph_Unterberger_-_Der_heilige_Johannes_von_Nepomuk_empf%C3%A4ngt_von_Maria_den_Sternenkranz_-_2173_-_%C3%96sterreichische_Galerie_Belvedere.jpg&diff=prev&oldid=351075792
Contacts: @multichill (inspired by the Pywikibot meet-up)
Status: Proof of concept/prototype
Maartin: Pywikibot structure data on Commons not supported yet. Made Proof of Concept to see if possible to edit such data on commons without a robot. First figured we have picture of the day on Commons, each one already has multilingual captions. So I imported captions from picture of the day, if you scroll all the way down you will see it's under captions section. So we already have 5k nice multilingual captions without any extra work. E.g. Frog image, can import the big statements with the robots. API just allows you to edit anything so was able to add other properties. User interface will not like this but they will probably fix it soonish. Bug exists where it adds based on IP would like to implement so it edits through wikibot instead.
27. TECHNICAL CONFERENCE 2019 - https://phabricator.wikimedia.org/T220212
Brief: Announcement of this year's Technical Conference
Contacts: @greg, @Bmueller
Site: https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2019
Status: announcement.
Nov 12 - 15 IN ATLANTA GEORGIA, USA Y'ALLL :D :D :D!!!!! Topic: Making developers lives easier. TLDR: please come.
will send out nomination form you can nominate self or others including who and why and what you wanna talk about. in couple of months will begin making selections.
28. ADVANCED TUTORIAL FOR OOUI - https://phabricator.wikimedia.org/T223810
Brief : Writing a state of the art tutorial on OOUI framework.
Achieved: We wrote a tutorial on how to create a larger-scale application with OOUI that follows the Model-View-Controller pattern to make it more maintainable. In a series of refactoring steps we show how the "Todo List" application we created in the basic tutorials goes from a collection of Widgets to a full-fledged application with proper separation of concerns.
[What is that?] https://docs.google.com/presentation/d/1W6u9giXD9txXxrEcL0NnhDbwetMSMA5LkhfsUittYXs/edit?usp=sharing
Contacts: @gabriel-wmde, @Mooeypoo
Status: Work in progress
Gabriel: Used todo app, and refactorings, to show how to move from bunch of javascript to a well structured application, where all is separated into classes and responsibilities. Work in progress, hope to finish example code and intro text by end of today. There's a pull request on the issue currently.
29. WIKIDATA BLOCKY - https://phabricator.wikimedia.org/T223811
Brief: Don't write SPARQL Queries by hand, but by drag and drop easy components (Code: https://github.com/Nudin/SparqlBlocks)
Demo: https://tools.wmflabs.org/blockyquery/
Contacts: Michi (@MichaelSchoenitzer_WMDE, @MichaelSchoenitzer) with help from others
Status: working prototype
Michi: Wikidata Query Service in Blocky. [[Talking and showing how to put together the query graphically]]
Writing WDQS queries is hard. So I made a prototype for this and a new interface, in a graphical programming language, you can get the blocks of stuff you need to do. Uses block element UI design to enter in queries. [Shows demo] Would like to make it more user friendly and results of table more presentable and exportable.
30. TOPIC-WORKS MATRIX - https://phabricator.wikimedia.org/T223809
Brief: Visualization experiment for Scholia
Demo: https://codepen.io/fnielsen/pen/oReLKE (didn't work on my chromium)
Contacts: @fnielsen (Finn Årup Nielsen), @Alicia_Fagerving_WMSE
Status: Early conception
Finn: Develop scholia (web app that takes Wikidata and does[kayes on toolforge. Would like to have more flexible visualization. l tried to learn how D3 can be combined with feedback from query service. Have query for applications of research and topic of implications and putting them up in a D3 air plot. One point we will be able to include these new visualizations like this time block is embedding from timeline bot from wikidata query service. Recently got grant from foundation to look for a developer and a front-end developer to get to these tasks (for visualizations).
==Closing session speeches==
Klara: Thanks from WMCZ, for everyone who came all the way to Prague, and engagement during the event. Hope you had a chance to make new friends. Want to thank all the partners: National Library of Technology, Campus Dejvice and Cafe Protoru.
Most of all thanking Hackaton team, always willing to help. Martin, Petr, [clapping and inaudible], Tomas, megan at registration desk [clapping]. People from Czech community, Martin, [more names?] Andre. Thanks to Hackathon mate Natalia. Made it all come true from plan to reality. Great coordinator and person. Least but not last [sic!] goes to Rachel. Who supported us through from preparation process, the event, and helped calm us when we were panicking.
For tonight: The gallery is still open, dinner is here again tonight. You can stay until 2am again, and cafe is again open after that.
Rachel: Update your phabricator tasks! Don't leave Andre with a graveyard [laughter]
We will send feedback survey. We change these events every year based on your feedback. We want to hear back. Send email or tell us on phabricator.
We will have Hackathon in 2020, but not confirmed where it will be yet. Some organizational backlock. Be patient.
We also want to help with other local events - if you want help, send us an email.
Finally: What a pleasure to work with WMCZ. Please another round of applause. Especially for Klara and Natalia. And for everyone here, you all contributed to this event - please applaud for yourselves!
Klara: The final sentence we would like to teach you something on the end. The Czech word for "good bye" is "na shledanou". ( IPA: [ˈnasxlɛdanou̯] )
== Not presented, but here's some info documenting our project ==
Flickr Dashboard - https://phabricator.wikimedia.org/tag/flickrdash
Edit photos on Commons and Flickr at the same time.
https://tools.wmflabs.org/flickrdash/
@Samwilson
Saami + Romani language improvements https://phabricator.wikimedia.org/T223524
Localization for several Saami and Romani languages was improved.
@Yupik, @Lucas_Werkmeister_WMDE, @Zache, @Siebrand et al.
partially merged but not deployed yet, partially still in code review
MultimediaViewer - https://gerrit.wikimedia.org/r/q/project:mediawiki%252Fextensions%252FMultimediaViewer
Various improvements, the biggest one involves the migration to mediawiki.router (+74, -789)
@simon04, @Jdlrobson, @thiemowmde
Wiki Loves iNat
https://wikilovesinat.netlify.com
Code: https://github.com/jdlrobson/WikiLovesINat
@jdlrobson
VideoCutTool - https://phabricator.wikimedia.org/T217503
Tool to trim videos in Commons Phabricator: https://phabricator.wikimedia.org/F28585294
https://tools.wmflabs.org/video-cut-tool/
This is used to trim (crop) videos in Wikimedia commons and uploads back to commons.
This hopefull saves users time 10 times faster.
Contact: @gopavasanth
Revisionslider :https://phabricator.wikimedia.org/T207781
Partially fixed Highlighting of users sometimes doesn't apply to out of ares revisions
Above rev slider patch is done along with @WMDE-Fisch
Mortar - https://phabricator.wikimedia.org/T223608
Create and document a unified, user-friendly workflow for GLAM uploads on both Wikidata and Commons. We created a workflow using Pattypan and OpenRefine, defined the missing steps needed, and started an easily translatable and updatable documentation
https://mortar.ngrok.io/ - https://mensuel.framapad.org/p/mortardocfr
@Lena @Anne-LaureM @Ecritures @Ash_Crow @Mh-3110 @PierreSelim
Fixing code error in production / Collection extension / "PHP error: Undefined index: items" – https://phabricator.wikimedia.org/T223742
@Reedy, @Krinkle
The Collection extension no longer emits this bug under normal operation.
The code was patch.
The patch was deployed to production.
MWOffliner
Added unit testing suite, integrated VSCode debugger, a few minor bug fixes, ground work for performance improvements on node-libzim
https://github.com/openzim/mwoffliner
@Isnit001
Wiki Education Dashboard
After meeting with Czech Wikipedians who use Programs & Events Dashboard for classroom projects, we identified 14 bugs and feature requests, then we tackled many of the highest priority ones:
The 'Article Finder' tools for searching for high impact underdeveloped articles now has a language picker: https://outreachdashboard.wmflabs.org/article_finder
Campaign organizers can now make edits to any programs in their campaign
We added an API that can be used by a mediawiki gadget to display information about courses from Special:Contributions (gadget in progress by @urbanecm)
We made it easier to copy previous programs for a new academic term
We made a bevy of UI improvements and bug fixes
We made the features for downloading detailed campaign metrics more discoverable
We upgraded several key dependencies, and improved build speed
Wikidata labels show up in more places
All of these improvements are live now on https://outreachdashboard.wmflabs.org
@ragesoss, @wes_wiki_edu, @psinghal20, @takidelfin
Wikidata Query Service: UX improvement and bug fixes around creation of short urls - https://phabricator.wikimedia.org/T221127
The short url was not possible to select or copy. This is now possible, and easy.
https://w.wiki/WQ
@Smalyshev, @Krinkle
Inventaire.io
Improvement on search bar query service using ElasticSearch query. Explored tools to automate search test such as relevant forge. Relevant Forge looked actually to b
reference issue that we work on https://github.com/inventaire/inventaire/issues/298
@Jumtist, @maxlath
Indonesian translation of Inventaire.io
translate ~800 strings
@Peb, @maxlath
Updating external links to GLAM catalogues - https://phabricator.wikimedia.org/T223773
There are wiki pages about art works (e.g. Wikipedia articles, File: pages for images on Commons) that do not link to the official catalogue entries for the work in its host museum. Perhaps the image has been obtained from an aggregator such as RKDimages. Sometimes the image or details has been retrieved from a site that the museum no longer maintains, and there is a new official link that should be added. I have been working on a way to query for external links using Wikidata Query Service. It does not quite work yet due to a bug in SPARQL access to the MediaWiki API (reported at the above phab link). Thanks to Lucas Werkmeister who has been extremely helpful.
<URL of the demo, if available.>
@MartinPoulter
Quickly add Wikidata statements based on url - https://phabricator.wikimedia.org/T223704
Pass the property and target item you want to add to an item int the url so you can quickly add a statement.
Code at https://www.wikidata.org/wiki/MediaWiki:AddQuickClaim.js , example at https://www.wikidata.org/wiki/Wikidata:WikiProject_sum_of_all_paintings/Possible_religious_art
@multichill
Audio subtitles for video.js - https://phabricator.wikimedia.org/T121387
For our next generation video player based on video.js, I created a plugin to show subtitles/captions to users for audio clips.
<URL of the demo, if available.>
@TheDJ
Released cloudelastic https://phabricator.wikimedia.org/T223519
like mysql replicas in wmf cloud, except elasticsearch.
https://wikitech.wikimedia.org/wiki/CloudElastic
@EBernhardson
Global Search Tool - https://phabricator.wikimedia.org/T223620
Provides keyword and source regex queries against all wmf wikis in a single search request. Powered by cloudelastic.
https://tools.wmflabs.org/global-search
@MusikAnimal @EBernhardson
Import Hackspaces from Hackerspaces.org to wikidata with a bot
Idea is to automatically add all Hackerspaces listed in the semantic MediaWiki on hackerspaces.org to wikidata
Sample not finished code using pywikibot for that is here: https://paws.wmflabs.org/paws/user/Jampo001/notebooks/HackerspacesOrgBot/ImportHackerspacesBot.ipynb
@Jampo001
New node.js 10 and python 3.5 runtimes for Kubernetes webservices in Toolforge
@bd808
Improve Data namespace licenses and allow description with wikitext - https://phabricator.wikimedia.org/T155290 and https://phabricator.wikimedia.org/T200968>
Technical changes to clearly indicate data that is under this license. Add support for CC-BY-SA and a way for the community to add wiki markup to the top of the dataset pages. That markup will allow for messages, categories, deletion requests, etc.
https://gerrit.wikimedia.org/r/c/mediawiki/extensions/JsonConfig/+/456506
https://gerrit.wikimedia.org/r/c/mediawiki/extensions/JsonConfig/+/511088
@MSantos
Scrape all the pictures of the digital image repository of the National Archive of Curaçao with the Copyright status 'negative' - https://phabricator.wikimedia.org/T223050
Attempt to scrape the image URLs and metadata out of the National Archive of Curaçao's imagebank for images that have a copyright status of "Negatief". So far the metadata of all 1103 images with this status has been cleaned; the URLS are still underway. Once the CSV file is ready, Yupik will send it to Ecritures, who will batch upload the images to Commons.
<@Ecritures, @Yupik).>
Split mediawiki tests into unit and integration tests - https://phabricator.wikimedia.org/T87781
Rather than our current setup in which all tests are bundled in a single directory split the unit and integration tests into 2 separate directories.
https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/511035 and https://gerrit.wikimedia.org/r/c/mediawiki/core/+/510226
@kostajh @Michael @TK-999 @Ladsgroup
Fix longstanding Bug in Wikidata-Lua-Module in German Wikipedia
When using data from Wikidata in German Wikipedia duplicated sources where shown multiple times, they now get reused.
@MichaelSchoenitzer with important help from <Sorry I forgot your name>.
Add copy button to URL shortener result - https://phabricator.wikimedia.org/T219862
After shortening, you need to select and copy the link from Special:UrlShortener. It would be amazing if we had a button and when you clicked it, boom, magically it stores it in the clipboard.
https://phabricator.wikimedia.org/F29085493
@Esanders
Normalize homoglyphs in mixed-script tokens—https://phabricator.wikimedia.org/T222669
Oзон and Озон look the same, but the first one starts with a Latin O rather than a Cyrillic О. Searching for either will not find the other. Working on an Elasticsearch plugin to attempt to map homoglyphs in mixed-script tokens and index any single-script variants that can be generated. Didn't get very far, but had lots of interesting conversations about search (and juggling).
@TJones
Still waters run deep—https://phabricator.wikimedia.org/TNNNNN
Wikipedia article contest results visualisation for insight/media purposes
https://github.com/wikimediaeesti/vagavesi
@tramm
import wikidata query result as python panda in PAWS
run sparql from jupyter notebook and get the result in pandas DataFrame, installed SPARQLWrapper and sparqldataframe
example code https://paws.wmflabs.org/paws/user/Pebaryan/notebooks/Data%20science%20using%20Wikidata.ipynb
@Peb
Rewrite Commons {{book}} template - https://phabricator.wikimedia.org/T223746
Switch Commons {{book}} template to use Lua code already used by {{Artwork}} and {{Photograph}} templates
{{book}} template on commons is one of be large file infoboxes used for describing books. It was implemented as an old style template and did not make any use of Wikidata.
During hackathon I finished the rewrite of the template in Lua language using existing https://commons.wikimedia.org/wiki/Module:Artwork already used by couple of other infobox templates
Next steps will be monitoring https://commons.wikimedia.org/wiki/Category:Pages_with_script_errors for issues which might pop out. Also visiting many pages using the module to verify there are no issues
@jarekt