The Wikimedia Hackathon 2017 Showcase will take place at the closing of the hackathon. Sunday between 15:30 - 1700
Presenters can reserve a slot, first come, first served, in an etherpad: https://etherpad.wikimedia.org/p/Hackathon_showcase_2017
Each presenter has 1-3 minutes of air time, including the time needed to switch computers where needed.
The showcase will be live streamed by Andrew Lih: : https://www.youtube.com/watch?v=UQDSd9ewjSw
----------------------
Started ~15:55, ended 17:35. 46 presentations taking 2 minutes 10 seconds on average.
----------------------
Wikimedia Hackathon 2017 - Vienna, Austria
Showcase is on Sunday at 15:30 in room Heuriger run by Siebrand and Rachel
Video: You will be able to connect your computer to a projector. You can stand, facing the audience, work on your laptop, and your voice will be amplified using a static, adjustable microphone.
No video: To not be recorded, there is a section at the bottom for people who want to present, after the camera is off.
Not presenting, or leaving early: Please update (or create) your phabricator task to briefly explain what you worked on.
In order to showcase your project, edit this etherpad and add the related data below:
* <Name of project - https://phabricator.wikimedia.org/TNNNNN (Phabricator task)>
** <One sentence description.>
** <URL of the demo, if available.>
** <Team (list Phabricator usernames, i.e. @Rfarrand).>
** <Any special requirement for your max. 3 minute showcase (if it's just a URL we can open it from the laptop in the room, please come early to arrange your showcase in advance!)>
* VisualEditor: Unneeded extra whitespace shown on some articles https://phabricator.wikimedia.org/T161408
** Got rid of a lot of extra whitespace appearing in some articles in VisualEditor view (multiple slugs)
** https://nl.wikipedia.org/wiki/Gebruiker:Ad_Huikeshoven/wmhack17?veaction=edit§ion=27#Bestuurlijke_indeling
** @matmarex @AdHuikeshoven
*** VE is not default for newcomers on nl.wp because of too much extra whitespaces
*** The whitespaces are only visible in the editor (related to the add a new paragraphs item) and are now gone
* Commons Games - https://phabricator.wikimedia.org/T165859
** Two "Wikidata Game"-like games to evaluate Commons categories and images in those categories for accuracy and utility.
** N/A (local demo) Is this on tool labs yet?
** @MarkTraceur (@Siebrand advised)
*** evaluating categories and images on Commons to determine whether categorization is accurate, and to find good images in categories.
* Increment user_editcount during page moves https://phabricator.wikimedia.org/T163966
** Featured task for newcomers (small task)
** https://gerrit.wikimedia.org/r/#/c/354701/
** @AdHuikeshoven mentors: Tony and Brian Wolff
*** Visible next week, plus thanks to mentors for helping him make first commit
* Wikidata Documentation Sprint Overview https://phabricator.wikimedia.org/T159215
** Organizing a documentation corner inside the hackathon
** https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2017/Wikidata_documentation_sprint
** @Lea Lacroix (WMDE)
** 1min
*** Test for a documentation sprint about Wikidata
*** A corner of a round dedicated
*** 10 people have worked during this 3 days long session
* Wikidata Documentation Sprint: improving basic documentation - https://phabricator.wikimedia.org/T159215
** Rethinking and revising highly visible Wikidata documentation
** http://wikidata.org, https://www.wikidata.org/wiki/Wikidata:Introduction
** Wikidata team, @spinster, @fuzheado, @ziko, @JakobVoss
** https://docs.google.com/document/d/1Xxz8WMmHbnFMIa97O59NbQf5NUf20ImB3E5jueVkpco/edit#
** 1 min
*** Wikidata docs haven't been examined holistically for over 3 years, lots of things used future-tense
*** Long list of things to do, update old tasks
*** Front page redesign and a fix for the banner and the introduction
*** Wikidata:WikiProject Documentation created
* Wikidata Documentation Sprint: Improving Wikidata's front page - https://phabricator.wikimedia.org/T159215
** Redesigning Wikidata's front page based on tasks
** http://wikidata.org, https://www.wikidata.org/wiki/Wikidata:Glossary/Guidelines,
** Wikidata team, @spinster, @fuzheado
** https://docs.google.com/document/d/1Xxz8WMmHbnFMIa97O59NbQf5NUf20ImB3E5jueVkpco/edit#
** 1 min
*** Main page, on the most activly used links (most view pages). The focus was on it.
*** Pages most appropriate for newcomers
*** "Get involved" box is a concise introduction - PLEASE TRANSLATE! :-)
* Wikidata Documentation Sprint: Improving Wikidata:Glossary - https://phabricator.wikimedia.org/T159215
** Rethinking and revising Wikidata:Glossary
** https://www.wikidata.org/wiki/Wikidata:Glossary/Guidelines,
** Wikidata team, @ziko, @JakobVoss
** https://docs.google.com/document/d/1Xxz8WMmHbnFMIa97O59NbQf5NUf20ImB3E5jueVkpco/edit#
** 1 min
*** The glossary has been improved
* Wikidata Documentation Sprint: Constraints - https://phabricator.wikimedia.org/T165730
** Adding documentation for property constraints on Wikidata; and linking to that documentation.
** https://www.wikidata.org/wiki/Help:Property_constraints_portal; https://i.imgur.com/eIPxdZM.png
** Wikidata team, @Lucas_Werkmeister_WMDE, @Jonas
** 1 min
*** New help page on the main portal about constraints
*** More detailed page for all constraints
*** Userscript that shows constraint violations will link to the detailed pages
* Wikidata Documentation Sprint: Wikibase - https://phabricator.wikimedia.org/T159218
** Improving documentation about Wikibase and the process to install one's own instance
** https://www.mediawiki.org/wiki/Wikibase
** @Tobi_WMDE_SW
** 1 min
*** WIkibase is the first item on Google
*** Step-by-step installation walkthrough
*** Will work on other related outdated pages, next.
* Commons Android app improvements - https://phabricator.wikimedia.org/T159125
** Added a map of nearby places that need pictures, revamped UI with a navigation drawer, fixed memory issues with main activity
** https://github.com/commons-app/apps-android-commons or https://play.google.com/store/apps/details?id=fr.free.nrw.commons
** @josephine_l, @Sandaru, @maskaravivek, @Nes, @Tobias1984, @Addshore, @Dbrant
*** Navigation drawer
*** E.g. got to neaby hotel, and get map, and see nearby images
*** new map of nearby places that need photos,
*** faster loading, and fixed some memory issues
* Wikisolo - BLP articles with a single editor - https://phabricator.wikimedia.org/T165955
** Report on BLP articles edited by a single editor
** @clco_tester_bot on Telegram
** @clco with a little help from @strainu
** Access to web.telegram.org
** Gitlab: https://gitlab.com/cristinalavinia/wikimediahackathon17.git
*** Created a bot of BLP only edited by one person
*** The bot searches for biographies and sends you a message on your talk page
*** Helpful for finding Conflict of interest
* Viewing 3D models natively on Android
** A simple, smooth, and fast interface for viewing 3D models (STL, OBJ, PLY files) from Commons and other sources.
** @dbrant
*** Native app for viewing 3d models - default handler on the device coming from links anywhere
*** Multiple formats supported
*** 3d view too, using e.g. Google Cardboard, with split screen
* Sentiment Analysis of Talk Pages as a Service
** R-based API (available now on Labs) and web app for performing sentiment analysis of (Flow-enabled) talk pages
** Source code: https://github.com/bearloga/wmf-wmhack17
*** R package / API: https://github.com/bearloga/wmf-wmhack17/tree/master/api
*** R/Shiny app: https://github.com/bearloga/wmf-wmhack17/tree/master/app
** WMF Discovery Analysis | @mpopov on Phabricator | @bearloga on IRC/Twitter/GitHub
** 1 min
*** In sentimental analysis you start with a dictionary of words that correspond to emotions - break down a text to see the sentiment breakdown
*** First, an API on Wikimedia Labs which takes the page name of a Flow-enabled talk page and the source and gives the sentiment analysis of the text (e.g. https://sentimentalk.wmflabs.org/analyze?page_name=Talk:Cross-wiki%20Search%20Result%20Improvements&api=www.mediawiki.org/w/api.php) (helps to have JSON Formatter Chrome extension)
*** There's also a web app for visualizing the results overall, by topic, and by participant: https://bearloga.shinyapps.io/sentimentalkr/
*** API can be used to perform the analysis and then the output used in some formula to calculate the civility score of a discussion
* Flesch-Readability- https://phabricator.wikimedia.org/T155843
** Added a flesch-readability model to ores
** https://ores.wmflabs.org/v3/scores/enwiki/12384901/flesch
** https://commons.wikimedia.org/wiki/File:Flesch_kincaide_score_history_biology_enwiki.svg
** Team (Tdcan).
*** New model scorer for ORES, analyses text for readability
*** Can calculate the value for any wikipedia article, get the score,
*** Have analyzed the history of a biology article, and graphed how it changed over time
* KartoEditor - https://phabricator.wikimedia.org/T165984
** An on-wiki editor to build rich interactive maps for Kartographer
** https://commons.wikimedia.org/wiki/User:0x010C/KartoEditor
** @0x010C
** 2 min
*** An interactive map editor. Kartographer is already installed on most wikis.
*** To ceate those maps, users have to use GeoJSOnwhich is not user friendly
*** End users can use now an editor to edit maps.
*** It is avaliable.
* Gender Gap Dashboard https://phabricator.wikimedia.org/T165844
** An effort to create more detailed metrics on Wikipedias Gender Gap
** http://tools.wmflabs.org/gendergapdashboard/
** @Alicetragedy, @SailorRegulus. Mentors: @HenriqueCrang and @Milimetric
*** Look at the gender breakdown across users
*** Why users might disclose or not.
*** Goal to visualize this info. Currently a proof-of-concept, with plans to continue
*** Looked at Dewiki and Ptwiki. Assumed a high concentration of male editors, and hope to determine why this exists, and how to balance it out.
*** Also looked at admin gender ratios in particular
* Real-time collaborative editing in VisualEditor
** Like Etherpad, but inside MediaWiki
** http://visualeditor-test.wmflabs.org/wiki/Special:CollabPad/Demo
** @DChan, @Catrope (presenting), @ESanders
*** Etherpad-like + VisualEditor. Try it!
* JavaScript review system prototype - https://phabricator.wikimedia.org/T165981
** I put the code on GitHub: https://github.com/TK-999/mediawiki-extensions-ContentReview
** slides https://docs.google.com/presentation/d/1W7LJhS4xaF1q8KSRVgvDw1U5QUyeP66fGZ-k5mbjfnY/edit?usp=sharing
** screencast https://drive.google.com/open?id=0B72GVGfT0wq_cHlEemVHQjd1SmM
** Máté Szabó (@TK-999)
*** For wiki farms, to avoid malicious scripts.
*** Scripts revisions are submitted for revisions
*** Based on content-review extension
* Item quality prediction in Wikidata https://phabricator.wikimedia.org/T164862
** Predicting the quality of Wikidata items
** https://www.wikidata.org/wiki/Wikidata:Item_quality
** https://ores.wmflabs.org/v3/scores/wikidatawiki/?models=itemquality&model_info
** https://commons.wikimedia.org/wiki/File:Wikidata.item_sample.quality_prediction_over_time.svg
** https://www.wikidata.org/w/index.php?title=Q18627581&type=revision&diff=424539371&oldid=41932888
** @Ladsgroup, @halfak, @glorian_wd
*** Related to WP 1.0 assessment scale
*** Released it via ORES.
*** Found it's easy to predict quality in structured data
*** Some interesting edge cases, that we'll work on fixing
* locator-tool – https://phabricator.wikimedia.org/T165994
** Helps geocoding existing images, i.e., to add {{Location}} information to images on Wikimedia Commons.
** Live: https://tools.wmflabs.org/locator-tool/
** Code: https://github.com/simon04/locator-tool
** @Simon04 (plus lots of feedback from others)
*** Allows geolocation of images for a given category on Commons.
*** The tool is called by a gadget that gives access to the service on Tools
*** Got some good feedback, and plan to continue improving
*** Can be enabled in https://commons.wikimedia.org/wiki/Special:Preferences#mw-prefsection-gadgets
* blacklist - https://phabricator.wikimedia.org/T150419
** Allows users to block receiving notifications from desired users
** Used to reduce harassment
** Code: https://gerrit.wikimedia.org/r/#/c/320718/
** @MtDu, @Matt_Flaschen, @mooeypoo
*** added a new preference for the feature in the extension.
*** the blacklist is not public
*** work on JS and non-JS machines
*** blocks all notifications, except for on personal usertalkpage notifications (per requirements)
*** Plans to add tests, get feedback from community
* A rough Docker Mediawiki dev environment
** I deleted my development environment & tried recreating it using docker...
** Presentation: https://docs.google.com/presentation/d/1P5vS1U3a-h-2YbOhnD0vAIYAuK34nITxWy2xmd6jsqw/edit?usp=sharing
** Code: https://github.com/addshore/mediawiki-docker-dev
** @addshore
*** Run simple quick commands to near-instantly setup a containerized dev environment
*** Looking for feedback, and tips on non-strict HHVM
* Fatameh
** An OAuth Service making items for sources on Wikidata
** https://tools.wmflabs.org/fatameh
** @tarrow @Tobias1984
*** Django app, can e.g. get bibliographic sources to make items on Wikidata, from a remote service of your choice
* Telegram Translation Bot: https://phabricator.wikimedia.org/T131664
** Translate on translatewiki.net without leaving your Telegram app
** Code: https://github.com/amire80/mediawiki-telegram-bot/
** mediawiki.org page: https://www.mediawiki.org/wiki/User:Amire80/chat_bot_draft
** Phabricator: amire80 * Wikipedia: Amire80 * Twitter: @aharoni
** Amir E. Aharoni and Taras Bunyk presenting
** Justin Du (MtDu), Taras Bunyk, and help from Brian Wolff, Madhvuvishy, bd808, Niklas Laxström, Jon Robson, and more people!
*** "Most people don't speak English"
*** Translatewiki.net - thousands of messages to translate
*** can now translate through this simple mobile app instead of needing to load the full site in a browser
*** selects untranslated strings, in your preferred languages, sends them to you, and you translate, and it submits them to translatewiki
*** Long messages are automatically skipped to fit a use on mobile.
* Improvements on Newsletter extension
** Passed all security review blockers (thanks to > 20 hours of bawolff)
** Almost 19 patchsets merged over two days - https://gerrit.wikimedia.org/r/#/q/project:mediawiki/extensions/Newsletter
** Newcomer patchsets from MtDu, Srishti
** One patch away from production at https://gerrit.wikimedia.org/r/#/c/354905/
** Team: @tonythomas, @bawolff, @Florian_SW, @Srishti, @MtDu
*** Finishing final backend issues, resolved all remaining security blockers.
*** Maybe deployed in a few weeks, hopefully
* LinguaLibre : Massive Open Audio Recording system - https://phabricator.wikimedia.org/T165950
** code : https://github.com/wiese/Lingua-Libre/tree/python-backend
** Adding features to upload sound files to commons and linking to wiktionary
** Added support for right-to-left languages like arabic, hebrew
** Dockerisation of the software for easy installation
** Team : Pablo, Hugo (@yug), Dafna, Praveen, @tshrinivasan (add Phabricator nicks if possible :) )
*** Have been working on for a year and a half
*** You go the website and you record 1000 words / hours, collaborations with GLAM and more
*** Came to raise awareness, found 4 developers
*** @tshrinivasan added files smart pipeline to commons
*** Go the the website linguaLibre.fr
* Query.Wikidata.org
** Query Helper for SPARQL bind
** Tree result view https://phabricator.wikimedia.org/T152676 https://gerrit.wikimedia.org/r/#/c/354967/
** Jonas
*** modifying the query updates the bindings automatically
*** View data in a Windows XP like file tree-view
* Workaround collation issue in Farsi
** Code: https://gerrit.wikimedia.org/r/#/c/354598/
** Bawolff with collaboration with ladsgroup & Matma Rex
*** Amir and bawolff presenting
*** We use a library called ICU that allows us to sort categories differently depending on the language
*** The sorting is now fixed for a specific character (Aleph) by replacing it with an unused character
* Advanced Search options for MediaWiki -
** Code: https://github.com/thiemowmde/AdvancedSearch
** Team: Gabriel, Thiemo
*** Thought to make it more technical, and let users understand how it works
*** Wizard lets you select complicated parameter queries using a more famiilar GUI interface
*** Using OOjs for interface
*** Probably available as a Beta next months
* Plantdata.io
** https://www.mediawiki.org/wiki/User:Khorn_(WMF)/Plantdata.io
** Katie Horn, Erika Bjune, Deb Tankersley
*** Research into planned project - Taking sensor data from soil, and feeding that info, to create a SPARQL query, that will tell you what will happily grow in your land.
*** Need to investigate creating new properties
*** Have found CC0 sources, and the Flower Clock projects
* MW2SPARQL: Allows querying Wikipedia database using SPARQL
** code: https://github.com/Tpt/mw2sparq
** doc: https://www.mediawiki.org/wiki/MW2SPARQL
** Tpt and Stas Malyshev
** 1mn
** Need my laptop and a mini-displayport adapter
*** Categories, revision history, interwiki links, and other tables!
* Improve compatibility of UniversalLanguageSelector with non-vector skins - https://phabricator.wikimedia.org/T161586
** The popout for changing languages now displays in the correct position, on all skins, at every screen size!
** @Isarra
** https://en.wikipedia.beta.wmflabs.org/wiki/Main_Page
*** Fixed display of ULS when it's in a different location , e.g. on the right side (in LTR wikis).
* OOjs UI Show widget code in demo
** Show code needed for initialization of widgets in demo
** https://doc.wikimedia.org/oojs-ui/master/demos/#widgets-wikimediaui-ltr-desktop
** @Prtksxna @matmarex @Volker_E
*** Updated the live demos to display the source code for each widget that is demonstrated
* Using OOjs UI with Vue
** I created a custom Vue component that renders a OOjs UI CheckBoxInputWidget and listens to its events
** Dan Andreescu: @milimetric everywhere
** Just need my laptop, it has VGA or mini Display Port
* Wikireaper
** Reporting notable deaths
** https://twitter.com/wikireaper
** Phab: @jhernandez @cmadeo @fjalapeno @nirzar
** Just a web browser
*** "Whoops! RIP ..."
* Superwatch
** Gadget: watch a page, all it's subpages and images
** https://de.wikipedia.org/wiki/Benutzer:MichaelSchoenitzer/superwatch.js
** Michael Schönitzer
** my laptop
* Finding items to merge
** let's find similar items in wikidata to merge
** @Ladsgroup (at phab)
** I need to show it in my laptop
*** hashes of text that are similar to each other, likely to stay similar to each other
*** went through items in dumps to hash them
*** found many that are similar enough to merge
*** Still a lot of false positives (same names, same topic, some different properties)
* Scholia - https://phabricator.wikimedia.org/T164832
** Expose Wikidata data with Wikidata Query Service et al. - especially researcher and research data
** https://tools.wmflabs.org/scholia
** Finn Årup Nielsen @fnielsen with input from Daniel Mietchen et al.
*** Interactive lists of elements about authors and publications, based on Wikidata
*** Can generate citation templates for inclusion in Wikipedia articles
* Categories in SPARQL https://phabricator.wikimedia.org/T157676
** Loading category trees to SPARQL database
** @smalyshev
** Need to connect my laptop to AV, mini-DP
*** Display categories as a graph database
*** Can find Child and Parent categories (among all other stuff SPARQL can do)
*** Next step is implementing deep category search using this data
* Revision Slider on mobile devices
** Phab task: https://phabricator.wikimedia.org/T165835
** Browse history on top of the difference page
** @Florian @WMDE-fish
*** It's a mobile formatted version of the revision slider with controls for fingers instead of a pointing device (mouse)
* Visual Editor - visual diffs
** Visual diffs of edits just made in the visual editor
** @Tchanders, VE team
*** Easier to see moved blocks, table edits, reference edits (distinct), and more
* Generic MediaWiki Android app
** Android app for wikis other than Wikipedia - https://phabricator.wikimedia.org/T165495
** @bearND, @Florian, @Nark0
** my laptop (Mac Air)
*** new gradle [?] flavours, to allow installation on both
*** custom items and strings, custom dev-settings
*** Browsing on multiple sites demo (Wikivoyage and MediaWiki-wiki and Droidwiki)
* ORES FlaggedRevs reviews - https://phabricator.wikimedia.org/T165848
** Reduce backlog with automatic reviews
** @Zache
** my laptop
*** Tests about FlaggedRevs backlog. on certain wikis, the backlog is up to 8 years.
*** ORES can be used to reduce this backlog by having edits that are flagged marked as pass.
*** Multiple solutions can be, but the model exists.
* Wikitribunal
** News based on editor wikipedia activity written in Vue
** @jdlrobson
** my laptop (mac air) + firewire
** https://trending.wmflabs.org
*** Using trendAPI - which currently involves guessing //why// something is trending
*** Linked it to world news results, so that popular articles are connected to recent news articles
*** Used Google News RSS feed, but got blocked a few times for API abuse
*** Need to find a better source
* Knowledge maps for the Wikiverse! - https://phabricator.wikimedia.org/T166007
** Create knowledge maps for Wikipedia editors
** Local demo
** @Pkraker with input from @Tarrow, @Daniel_Mietchen @DarTar et al.
** My laptop
*** Map out recent references, so that Wikipedia editors can integrate recent research
*** Using wikifactmine to improve the data, and submit it to WIkidata
* Massmail
** Tool for sending multiple wikimails at once
** https://de.wikipedia.org/wiki/Wikipedia:Technik/Skin/Benutzerskripte/massenmail/en
** @DerHexer
** my laptop
*** Short javascript, adds a button to the sidebar Tools section. We add a list of recipients, a topic, and content; want a copy? Y/N. And go.
*** Please make it better, with things like autocomletion and design
* Name extractor
** Tool to extract strings that look like names and filtering out those that aren't actually people's names
** plan is to match the result with wikidata so you can find out which speakers at an event already have a wikipedia article in any and all language version of Wikipedia
** @1Veertje
** my tablet
*** Filter names from elements like newspaper articles to help to identify the attendees of an event. Then searches on Wikidata if the persons have an article to see if they have pictures.