Wikimedia Hackathon 2016/Showcase

Sign up here for the hackathon showcase.

Date/Time: 16:00-17:00 Sunday

Location: Attic, Hansen House

--Template---

Title:

Phabricator Task:

Participants Names:

Short Description:

Other Links:

--/End Template

How will it work:
 * Each project team should take between 30 seconds and 2 minutes to present their hackathon project.
 * Project teams can use this time to do anything they want to showcase their work.
 * Projectors with sound connection are available to visually demo anything.
 * If you would like help putting together a good looking presentation or demo video, please ask!
 * Include as many links as you can to your work, phabricator tasks should be updated with a longer description and summary or the work and process.

MWStew: MediaWiki extension boilerplate maker
Participants names: Moriel Schottlender (and many who posted bugs/issues!)

Short description: An online form that generates a zip file with the basic files needed to start MediaWiki extensions.

Github: https://github.com/mooeypoo/MWStew

Security-isolated JavaScript widgets
Phabricator Task: T131436

Participants Names: Brion, Osher, Rany, Omar

Short Description: Safer JavaScript plugins/widgets/gadgets/userscripts using iframe-based security isolation.

Sample plugin displays graphs of entity relations on Wikidata with strictly-limited -- but extensible -- access to the host wiki's session. Further work will examine editor-facing tools like VisualEditor plugins as well as possibilities for embedded interactive content.

Other Links:
 * Notes: https://etherpad.wikimedia.org/p/WikiHack16-JavaScript
 * Sample code: https://github.com/brion/mw-js-plugin
 * Slides/demo
 * Very short version of slides to run here!
 * (demo runs via userscript on wikidata.org)
 * Long version to post on wiki & blog

Wikifab: A Mediawiki site for Makers
Phabricator Task: Wikifab workboard

Participants Names: Clément, Pierre

Short Description: Wikifab is a Mediawiki-based site of tutorials to learn how to make anything.

Following the recommandation of the participants to whom we show the platform during the weekend, we would like to take the opportunity of the sessions to show you what we have been working on since 6 months.

Other Links:
 * Wikifab: http://en.wikifab.org
 * Feedbacks room : http://feedback.wikifab.org

Add non-exact title search to Special:Undelete
Phabricator Task: T109561

Participants Names: Erik Bernhardson, Stas Malyshev

Short Description: Add non-exact title search to Special:Undelete, allowing typo correction, case & accent folding, etc.

Measuring ORES' bias against anons and mitigating it
Phabricator Task: T120138

Participants Names: Avnerk & EpochFail

Short Description: We explored the bias that ORES' damage detection models have against anonymous editors in Wikipedia. We did a statistical analysis to show that the bias is extreme and then changed our modeling strategy to minimize the bias re-measured the effects.

Other Links: https://ores.wmflabs.org & TODO: Link to Avner's analysis

Increasing language coverage for ORES
Phabricator Task:
 * T131505 -- Deploy quality labeling campaign to Arabic Wikipedia (with translatewiki!)
 * T131446 -- Deploy quality labeling campaign to Hungarian Wikipedia)
 * Gather language assets for
 * T131637 Czech
 * T131670 Hindi
 * T131450 Swedish
 * T106836 Russian
 * T131443 Hungarian

Participants Names: User:Sumit.iitp, User:Putnik, Tgr, Johan, User:Petrb, Danny_B., User:EpochFail

Citoid integration for Wikidata
Phabricator Task: T131661

Participants Names: aude

Short Description: a widget that allows users to more easily add references to Wikidata, with help of Citoid.

Editing MediaWiki through a mobile chat app
Phabricator Task: https://phabricator.wikimedia.org/T131664

Participants Names: Amir E. Aharoni (with a lot of help from Marko, Bryan, Brad, and other wonderful people)

Short Description: I now have a proof of concept for making translations at translatewiki.net using the Telegram chat app.

Edit interface for Extension:CollaborationKit
Phabricator Task: I forgot to file one.

Participants Names: Isarra (with a lot of help)

Short Description: We now have a fancible form for editing the json, and because I'm a nutjob it uses pseudowikitext for dealing with lists.

Support for some 3D file formats
Phabricator Task: T3790 ranked #11 on the community wishlist

Participants Names: Gilles

Short Description: Thumbnail generation and client-side rendering of 3D printing model formats (AMF and STL).

Other Links: https://github.com/gi11es/3d2png https://github.com/gi11es/3d The Media Viewer part is uncommitted because still very hacky. Will put it up for review after the hackathon.

Newsletter extension, get it on beta
Phabricator Taslk: T110170

Participants Names : Tina Johnson, Quim Gil, Addshore, Ori, Tyler Romeo, Tony Thomas

Short description: We went through almost everything blocking the extension to hit deployment, and got almost 35 patchsets created and merged in the 3 days, and Ori has promised to get the extension to beta. Thanks to everyone in and around the table!

Other links: http://newsletter-test.wmflabs.org/wiki/Special:Newsletters

Diffs
Phabricator task: https://phabricator.wikimedia.org/T121469

Participants: Jon R

Short description: Unified diffs for MediaWiki

Gerrit stats
Phabricator task: N/A

Participants: Jon R

Short description: Exploring ideas to clean up Gerrit

RevisionSlider: Navigate through diff pages
Phabricator Task: https://phabricator.wikimedia.org/T131676

Participants Names: Jakob, Fisch

Short Description: The RevisionSlider is a prototype demonstrating how navigation on the diff/history view could be improved. It is based on the first prototype by Niharika from the Community Tech team.

Other Links:
 * Original task:
 * Original Community Tech info page :

Extension "Watch this user"
Phabricator Task: T2470

Participants Names: Pierre, Clément

Short Description: An extension that provides a 'user-watchlist' that lists all recent contributions of a set of users

Other Links: https://github.com/Wikifab/extension-UserFollowList

Extension developer navigation bar
Phabricator Task: T131690

Participants Names: User:Mglaser, User:80686

Short Description: A navigation structure for extension developers

Extension developers should be able to find all ressources easily. This navigation bar points to all the important ressources.

Other Links:
 * Template for the navigation

Hackathon Art
Phabricator Task: -

Participants Names: @addshore

Short Description: Addshore would like to show a painting he made when the internet at the hostel was non-functional.

Other Links:

Wikidata statistics diff
Phabricator Task: -

Participants Names: @addshore, @valhallasw

Short Description: We have had statistics map for a while (e.g. https://tools.wmflabs.org/wikidata-analysis/addshore/geo2png/map_big.png), but we now improved the visualisation by adding a diff. Link to follow..

Other Links:

Populate categories using wikidata interwiki links
Phabricator Task: https://phabricator.wikimedia.org/T120439

Participants Names: @valhallasw

Short Description: This proof of concept takes a category, a source and a target wiki, and suggests pages to be categorized on the target wiki based on the source wiki categorisation. Example: https://en.wikipedia.org/wiki/User_talk:Piotrus#Auto-populating_categories_with_wikidata

Other Links:

"Edit here" in the Android app
Phabricator Task: T119887

Participants Names: Dmitry

Short Description: Highlight a word in the Android app, and start editing at that location in the wikitext.