Showcase is on Sunday from 3pm - 6pm in Balling Hall run by Siebrand and Rachel
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.
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!
//**Note:** the contents below were originally added to the [[ https://etherpad.wikimedia.org/p/Wikimedia_hackathon_showcase_2019 | this Etherpad document ]], and moved here post completion.//
https://etherpad.wikimedia.org/p/Wikimedia_hackathon_showcase_2019
<Copy below after event>
-----
Short URL of this page: https://w.wiki/44N - Copy to https://phabricator.wikimedia.org/T216260 when complete (ongoing)
------------------------------[ ^_^ ]-----------------------------------
------------------------------[ ^_^ ]-----------------------------------
🥳Wikimedia Hackathon 2019 Showcase & Project list🥳
🥳 Wikimedia Hackathon 2019 Showcase & Project list 🥳
-------------------------------------------------------------------------
-------------------------------------------------------------------------
Prague - on Sunday from 3pm - 6pm in Balling Hall run by Siebrand and Rachel
Prague - on Sunday from 3pm - 6pm in Balling Hall run by Siebrand and Rachel
Contents:
Contents:
I / We want to be in Sunday's Hackathon Showcase (limited to 30 total, with 2 minutes each)
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.
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) ==
== 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!
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
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.
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.
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. :-)
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.
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.
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.
Between 14:15 and 14:45, you can test on the presentation laptop if so needed in Balling Hall.
1. DOLOGMSG FOR TOOLFORGE - https://phabricator.wikimedia.org/T222244
1. DOLOGMSG FOR 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.
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)
Video: https://commons.wikimedia.org/wiki/File:Toolforge_dologmsg_QuickCategories_demo.webm (38 s)
Contacts: @LucasWerkmeister / @Lucas_Werkmeister_WMDE
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)
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
feature is deployed and available for everyone, announcement email to cloud-l will be sent right after showcase
Status: ????
Status: ????
Speech by Lucas Werkmeister: Message in IRC, Deploying tool that generates log message, "dologmsg" command. Don't have to be on IRC. 😭
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
https://lists.wikimedia.org/pipermail/cloud/2019-May/000656.html
2. TESSERACT OCR - https://phabricator.wikimedia.org/T223533
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
Brief: Wikisource gadget that will derive text from the current page's image via Tesseract.js OCR. https://wikisource.org/wiki/Wikisource:Tesseract_OCR
Video: https://bit.ly/2VQ3J96
Video: https://bit.ly/2VQ3J96
Contacts: @putnik
Contacts: @putnik
Status: user script available
Status: user script available
Putnik: Tool that helps to recognize text on Wikisource page, based on Tesseract.js library in pure JavaScript that can work right in your browser on every Wikisource project. It adds button that provides text recognition from image for Page namespace in almost 60 different languages. You can enable it for personal use on Wikisource.
Putnik: Tool that helps to recognize text on Wikisource page, based on Tesseract.js library in pure JavaScript that can work right in your browser on every Wikisource project. It adds button that provides text recognition from image for Page namespace in almost 60 different languages. You can enable it for personal use on Wikisource.
3. SCRIBE - https://phabricator.wikimedia.org/T223661
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.
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
Contacts: @ondrej.merkun, @Isnit001, @Lucie
Status: prototype, user script available but rather proof of concept
Status: prototype, user script available but rather proof of concept
Video: <https://www.youtube.com/watch?v=VWeQwhkzvEw>
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 same language version articles, and suggests references. Finds suggested headings from other related articles. Finds references from newspapers and web-search.
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 same language version articles, 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
4. FLAGGED REVISION ICONS - https://phabricator.wikimedia.org/T155878 and Secure log out https://phabricator.wikimedia.org/T222626
Brief: Improving former icons in FlaggedRevs.
Brief: Improving former icons in FlaggedRevs.
Contacts: @Ladsgroup
Contacts: @Ladsgroup
Status: live next week(s)
Status: live next week(s)
Speaker: Amir
Speaker: Amir
Speech: Presenting 2 things.
Speech: Presenting 2 things.
(1) Flagged revisions icon improvements. See and approve [[them?]]. User interface updated.
(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.
(2) Before this, logging out didn't require a token, and no token was sent, no CSRF. Deprecated doing logout without csrf token.
Limitations: 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.
Limitations: 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
5. WDQS - GPS-friendly download of query result & Download of RDF Formats - https://phabricator.wikimedia.org/T216601 & https://phabricator.wikimedia.org/T211177
Brief: download query result as GeoJSON, GPX, and KML for data containing geolocation, and RDF Formats for CONSTRUCT queries
Brief: 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)
https://pebbie.org/wdqs/ , http://tinyurl.com/yyyo3gn5 (query #1), http://tinyurl.com/yy5gpkoe (CONSTRUCT)
Contacts: @Peb
Contacts: @Peb
Demo: 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)
Demo: 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)
Status: beta deployed on my site (outside wm), deployment still requires other issues to be resolved (deciding whether the format suitable for the current result, and UI/UX usability issue to handle with menu organization)
Status: beta deployed on my site (outside wm), deployment still requires other 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.
Peb: 2 tasks on Phabricator.
(1)
(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.
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.
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)
(2)
Can now download the query results containing geolocation in a format that is GPS friendly.
Can now download the query results containing geolocation in a format that is GPS friendly.
6. WIKIGRADE - https://phabricator.wikimedia.org/T223735
6. WIKIGRADE - https://phabricator.wikimedia.org/T223735
Brief: 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.
Brief: 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.
Demo: https://tools.wmflabs.org/wikigrade | https://gitlab.com/yurb/wikigrade/blob/cd759d7bd9f/evaluate/models/scores.py
Demo: https://tools.wmflabs.org/wikigrade | https://gitlab.com/yurb/wikigrade/blob/cd759d7bd9f/evaluate/models/scores.py
Contacts: @Yury_Bulka
Contacts: @Yury_Bulka
[Technical]: notes for myself: login username: Велосипедист
[Technical]: notes for myself: login username: Велосипедист
Status: alpha-deployed
Status: alpha-deployed
Speech by Yury: 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 alot of work to do: need to create an admin role so that others can login and create contests with it.
Speech by Yury: 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 alot 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
7. PASSWORD-LESS LOGIN - https://phabricator.wikimedia.org/T220418
Brief: Logging in without requiring the user to enter a password, just by pressing a button on a pre-registered smartphone.
Brief: Logging in without requiring the user to enter a password, just by pressing a button on a pre-registered smartphone.
Video: https://youtu.be/Hfg0A1H0X8s
Video: https://youtu.be/Hfg0A1H0X8s
Contacts: @Florian
Contacts: @Florian
Status: Proof of Concept developed
Status: Proof of Concept developed
Speech by Florian: Extension that allows you to login using your phone as authentication instead of a password.
Speech by 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
8. MEDIAWIKI APPS GALLERY - https://phabricator.wikimedia.org/T223748
Brief: A showcase of interactive demo apps built using the MediaWiki Action API.
Brief: A showcase of interactive demo apps built using the MediaWiki Action API.
Contacts: @srishakatux & @tuxology
Contacts: @srishakatux & @tuxology
Site: https://tools.wmflabs.org/apps-gallery/
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 / ...
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,.
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
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.
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
Video: https://www.youtube.com/watch?v=AR75KhEoRKg
Slides: https://tinyurl.com/y3mqlx3u
Slides: https://tinyurl.com/y3mqlx3u
Contacts: @Jelabra, @Andrawaag, @Tombakerii
Contacts: @Jelabra, @Andrawaag, @Tombakerii
ShEx project: ready for beta deployment
ShEx project: ready for beta deployment
ShEx Documentation for wikidata: Early lifecycle
ShEx Documentation for wikidata: Early lifecycle
[Andra]: Wikidata qualitity improvement is perpertual process. [See video] Wikidata items about manga/anime are a mess because they inherit from Wikipedia articles covering a manga, its anime adaptions, 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.
[Andra]: Wikidata qualitity improvement is perpertual process. [See video] Wikidata items about manga/anime are a mess because they inherit from Wikipedia articles covering a manga, its anime adaptions, 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
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?
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 ?)
(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
[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
Code: https://gitlab.com/evanp/alexa-skill-update-wikidata
Wikidata sandbox: https://www.wikidata.org/wiki/Q4115189
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
(Screenshot of the interaction) https://commons.wikimedia.org/wiki/File:Two-way_voice_interaction_for_wikidata.png
Contacts: @EvanProdromou
Contacts: @EvanProdromou
Status: Prototype
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.
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 interation 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 direct updates on wiki entitites, saves it to database, allows 2 way interactions, and is REALLY cool.
worked on Amazon Alexa Skill (app that can be installed with Alexa) does a 2-way interation 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 direct updates on wiki entitites, 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
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.o-
11. WIKICHAT - https://phabricator.wikimedia.org/T223807
68rg/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.
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
[What is that] http://82848aa3.ngrok.io/index.php/Main_Page
Contacts: @kostajh
Contacts: @kostajh
Status: Experimental, very hacky, early proof of concept
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 onboardng 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
Kosta: Improvement to the Help Panel built by WMF Growth team (https://www.mediawiki.org/wiki/Growth/Focus_on_help_desk ). Makes onboardng 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
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.
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
screenshot: https://phab.wmfusercontent.org/file/data/3o74ucogr7zkxifmqf6l/PHID-FILE-zdvphnedi23e4rnku3qn/Screenshot_from_2019-05-19_11-12-04.png
@Lucas_Werkmeister_WMDE
@Lucas_Werkmeister_WMDE
currently in code review on Gerrit, will hopefully be merged and deployed to production soon
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).
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
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
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.
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
https://wikidocumentaries-demo.wmflabs.org/Q514420?language=id
Contacts: @Peb, @putnik, @TuukkaH, @susannaanas
Contacts: @Peb, @putnik, @TuukkaH, @susannaanas
Status: ready for beta deployment --> pending until bugs have been resolved
Status: ready for beta deployment --> pending until bugs have been resolved
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.
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
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
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/>)
Links: <https://tools.wmflabs.org/integraality/> (source: <https://github.com/JeanFred/integraality/>)
Demo: <https://tools.wmflabs.org/integraality/>
Demo: <https://tools.wmflabs.org/integraality/>
Contacts: @JeanFred (based on original idea by @multichill )
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. ^_^)
Status: LIVE on Wikidata (although unlikely to sustain very highload, timeout issues, basically no error-handling, etc. ^_^)
Speech by JeanFred: Who loves Wikidata? [[Applause]]
Speech by JeanFred: Who loves Wikidata? [[Applause]]
Dashboard of paintings in Wikidata and their properties (completeness). Thougt: let's do it on demand for everything so any product you have you can do it. The way it works is silmilar 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!
Dashboard of paintings in Wikidata and their properties (completeness). Thougt: let's do it on demand for everything so any product you have you can do it. The way it works is silmilar 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
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
Brief: In-browser push notifications for Echo
Links [what is this]: https://905f0d1d.eu.ngrok.io/wiki/User_talk:Admin
Links [what is this]: https://905f0d1d.eu.ngrok.io/wiki/User_talk:Admin
Contacts: @Catrope
Contacts: @Catrope
Status: Cleaned-up / improved version of my Montreal 2017 hackathon project. Needs a little more work before it's ready for review
Status: Cleaned-up / improved version of my Montreal 2017 hackathon project. Needs a little more work before it's ready for review
Project: Wikipedia? All?
Project: Wikipedia? All?
Speech by Roan: Worked on echo push notifications. At this hackathon made the code not hideous and more efficient. Made 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).
Speech by Roan: Worked on echo push notifications. At this hackathon made the code not hideous and more efficient. Made 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
16. FROM GOOGLE DRIVE TO WIKIMEDIA COMMONS -https://phabricator.wikimedia.org/T223541
Brief: Upload pictures directly from your Google Drive to Wikimedia Commons !
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).
Demo: https://drive.google.com/file/d/1Gq5tpIr0ppImFRXHHrMNOieRDJ4CdlXu/view?usp=sharing (video taken down).
Contacts: @srishakatux @zhuyifei1999 @01tonythomas @chicocvenancio
Contacts: @srishakatux @zhuyifei1999 @01tonythomas @chicocvenancio
Status: Prototype, early pre-release. Coming up in https://tools.wmflabs.org/google-drive-photos-to-commons/ soon.
Status: Prototype, early pre-release. Coming up in https://tools.wmflabs.org/google-drive-photos-to-commons/ soon.
Team: needs more forces.
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.
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
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
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
[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
Contacts: @Arybolab
Access: need to be logged in to Wikipedia with my user name to browse with my personal user configs
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 / ...
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! I wanted to visualize wikdata content like clustering datapoints, though I learned that the expectation is that something the data is too incomplete to get useful insights at this stage. So I decided wanted to be able to monitor the quality of Wikidata while using Wikipedia as a user. The Gadget can be activated on a user account and will quality levels (calculated by ORES) for the related Wikidata item on the Wikipedia page I looking at. Based on an overview of important people I found 2 examples how the gadget works. You can see that 'Sargon of Akkad' has a C-level quality rating, so this would be a good candiate to complete for editors. You can see Douglas Adams has an A-level rating. Next step: Want to have some random samples of data to get an average quality score for wikidata items and quality gap measures.
Speech by Anna: 3rd time doing coding for Wikimedia! I wanted to visualize wikdata content like clustering datapoints, though I learned that the expectation is that something the data is too incomplete to get useful insights at this stage. So I decided wanted to be able to monitor the quality of Wikidata while using Wikipedia as a user. The Gadget can be activated on a user account and will quality levels (calculated by ORES) for the related Wikidata item on the Wikipedia page I looking at. Based on an overview of important people I found 2 examples how the gadget works. You can see that 'Sargon of Akkad' has a C-level quality rating, so this would be a good candiate to complete for editors. You can see Douglas Adams has an A-level rating. Next step: Want to have some random samples of data to get an average quality score for wikidata items and quality gap measures.
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)
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.
Brief: Wikis want the ability to list common templates inside the visual editor.
Demos:
Demos:
https://bit.ly/2HBxdOg
https://bit.ly/2HBxdOg
https://bit.ly/2JtHVcJ
https://bit.ly/2JtHVcJ
Contacts: Editing team, @Esanders
Contacts: Editing team, @Esanders
Status: in code review
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
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
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
19. COMMONS APP NEW UI - https://phabricator.wikimedia.org/T223159
Brief: Develop a new home screen UI and Explore UI for Commons app.
Brief: Develop a new home screen UI and Explore UI for Commons app.
Slides: https://bit.ly/2Q7RzCk
Slides: https://bit.ly/2Q7RzCk
Video: https://drive.google.com/file/d/1IQG7n34yRkHek4I4yfRp9mNV4mXsQyNL/view?usp=sharing
Video: https://drive.google.com/file/d/1IQG7n34yRkHek4I4yfRp9mNV4mXsQyNL/view?usp=sharing
Contacts: @josephine_l, @maskaravivek, @Sharvaniharan, @Ujjwalagrawal17, @schoenbaechler, @Ashishkumar468
Contacts: @josephine_l, @maskaravivek, @Sharvaniharan, @Ujjwalagrawal17, @schoenbaechler, @Ashishkumar468
Status: Unstable alpha on development branch
Status: 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 hambuger 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 implemening 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.
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 hambuger 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 implemening 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
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).
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
Image: https://upload.wikimedia.org/wikipedia/commons/7/77/Advanced_Search_-_sorting_option.png
Contacts: @Tonina_Zhelyazkova_WMDE
Contacts: @Tonina_Zhelyazkova_WMDE
Status: work in progress, browser tests missing/failing.
Status: work in progress, browser tests missing/failing.
Tonina: Feature for Advanced Search. You can sort searchs 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.
Tonina: Feature for Advanced Search. You can sort searchs 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
21. THICC - https://phabricator.wikimedia.org/T220765
Brief: Some sort of content-model structured voting and discussion system.
Brief: Some sort of content-model structured voting and discussion system.
Mock: https://wiki.zaori.org/wiki/Vote!
Mock: https://wiki.zaori.org/wiki/Vote!
Demo: https://wiki.zaori.org/wiki/Thiccness
Demo: https://wiki.zaori.org/wiki/Thiccness
Contacts: @Isarra, @Magwac, @Bawolff
Contacts: @Isarra, @Magwac, @Bawolff
Status: had fun exploring. :D (if I understand well ^^)
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 intially. 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 tranclusion; would be nice byu t way overt our heads So lots of \ways to go with this.
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 intially. 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 tranclusion; would be nice byu t way overt our heads So lots of \ways to go with this.
Good presentation! And complaints are good.
Good presentation! And complaints are good.
Talk pages consultation, ongoing at the moment, may surface the need of voting systems.
Talk pages consultation, ongoing at the moment, may surface the need of voting systems.
22. NAMESCRIPT IMPROVEMENTS - https://phabricator.wikimedia.org/T223806
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.
Brief: The namescript Wikidata user script now has a documentation page, and descriptions for kanji names were improved.
Contacts: @Harmonia_Amanda, @LucasWerkmeister
Contacts: @Harmonia_Amanda, @LucasWerkmeister
Links: https://www.wikidata.org/wiki/Special:Contributions/Harmonia_Amanda, https://www.wikidata.org/wiki/Wikidata:Namescript
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
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 kanjii 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.
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 kanjii 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
23. SCORE EXTENSION REFACTORING - https://phabricator.wikimedia.org/T135597
Brief: Cleaning up the Score extension with TimedMediaHandler
Brief: Cleaning up the Score extension with TimedMediaHandler
Achieved: mostly refactoring work -> Prototyping changes
Achieved: mostly refactoring work -> Prototyping changes
Contacts: @Ebe123 (Étienne Beaulé)
Contacts: @Ebe123 (Étienne Beaulé)
Status: Score extension in production, changes in Gerrit (prototype)
Status: Score extension in production, changes in Gerrit (prototype)
É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 (unintelligible complex diagram) and now it's better (slightly less complex diagram). [Loud applause ensues] Now when you upload midi files it transcodes automatically on Commons and Wikipedia pages so you don't need to download the file and run it through a synthesizer.
É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 (unintelligible complex diagram) and now it's better (slightly less complex diagram). [Loud applause ensues] Now when you upload midi files it transcodes automatically on Commons and Wikipedia pages so you don't need to download the file and run it through a synthesizer.
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
24. WORKING WITH THE GROWTH TEAM - 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
Brief: Worked with the Growth Team of WMF to implement two new features for the GrowthExperiments extension: Allow mentors to configure their presentation (T220145) & Create GuidedTour to help users understand how to follow up on their questions with notifications (T220146)
Slides: https://docs.google.com/p
Slides: https://docs.google.com/presentation/d/1F6Z0-2iKM_6flUVfqS2kL