Tell us your story
Tell us your story
How has offline Wikipedia affected you? The Wikimedia Foundation (the non-profit that supports Wikipedia) is looking for personal, diverse and inspiring stories about how offline Wikipedia affects the world. If you have a personal story that you would like to share, please contact: Thank you!

Hackathon Wikimania 2019

From Kiwix
Revision as of 08:30, 15 August 2019 by Siddharth2010 (talk | contribs) (Add my work in the wiki)
Jump to navigation Jump to search

This page summarizes the action plan for the Kiwix Wikimania 2019 Hackathon.




  • Explain all the build system and its integration in the CI.


  • Discuss about the server integration (if not done since)


  • Look the best tool to analyze activity of all kiwix's Github projects (try to use GrimoireLab) and deploy a first version to test this - Florent



  • See about the wrapper about the Library/Server of kiwix-lib.


  • Make Kiwix-Hotspot running in RPI0 - Renaud
  • Prepare presentation - Kelson, Renaud


WP1 Bot

  • Make a Docker image of the update part - Kelson
  • Try to convert Update -> Releases to Python - Travis
  • Set up travis-ci for the bot's github project - Travis
  • Develop scheduling infrastructure for update part - Travis
  • Convert upload part to Python with tests - Travis
    • Refactor/reorganize project code to maintain logical organization - Travis
  • Develop plan for web app - Travis

Other scrapers

  • Planning of FO requests - Kelson, Renaud, Joe
  • Fixing many problems in zip2zim - Joe
  • Revamping phets scraper - Joe


  • Cleaning of Kiwix wiki - Kelson
  • Managing the logistic of the hackathon - Kelson




  • Worked on integrating kiwix-lib changes to allow stack overflow ZIMs and others with redirects to work on Android. - Isaac
  • Fixed various bugs relating to the bottom navigation bar. - Isaac
  • Worked out a new way to build with local kiwix-lib. - Isaac
  • Fixed various bugs with the home screen. - Siddharth
  • Worked on integrating the wifi hotspot of kiwix-android with kiwix-serve. - Abdul and Siddharth
  • Fixed bugs in the tab switcher. - Abdul


  • Make a decision about how to test cutting-edge libkiwix against kiwix-android, here and here Kelson (talk)
  • Introduce HTTP service in the libkiwix (from kiwix-serve) - Matthieu


  • Fixing zimquarantine - Florent



  • Discuss a few possible paths of optimization of the libzim and open tickets: here and here. Kelson (talk)


  • Release of version 1.0.4 Kelson (talk) 14:11, 10 August 2019 (UTC)


  • Fix regression related to favicon redirect writing Kelson (talk)
  • Introduce flavour Medata writing Kelson (talk)
  • Rewrite the Dockerfile to allowing copying the src code directly from the repository Kelson (talk)


  • Make decision on Categories & Tags approach Renaud, Matthieu, Emmanuel

WP1 bot

  • Many changes to make the project more newcomers friendly. Emmanuel
  • Setup Docker & deploy it. Travis, Emmanuel
  • Setup Codefactor & Codecoverage, Emmanuel
  • Setup CI with automated testing, Travis
  • Wrote upload tables code, with tests. Travis
  • Setup rq job queueing/worker code for update/upload portion. Travis


The hackathon will take place at Stockholm University as part of Wikimania 2019.


Arrival: Friday 9 August afternoon

Departure: Sunday 18 August.



We will be hosted at The Red Boat in Stockholm (map).

Room are reserved:

  • Abdul + Siddharth: From Thursday 8th to Tuesday 20th
  • Matthieu: From Friday 9th to Friday 16th
  • Emmanuel + Renaud, Isaac + Joe, Florent: From Friday 9th to Sunday 18th

Julian and Travis have external accommodations.


  • Hosting: CHF 6'500.-
  • Transportation: CHF 6'000.-
  • Food: CHF 5'000.-
  • Varia (unplanned, incidentals, goodies) 20%: CHF 2'500.-
CHF 20'000.-

Invitees / Attendees