Difference between revisions of "Zurich 2018"

From Kiwix
Jump to navigation Jump to search
(Add some goal proposals for kiwix-js)
Line 2: Line 2:


== Goals ==
== Goals ==
== Kiwix-js ==
* Stabilize and optimize the ServiceWorker mode, to try to make it the default mode (on platforms that support it). This mode should be much more sustainable in the long term.
* Improve performance by using WebAssembly (on platforms that support it) for the bzip2 decompression. Preliminary tests let us hope around 30% performance improvement.
* Investigate on compiling the libzim to WebAssembly. If it's technically possible, it would allow to benefit from all the features and optimizations of this library, without the need of re-implementing them.


== Achievements ==
== Achievements ==

Revision as of 19:44, 1 May 2018

This page summarizes the action plan for the Kiwix Google Zürich Hackathon 2018.

Goals

Kiwix-js

  • Stabilize and optimize the ServiceWorker mode, to try to make it the default mode (on platforms that support it). This mode should be much more sustainable in the long term.
  • Improve performance by using WebAssembly (on platforms that support it) for the bzip2 decompression. Preliminary tests let us hope around 30% performance improvement.
  • Investigate on compiling the libzim to WebAssembly. If it's technically possible, it would allow to benefit from all the features and optimizations of this library, without the need of re-implementing them.

Achievements

Impact

Method

~ 8 developers meet during a week to make a few steps forward.

Place

The hackathon will take place in Zürich, Switzerland, for 3 days @Google offices.

Agenda

  • September 16th afternoon: arrivals (suggested arrival time 5PM)
  • September 17th -> 23th: Kiwix hackathon (17th -> 19th @Google)
  • September 23th afternoon: departures (suggested departure time 3PM)

People

  • Emmanuel
  • Isaac
  • Joe
  • Matthieu
  • Mossroy
  • Renaud
  • Rashiq

Costs

  • Accommodation: ~4500 CHF
  • Travels: ~700 CHF (local)
  • F&B: ~ 2500 CHF

-> ~