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
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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


  • 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