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: stories@kiwix.org. Thank you!

Difference between revisions of "Hackathon Wikimania 2019"

From Kiwix
Jump to: navigation, search
(Goals: Update with work)
(4 intermediate revisions by the same user not shown)
Line 9: Line 9:
  
 
====Lib====
 
====Lib====
 +
* Discuss (and hopefully decide) about tag/name management of zim file (https://github.com/kiwix/kiwix-lib/issues/131 and associated issues)
 +
 
* Discuss about the server integration (if not done since)
 
* Discuss about the server integration (if not done since)
  
Line 16: Line 18:
 
====Desktop====
 
====Desktop====
 
====Android====
 
====Android====
* Make a decision about how to test cutting-edge libkiwix against kiwix-android, [https://github.com/kiwix/kiwix-build/issues/345 here] and [https://github.com/kiwix/kiwix-build/issues/346 here] [[User:Kelson|Kelson]] ([[User talk:Kelson|talk]])
 
 
* See about the wrapper about the Library/Server of kiwix-lib.
 
* See about the wrapper about the Library/Server of kiwix-lib.
  
Line 22: Line 23:
 
* Make Kiwix-Hotspot running in RPI0 - Renaud
 
* Make Kiwix-Hotspot running in RPI0 - Renaud
 
* Prepare presentation - Kelson, Renaud
 
* Prepare presentation - Kelson, Renaud
 
===Openzim===
 
 
* Discuss a few possible paths of optimization of the libzim and open tickets: [https://github.com/openzim/libzim/issues/264 here] and [https://github.com/openzim/libzim/issues/264 here]. [[User:Kelson|Kelson]] ([[User talk:Kelson|talk]])
 
* Discuss (and hopefully decide) about tag/name management of zim file (https://github.com/kiwix/kiwix-lib/issues/131 and associated issues)
 
  
 
====MWOffliner====
 
====MWOffliner====
Line 53: Line 49:
  
 
==Achievements==
 
==Achievements==
''To be completed...''
+
 
 +
===Kiwix===
 +
 
 +
==== libkiwix ====
 +
* Make a decision about how to test cutting-edge libkiwix against kiwix-android, [https://github.com/kiwix/kiwix-build/issues/345 here] and [https://github.com/kiwix/kiwix-build/issues/346 here] [[User:Kelson|Kelson]] ([[User talk:Kelson|talk]])
 +
 
 +
===Openzim===
 +
 
 +
==== libzim ====
 +
* Discuss a few possible paths of optimization of the libzim and open tickets: [https://github.com/openzim/libzim/issues/264 here] and [https://github.com/openzim/libzim/issues/264 here]. [[User:Kelson|Kelson]] ([[User talk:Kelson|talk]])
 +
 
 +
==== zim-tools ====
 +
* Release of version 1.0.4 [[User:Kelson|Kelson]] ([[User talk:Kelson|talk]]) 14:11, 10 August 2019 (UTC)
 +
 
 +
==== Maintenance ====
 +
* Fixing zimquarantine - Florent
  
 
== Organization ==
 
== Organization ==

Revision as of 14:13, 10 August 2019

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

Goals

Kiwix

Build

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

Lib

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

Tools

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

Desktop

Android

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

Hotspot

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

MWOffliner

WP1 Bot

  • Make a Docker image of the update part - Kelson
  • Try to convert Update -> Releases to Python - Travis
    • Didn't quite work, and when I ran the old Perl code it deleted the entire table
    • Possibly something to do with the data sources?
  • Set up travis-ci for the bot's github project - Travis
    • The travis.yml file is already configured and correct
    • I can't seem to add the master repo to Travis-CI, maybe because I'm not a member of the openzim project?
      • It shows as "outside contributor" in github for me.
  • 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

Other

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

Achievements

Kiwix

libkiwix

  • Make a decision about how to test cutting-edge libkiwix against kiwix-android, here and here Kelson (talk)

Openzim

libzim

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

zim-tools

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

Maintenance

  • Fixing zimquarantine - Florent

Organization

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

Agenda

Arrival: Friday 9 August afternoon

Departure: Sunday 18 August.

Transportation

Hosting

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.

Budget

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

Invitees / Attendees