Showcase recording: https://www.youtube.com/watch?v=Y9lvXVJCiyc
Archive from https://etherpad.wikimedia.org/p/Wikimedia_hackathon_showcase_2018
Wikimedia Hackathon 2018 Showcase & Project list - Barcelona - on Sunday from 16:00 - 17:00 in Auditori de la Facultat de Filosofia i Lletres de la UAB, run by Siebrand and Rachel
1
- Wikimedia Technical Conference - https://phabricator.wikimedia.org/project/view/3322/
- We will be announcing what everyone needs to know regarding the upcoming Technical Conference happening in October.
- I will use the provided laptop
- https://www.mediawiki.org/wiki/Wikimedia_Technical_Conference/2018
- @greg, @Fjalapeno, @TheDJ, @Jhernandez, @Bmueller
Greg: October 22-25, next iteration of what was called Dev Summit. Focused on Platform Evolution. ?? Future iterations of this event will probably focus each on a specific topic. (Shows vision statement in the page). Program Committee (shws members in page).
TheDJ : about 50 attendees. Wikipage explain who we are looking for. You can suggest people. We want diversity of skills. We will handpick stakeholders. Timeline next week announcements. Next will come a nomination form.
2
- Documentation corner - https://phabricator.wikimedia.org/T187319
- People have been working on documenting stuff.
- I will use the provided laptop
- Installing Wikibase: we've been working on the next steps to improve the documentation
- Blog post about the tools to watch what's happening on Wikidata from Wikipedia:will be published soon! In English and German
- User documentation of Lexicographical data: https://www.wikidata.org/wiki/Wikidata:Lexicographical_data/Documentation#Interface
- Help document updates on Wikitech:
- https://wikitech.wikimedia.org/wiki/Help:Toolforge/Rules updated by Pablohn6
- https://wikitech.wikimedia.org/wiki/Help:Access_to_Cloud_VPS_instances_with_PuTTY_and_WinSCP screenshots updated by 1Veertje
- https://wikitech.wikimedia.org/w/index.php?title=Known_hosts&redirect=no created by Rxy
- @Lea_Lacroix_WMDE) @johl @Quiddity
3
- Mobile translation prototype - https://phabricator.wikimedia.org/T192067 (Phabricator task)
- We want check if it is possible to support the translation of an article on mobile. An initial version of a prototype was built. * Next steps: tweaking, testing with users, tweaking it again...
- I will use the provided laptop
- https://pauginer.github.io/prototypes/mobile-translation/
- Pau Giner ( @Pginer-WMF )
- Open the link in a browser in "mobile mode" (either making the window narrower, or using the inspect+mobile mode in chrome)
Pau: Prototype interface to explore how it works on a sentence by sentence basis instead of paragraph by paragraph. Once you complete everything, you can mark it as completed and ready for proofreading. Next steps are: [??]
4
- Automated app screenshot capture - https://phabricator.wikimedia.org/T194790
- Automated capture of app screenshots in various languages and devices for easier pre-release proofing and higher quality non-EN localizations
- I do not need a laptop
- https://i.imgur.com/AowFwBI.gifv
- @Mhurd
Monte: Wikipedia app, it can be a pain to switch your language & taking captures in different languages. This tool capures about 1500 images and this is only one device.
5
- Map Infographic Tool
- Wanted to make it easier to create U.S. infographic maps like https://commons.wikimedia.org/wiki/File:US_gender_pay_gap_by_state.svg
- I will use the provided laptop
- https://tools.wmflabs.org/svg-map-maker/
- @kaldari
Ryan: Created tool because I like infographics, and tedious to make by hand (opening SVG etc). Hard enough to do at all, and definitely not often. SO I built a tool on Toolforge. You can click the areas to add colors, and add gradients. Show all the territories, including showing that Puerto Rico is actually part of the States. [laughter]
6
- Expanding stub articles using Content Translation -https://phabricator.wikimedia.org/T114850
- Content translation is mainly for creating new articles by translation. But if that target article exist as a Stub article, it should be able to expand that without loosing the stub content
- Can use the below screencast
- A gif video https://phab.wmfuser content.org/file/data/g26n6jo3bdkhfwcyuxj2/PHID-FILE-mjelyckeibo3rk6xyr2j/stub-load.gif
- @santhosh, @Pginer-WMF
Santhosh: Content Translator, screencast. Start translation Instead of doing paragraph bynparagraph you can cut / add paragraphs.
7
- Translate Message Group Watchlist -https://phabricator.wikimedia.org/T62904 / https://phabricator.wikimedia.org/T131664 (Phabricator task)
- I've been working on the Telegram bot for translating at translatewiki.net since the Hackathon in Jerusalem. I made a lot of progress since then. This time it's ready for wider testing, and we also added a watchlist for message groups in translatewiki.
- I can use a shared laptop. Please open these two links:
- https://dev.translatewiki.net/w/i.php?title=Special:Translate&group=out-wikimedia-mobile-0-all&language=he&filter=%21translated&action=translate
- https://pbs.twimg.com/media/DdpEXVKU8AAWVl3.jpg:large
- Amire80 presents; the work was done by Anna.d92, Roni.zhelenchuk, corollari, Amire80
Amir: Co-devs had to leave early. On translatewiki we made... New project-scale watchlisting feature. New "Star" next to project that you're actively translating, so that when new strings arrive in the project you'll get a notification.
8
- Jupyter notebook with list of Wikimedia gadgets - https://phabricator.wikimedia.org/T187391
- As part of my day job I wrote some Python code to list all of the gadgets on Wikimedia wikis. At one point my code was broken but now it's fixed. But also I've never really shown this to anyone and figured people might be interested.
- I will use the provided laptop
- http://paws-public.wmflabs.org/paws-public/User:Harej_(WMF)/Lists%20of%20gadgets%20for%20every%20Wikimedia%20wiki.ipynb
- @Harej
- No special requirements. If you have that page open in a tab before I get up I can get my demo done in 30 seconds!
JamesH: Paws, Jupyter Notebook as a service. Write Python, share code. Gadgets are JS can run in MediaWiki. A notebok listing all the gadgets, if two gadgets exist with the same name, we will know.
9
- Gadgets to inspire the use of ORES: https://phabricator.wikimedia.org/T195116
- A couple of gadgets to inspire the use of the Item Quality model in Wikidata and the Draft Topic model in Wikiped
- I will use the provided laptop
- Demo:
- https://ores.wikimedia.org
- https://en.wikipedia.org
- https://en.wikipedia.org/wiki/User:EpochFail/DraftTopic.js
- https://wikidata.org
- https://wikidata.org/wiki/User:EpochFail/ItemQuality.js
- Team: @Halfak
Aaron: [whilst i'm logging in... Who is an admin here who has not enabled 2FA? You don't need to admit it, you know who you are... [laughter] New feature at top of page showing page thinks topic is about visual arts. [Shows very short code] It's really easy to build code on top of ORES, go check it out. Item quality prediction on top of item in Wikidata.
10
- Import an article into Special:CollabPad (Multi-user / GoogleDocs-style collaborative editing) - https://phabricator.wikimedia.org/T195180
- Special:CollabPad in a work-in-progress technical demo of a multi-user editing environment. We have added the ability to import an article from the wiki, so you can work with your friends on an article in realtime.
- We should be able to use the laptop provided.
- TBC
- @Esanders, @dchan, @Catrope, @DLynch, @Ryasmeen
Dchan, Catrope: Real-time editing. Imports existing article to that editor, and you can edit with your friends. David imports one article. Creates a random doc in Collab space. You can share the URL with others (demos with two screeens, concurrent editing). When you finish you can copy & paste export (we haven't finished that yet).
11
- Movement Strategy and the Technology Working Group - https://phabricator.wikimedia.org/T194892
- In the session and at the strategy table, we discussed questions like: What are the key high level questions that need to be discussed in your thematic area? Who needs to be in this Working Group? How will the group work towards the recommendations to answer the key questions? and captured the draft results.
- I will use the provided laptop
- https://docs.google.com/presentation/d/1Rdn5z0l9FsmiLiVTSInCottGkJ4tV618g-kuzrZsXLE/edit#slide=id.p
- @nebber
- Here's the URL to open from the laptop: https://docs.google.com/presentation/d/1Rdn5z0l9FsmiLiVTSInCottGkJ4tV618g-kuzrZsXLE/edit#slide=id.p – thanks!
Nicole: Here to talk about Movement Strategy process and Technology Working Group - high level questions to tackle, who to be in the group, and how they should operate. These [image] are the inputs I got during the sessions. People should be doing outreach all over the movement and beyon. Need aspiration and vision beyond. Should focus on [????]. Platform Evolution plan can provide starting point.
12
- Module:Databox - https://nds.wikipedia.org/wiki/Modul:Databox
- An as simple as possible fully automated Infobox that works with Wikidata
- I will use the provided laptop
- https://nds.wikipedia.org/wiki/Modul:Databox
- @Tpt and @Tobias1984
- Please open the URL
Tpt: Challenge to make a lua module on wikidata with minimal code and configuration, that works with all types. Wrote ~200 lines, which gets use this fully automated infobox, including maps. Useful for smaller wikis. Also made [?] to work with SPARQL code, and [?] to [?] with Restbase[?].
13
- WDProp- https://phabricator.wikimedia.org/T195036
- How can I contribute to Wikidata: Translation, Describing items and even curating WikiProjects
- I will use the provided laptop (with internet connection)
- https://tools.wmflabs.org/wdprop/
- @Jsamwrites
- Please open the URL
jsamwrites: Tool part of Wikidata contributor. You are a new Wikidata contribute, you ask yourself how to contribute. Often asked. Suggestions to start. For instance, translate labels. Some languages have many tranbslations, some don't have many. Items without properties. Navigate properties and datatypes to see if there are translations. Discover gaps and where to contribute translations.
14
- Context Cards - https://phabricator.wikimedia.org/T195190
- Wikipedia outside wikipedia. Context while reading articles on other content publishing platforms
- I will use provided laptop
- https://chimeces.com/context-cards/
- @Nirzar @Jhernandez
Reading web released Page Previews on Wikipedia. How could these be used outside of Wikipedia. Took the code from the extenstions (front end) made it independent from mediawiki and jqueury. include the .js and add markup and now you have page previews. Demo examples of how this might look on journalistic sites.
16
- ORES model statistics on-wiki - https://phabricator.wikimedia.org/T195199
- A special page that displays statistical info (precision and recall) about the ORES models used on Recent Changes
- I will use the provided laptop
- https://imgur.com/YptLlU6.png https://imgur.com/J3UiiGS.png https://imgur.com/UFnE435.png https://imgur.com/By2dHFy.png https://imgur.com/mrsGHbT.png
- Screenshot of the actual special page: https://imgur.com/nLomjAf.png
- @Catrope
Catrope: On RecentChanges on a number of wikis we have these ORES filters for goodfaith and likely problems, but what does this mean? What percentage of thie things that it finds are actually problems? How many of the actual likely problems does it actually find? We had these probablity ranges, and there's an API for this. I previously had hacked up a script that generates a TSV output into a spreadsheet, and that would immediately get out of date. Now made a specialpage to display with recall. E.g. on Enwiki there are probability ranges showing that 45% of items will likely have problems, This lets editors know what to expect. [[?]]
17
- Image labelling and category suggester
- Phab: https://phabricator.wikimedia.org/T155538 (not exactly all of the things this ticket wants).
- User script that finds labels for the image and suggests categories
- I will use the provided laptop
- Niharika
Demo a user script that uses a Google (?) image recoginition API to detect contents of an image and suggest possible categories. Works, but not perfect. (hilarious skeleton example) you can play with it yourself
https://commons.wikimedia.org/wiki/User:NKohli_(WMF)/sandbox - https://commons.wikimedia.org/wiki/User:NKohli_(WMF)/imagery.js
18
- Review recently uploaded images from Wikimedia Commons Android app
- https://github.com/commons-app/apps-android-commons/issues/780
- Phab task: https://phabricator.wikimedia.org/T194895
- https://Tinyurl.com/wmhack-commonsapp
- @Nes @Ejegg @whym
Part of the gamification of our app, it will give you random images from Commons in sequence and ask questions, one at a time. ("Is this image out of scope for Commons?" -> "why? [the use can use a default answer or write his own]") You can flag images for deletion, (checking the result from recentchanges). If it is not out of scope, you can get another image manually. If it is a copyright violation you can report that. If everything looks fine, you can thank the contributor. Lastly, working on categories to [??]
19
- Progress on Wikimedia Developer Support - https://phabricator.wikimedia.org/T124691
- After some testing, we have removed local account creation to https://discourse-mediawiki.wmflabs.org/. Now users can only sign up / log in using their Wikimedia Phabricator and/or GitHub login. This was a simple task! Merit goes to yana_agun (not at the hackathon), who developed a Phabricator login plugin for Discourse.
- Replying to topics via email is possible now.
- Also, we run a BoF session where we agreed to focus on the following priorities: adoption, visibility (template in relevant MediaWiki.org pages), Matrix/IRC plugin, discuss deprecation of Support Desk, define success criteria to the pilot.
- I will use the provided laptop
- https://discourse-mediawiki.wmflabs.org/
- (@yana_agun), @Tgr, @Samwilson, @Qgil
Quim: Much done before the event, but started the pilot with local account creation only, and now we have login through your Github account OR your Wikimedia Phabricator account. This weekend we removed local registration. We also added reply-by-email - please help with testing! This morning we had a discussion session about it, and decided to move forward on this, with work on adoption, visibility (template in relevant MediaWiki.org pages), Matrix/IRC plugin, discuss deprecation of Support Desk, define success criteria to the pilot.
20
- Lingua Libre
- Tool to mass record pronounciation of words in any languages (with a Wikibase bonus point)
- I will use the provided laptop
- https://lingualibre.fr
- code available here: https://github.com/lingua-libre
- get in touch: lingualibre@lists.wikimedia.fr
- Antoine / @0x010C
- Please open the URL
A tool to record pronunications, using your Wikimedia account. We've worked at supporting more languages - now all languages which have a Wikidata items are supported. [Demonstration of how to use the tool] Record auido and the software parses the words. Uses a Wikibase instance to store linguistic data.
21
- Historical Social Network connection to the Wikipedia
- Historical Social Network: http://dag.cvc.uab.es/xarxes/
- The database contains names of people. These people may appear at the Wikipedia and a link should appear.
- I will use the laptop provided
- @palancana
- https://www.dropbox.com/s/w2p9nkgz7kjxqm0/Wikimedia%20Hackathon.pdf?dl=0
Palancana: The university here is covering people, recovering historical context from census data. We wanted to make link to Wikipedia to provide more context. Implementation built in website. Also built an app in [?] frmaework, and did some testing here. Using [?] API because we didn't have access to [?] API.
22
- Composer CLI Support - https://phabricator.wikimedia.org/T166956
- Create a wrapper for MediaWiki so core (and it's dependencies) can be installed with the CLI
- I need to use my own laptop
- https://github.com/davidbarratt/mediawiki
- Demo: https://asciinema.org/a/jAtsbgvx0EJ2cUQ33EeQ85miN
- @dbarratt (David Barratt)
Demo of the CLI tool installing MW, depedencies, skins, extensions using composer. Installs the dependences of dependencies. :)
23
- Huggle - support for extensions written in JavaScript - https://phabricator.wikimedia.org/T72160
- Implement JavaScript execution engine into Huggle's C++ code using Google's V8 engine, so that users can write extensions to Huggle also in JavaScript
- I need to use my own laptop (huggle is an application which needs to be installed on laptop) / if no laptop can be connected then I can just play the video from link
- http://petr.insw.cz/showcase_video.mov
- @Petrb
- I need to lend projector adaptor for MacBook Air 2017 (thunderbolt) - I would also love it if someone who understands MacOS or macs in general was around to help me if I ran in troubles setting projector up (I never did it in past)
Petrb: [per above, and demonstration of live enabling of an extension] Now people can add extensions to Huggle without needing to know C++.
24
- Fon Wikipedia project - Build a keyboard to easy article editing in Fon - https://phabricator.wikimedia.org/T195175
- I have started the project to create Wikipedia in Fon. So have built a keyboard to easy articles editing on Fon Wikipedia.>
- https://docs.google.com/presentation/d/123uqTwpXqfyENOeWMIoGwpYLleYHq722PZLmd0y_L14/edit#slide=id.p
- I need to use my own laptop
- @Mah3110 @Amire80
Benin has around 10 million people, but no WIkipedia currently in Fon, language spoken by 4 mln people. I decided to fix that. Some special letters in that language, so I had to implement support for that. I started translating the special messages/interface in preparation for that Wikipedia. Thank you to Odder Amir and Santosh for all your help on this.
25
- Mocking/Accessing Wiki Replicas in your local development environment using Docker - https://phabricator.wikimedia.org/T194996
- Using Docker / docker-compose is a great way to easily set up your local development environment. But what if your tool needs to connect to the Wiki Replicas? My project was to develop Docker images to add to you compose setuptohelp with that.
- Backup presentation : https://docs.google.com/presentation/d/1LSoser6UlF-7EjlXwR_qnxEayHAEjcmq_UrL9IH6LF0/edit?usp=sharing
- @JeanFred (@Addshore)
JeanFred: Locally you can't use certian things. Want to test against production. Using Docker to create containers. SSH tunnel to query db. Local development with remote images. Memeing.
26
- Article Helper (user script)
- A quick wizard to help newcomers start articles with pre-set skeletons https://phabricator.wikimedia.org/T195204
- Allows each wiki to fully customize the introductory texts and the repository of "skeleton" articles by categories
- @Mooeypoo
Moriel: on Enwiki there's a tool for creating a new page based on templates. Some wikis asked about porting it. It's very localized and based on templates, so it didn't scale. Instead I created a userscript, which lets you create an article from a box, shows introductory text in the wiki which can be edited, adds appropriate templates/infoboxes, validity-checks the title, and more! With 2 or 3 configuration options this can now be ported to any wiki.
27
- Towards easier editing from mobile devices https://phabricator.wikimedia.org/T195208
- A system-level Android feature to assist with editing Wikitext
- https://docs.google.com/presentation/d/1NZYxI7c6HblH3wlDfov1REhgS2mS4scdjD4ko_tFjMM/edit?usp=sharing
- @Dbrant
Dmitry: Working on mobile editing in near-future, but for now.. When you edit you get the viirtual keyboard, and customizable keyboard... this led to a customized Wiki-focused keyboard!!! Any app can now use this, where it find an edit box, to show wiki-specific buttons. Even includes undo/redo. This is just a first iteration, and I would appreciate feedback on which elements to include.
28
- Responsive MonoBook
- MonoBook is now responsive.
- https://wiki.zaori.org/wiki/Special:UserLogin?useskin=monobook
- @Isarra
Isarra: The ghost of Monobook haunts us. Echo (notifications) now work with Monobook and display in the top right on Mobile. Modal to see notifications. This exists.
29
- Page previews on Wikidata
- https://phabricator.wikimedia.org/T111231
- Page previews working with wikidata!
- http://jdlrobson.com/DEMO2.mov (wifi pending) - 64mb - please start downloading prior to me being on stage. Please PLease Please
- @Jdlrobson
Jon: Using the API that Page Previews uses to create page previews for other projects. Demoing how it works.
30
- ORES -> Docker
- First take at dockerizing ORES. Scope is contained to get test & validation URL working on a dockerized ORES
- T183410, T195077
- @Oriolsoriano
Orio: First time working with ORES. 4 services (api, score cache, job queue, and worker). Working on getting these services working on Docker. Getting all services up and running and connected.
31
- WikiProvenance: https://phabricator.wikimedia.org/T195197
- Obtaining real-time statistics on the number of references, external identifiers and articles on the Wikimedia projects
- I will use the provided laptop (with internet connection)
- https://rawgit.com/johnsamuelwrites/WikiProvenance/master/index.html
- @Jsamwrites (feedback from Wikicite team)
- Please open the URL
jsamwrites: See the number of statements on items. See references across properties for wikidata items.
32
- Kubernetes. What ? Why. https://phabricator.wikimedia.org/T195057
- Demo of running graphoid in a kubernetes environment
- @akosiaris
- https://asciinema.org/a/cG2EGGbS3G9LT86xseDqrmucD
akosiaris: Following on sesssion for this morning. Could not do demo this morning, sorecorded it. Kubernetes cluster already running. Graphoid as service is now in a container. Deployed in kubernetes-mini cluster. Now watching for changes locally. Querying info endpoint. [?] Changing a file. Changing the description to something else. Here it's taken ~15 seconds to be fully-deployed!
Not presenting, but here's some info documenting our project
Implement searching of 'depicts' on commons with the 'quantity' qualifier
Selectable sort orders were added to search some time ago, but never appear to have been used. Expose them in ApiQuerySearch.
- https://gerrit.wikimedia.org/r/#/c/433989/ and https://phabricator.wikimedia.org/T195071 and related
- @EBernhardson and others
Action API parameter type refactor - https://phabricator.wikimedia.org/T142080
- Refactoring the API parameter type handling for better extensibility
- @Anomie
Citationgraph bot
- For a while I have been working on importing citation relationships between journal articles that are described on Wikidata. For months this process stopped working but now it works again. Now currently applying for bot approval.
- Sample page https://www.wikidata.org/wiki/Q53773988#P2860
- @Harej
Wiki Edu Dashboard - https://github.com/WikiEducationFoundation/WikiEduDashboard/issues/1861
- I've learned how to use git, github and other things to contribute to Wiki Edu Dashboard project, some "coding" in javascript and i18n
- big thanks to mentors sejal_ and medha
- @Urbanecm
IPWatcher- https://phabricator.wikimedia.org/project/view/3382/
- Email on activity of particular IP - is useful for network administrators who receive an abuse report about vandalism from their network. The tool was completely rewritten and it's working now :D
- https://tools.wmflabs.org/ipwatcher/
- @Urbanecm
Tasty hackathon tapas
- I've had my hackathon tapas and ate them, too. Many small contributions filled my hacker's belly, as I enjoyed the hackathon for the first time not as an organizer, but as a participant. Over the weekend, I...
- Contributed to the Movement Strategy Process with Nicole https://phabricator.wikimedia.org/T194892
- Translated over 110 wikidata items in the documentation corner with the help of Lea and Jens https://phabricator.wikimedia.org/T187319
- User-tested the Wikipedia iOS App for Carolyn https://phabricator.wikimedia.org/T194960
- Learned about the Programs & Events Dashboard (aka Outreach Dashboard) from Medha @Medhabansal and Sejal @Sek2016 and https://outreachdashboard.wmflabs.org/ and https://github.com/WikiEducationFoundation/WikiEduDashboard/issues/1861
- Contributed a tiny part in the translation of namescript.js by Anne-Laure to German: https://phabricator.wikimedia.org/T195200
- Helped Aaron and Rachel with the development of the Mentoring program: Mentor's poster creation https://phabricator.wikimedia.org/T193850 and Mentor-Newcomer matching: https://phabricator.wikimedia.org/T193852, feedback recorded in the respective etherpad: https://etherpad.wikimedia.org/p/mentormeeting
- Submitted a design for the elusive cata-dogoat https://phabricator.wikimedia.org/T195007
- Nom nom, tasty hackathon! Thx to everyone I met and worked with!
- @sonkiki (Sonja Fischbauer)
commit-message-validator - https://phabricator.wikimedia.org/T195060
- Make commit-message-validator more configurable so other projects can tune the rules to suit their needs..
- https://phabricator.wikimedia.org/project/profile/2163/
- @rafidaslam (refeed)
Rewritten Magnus Manske's Drag'N'Drop Wikidata gadget
- It's a gadget for quick adding statements based on Wikipedia articles
- add importScript('User:Yarl/DragNDrop.js') to your common.js, like this: https://www.wikidata.org/wiki/User:Yarl/common.js
- https://www.wikidata.org/wiki/User:Yarl/DragNDrop.js
- Example video how it works: https://drive.google.com/file/d/12kpQ-iXK5sVmGC_goxEIsyR5ZpnbQDdP/view?usp=sharing
- @Yarl
Wikidata in VR 🕶
- A virtual space where you can explore Wikidata items in speech while a 3D head is spinning around you. It doesn't make much sense, but it is ⚡️the future⚡️.
- https://projects.haykranen.nl/emergence-vr/
- https://phabricator.wikimedia.org/T195194
- By Hay Kranen (Husky)
- I've also done these things:
- With Timo: fixed a WordPress plugin i've created with him 7(!) years ago for embedding Wikimedia Commons images in your blog (https://github.com/hay/photocommons, see also https://phabricator.wikimedia.org/T187896)
- Made the Structured Data on Commons team sad by rethinking the data model
- Added a new member to the Wikimedia Cuteness Association (he’s still recovering): https://commons.wikimedia.org/wiki/Category:Barrie
- Wrote a new Javascript library to use Google Analytics and Piwik snippets: https://github.com/hay/trackings
Selenium browser tests for Newsletter extension
- With help from Zeljko, we have some very basic browser tests for the Newsletter extension
- Patch in review: https://gerrit.wikimedia.org/r/#/c/433737/
- Phabricator task: https://phabricator.wikimedia.org/T194981
- @01tonythomas (Tony Thomas)
Let's build a WordPress plugin to embed Wikimedia content! Update: Wait, there already was one! Let's update that. - https://phabricator.wikimedia.org/T187896
- Make it easy to embed Wikimedia content in the popular content managment system. Learned about APIs and how we might create something with support for better attribution. Maybe even create an oEmbed provider as a WP plugin.
- I need to use my own laptop
- https://github.com/hay/photocommons
- Ckoerner, Husky, Krinkle, PeterTheOne, jgleeson
changelog
- Generates change log of npm dependencies (useful for maps (kartotherian, tilerator) or any service deploy repo)
- https://github.com/stephanebisson/changelog
- @SBisson
- Wikibase RS - https://gitlab.com/tobias47n9e/wikibase_rs>
- Create a Rust API for Wikibase
- I need to use my own laptop
- No. But demo here: https://crates.io/crates/wikibase_rs_rocket_example
- @Tobias1984
- I will just connect via VGA to the projector and need 1 minute
Query constraint violations with WDQS - https://phabricator.wikimedia.org/T172380
- Exporting Wikidata constraint violations to RDF and loading them into WDQS for querying
- No online demo yet (though see https://wikidata-constraints.wmflabs.org/wiki/Item:Q5?action=constraintsrdf )
- @Smalyshev, @Lucas_Werkmeister_WMDE
Page previews on Wikidata
- Page previews working with wikidata!
- http://jdlrobson.com/DEMO2.mov (wifi pending) - 64mb - please start downloading prior to me being on stage.
- @Jdlrobson
- Also worked on Reading Lists for Desktop and Mobile (incomplete)
namescript
- The “namescript” Wikidata user script can now run on the command line as well, to simplify fixing many items at once. Reusing the same code for both scenarios (browser and CLI) avoids that two different codebases diverge with future changes. I’ll put up a blog post describing the setup at some point (probably tonight?), so that others can use the same approach for other user scripts if desired.
- Demo: open https://www.wikidata.org/wiki/Q13406268, run importScript('User:Lucas_Werkmeister/namescript.js') in the browser console, click the “add labels and descriptions” link on the first statement (below the table with labels and descriptions), reload the page, see that descriptions were added
- Source code: https://github.com/lucaswerkmeister/namescript
- @Lucas_Werkmeister_WMDE, @Harmonia_Amanda
Refactoring in ConfirmEdit https://phabricator.wikimedia.org/T176589
- Extension:ThrottleOverride should provide a way to have users skip captchas, which it currently can't because ConfirmEdit doesn't provide any hook to manipulate this. Some refactoring was needed to finally add the hook.
- @EddieGP
MediaWiki support in ScribeJava
- Added MediaWiki support to the ScribeJava OAuth library, to enable Java applications (e. g. OpenRefine) to use OAuth authentication with MediaWiki. (The pull request has not been merged yet.)
- No live demo, but pull request at https://github.com/scribejava/scribejava/pull/852
- @Lucas_Werkmeister_WMDE
Edit summary in QuickStatements v2 CSV format
- The CSV format of the QuickStatements v2 tool now supports adding custom edit summaries / comments to the edits.
- No live demo, but patch may be seen at https://phabricator.wikimedia.org/D1053 and an example edit is https://www.wikidata.org/w/index.php?title=Q4115189&diff=prev&oldid=682059207
- @Lucas_Werkmeister_WMDE, @Magnus
Reading Lists for Desktop and Mobile (incomplete)
- Making use of the Extension:ReadingLists API on desktop and mobile web
- N/A right now
- @Jdlrobson
Train/test article quality model for euwiki https://phabricator.wikimedia.org/T171119
- Build an article quality prediction model for euwiki
- I will use the provided laptop
- https://ores.wmflabs.org
- Team: @Halfak, @Theklan
Special page to disable OATH- https://phabricator.wikimedia.org/T195207
- Right now, it's only possible using a maintenance script called disableOATHAuthForUser.php which requires production access which is not scaleable and it's one of the reasons preventing from allowing role out of 2FA for everyone.
- I need my laptop to show it
- @Ladsgroup
Centralised SSL certificate (Let's Encrypt) secret management system - https://phabricator.wikimedia.org/T194962
- Secure redirect service (protect the users of various 'junk' domains that are owned by Wikimedia and redirect into the canonical Wikimedia domains that have had HTTPS protection for years), and potentially supporting a vastly wider rollout of Let's Encrypt usage in the distant future
- no demo, WIP code exists in the HEAD commit at deployment-puppetmaster02.deployment-prep.eqiad.wmflabs:/var/lib/git/operations/puppet so far (please don't edit without coordination)
- Alex Monk (Krenair) with a lot of help and ideas from Brandon Black and Valentín Gutiérrez
Telegram Bot - https://phabricator.wikimedia.org/T131664
- I've been working on the Telegram bot for translating at translatewiki.net since the Hackathon in Jerusalem. I made a lot of progress since then. This time it's ready for wider testing
- @Amire80
(Add more in the comments, if you didn't have time yet!)
<Name of project - https://phabricator.wikimedia.org/TNNNNN (Phabricator task)>
- <Brief description. The problem you were trying to solve / what was done / final solution or next steps.>
- <URL of the demo, if available.>
- <Team (list Phabricator usernames, i.e. @Rfarrand).>