Difference between revisions of "Berlin 2015"

From Kiwix
Jump to navigation Jump to search
Line 45: Line 45:
* The improved versions (better content manager and new "near by" function) are longstanding feature requests. With them we will hopefully get more satisfied users.
* The improved versions (better content manager and new "near by" function) are longstanding feature requests. With them we will hopefully get more satisfied users.
* Javascript is going to be the most portable language and this is therefore important to be able to release a first version of a zim library in this language.
* Javascript is going to be the most portable language and this is therefore important to be able to release a first version of a zim library in this language.
* Firefox OS is the first open mobile plateform with (a small) chance to be a real challenger for iOS and Android. It is thought for low-end devices and therefore important to support it.
* Firefox OS is the first open mobile plateform with (a small) chance to be a real challenger for iOS and Android. It is thought for low-end devices and therefore important to have Kiwix on it.
* RaspberryPi is the most famous cheap computer on the market et would allow us to propose kiwix-plus ~100 USD cheaper than with the Dreamplug. It's important to support it.
* RaspberryPi is the most famous cheap computer on the market et would allow us to propose kiwix-plus ~100 USD cheaper than with the Dreamplug. It's important to support it.
* This hackathon is also important on the personal level to be able to meet 3 new Kiwix developers who have done a serious job in the last 12 months.
* This hackathon is also important on the personal level to be able to meet 3 new Kiwix developers who have done a serious job in the last 12 months.

Revision as of 22:44, 12 October 2015

This is a draft. Work in progress.

This page summarizes the action plan for the Kiwix winter hackathon 2015. This hackathon has not a special motto but has for purpose to gather the developers who are currently the most involved in the developement of openZIM/Kiwix.

Goals

Kiwix-plug for RaspberryPi

Kiwix-plug works already with RasberryPi but this still needs a little bit work to have a public ready industrial solution.

Better library system base on OCSP

The current solution based on a custom format has many flaws (the most important one being that it does not scale correctly). We should adopt a more standard & better format (based on) OPDS.

Kiwix for Firefox OS

Kiwix for Firefox OS development has already been started within the Evopedia project. The hackathon should be the occasion to release a first version.

Integrate geo-coordinates to the ZIM specs & standard library

World is going mobile and Kiwix users more an more have a device with geolocation abilities. User want to be able to search content based on geo-coordinates.

Output forecast

Kiwix library online OCSP backend
  • Server-side solution to feed a SQLite library database (probably by extending manageContentRepository.pl)
  • OCSP service able to read the SQLite database and provide list/search features (to be newly developed in PHP or Python)
OCSP ready library/download manager
  • New Android app release using OCSP backend with a iOS/PC like lirbrary/download manager
  • New iOS release with OCSP backend support
Kiwix for Firefox OS
  • Launch a first version of the FFOS app in the Mozilla App store
  • Upgrade jszim to fix the few last issues and release a first official release
Kiwix-plug for Raspberry Pi
  • Upgrade current solution to work as good with Raspberry Pi than with Dreamplug (clean and improve current draft of solution)
  • Try to install and benchmark XSCE/Kwiizi/Ideasbox/edupi
Geo-localisation
  • Release new version of zimlib with geoloc. index support
  • Patch zimwriterfs to generate ZIM files with geoloc. index
  • Upgrade ios/Android app to have a minimal support of this feature

Achievements

...

Impact

  • The improved versions (better content manager and new "near by" function) are longstanding feature requests. With them we will hopefully get more satisfied users.
  • Javascript is going to be the most portable language and this is therefore important to be able to release a first version of a zim library in this language.
  • Firefox OS is the first open mobile plateform with (a small) chance to be a real challenger for iOS and Android. It is thought for low-end devices and therefore important to have Kiwix on it.
  • RaspberryPi is the most famous cheap computer on the market et would allow us to propose kiwix-plus ~100 USD cheaper than with the Dreamplug. It's important to support it.
  • This hackathon is also important on the personal level to be able to meet 3 new Kiwix developers who have done a serious job in the last 12 months.

Method

Around 5 developers meet during a week to make this steps forward.

Place

Berlin, Germany

Agenda

3th -> 10th January 2016 (1 week, Sunday to Sunday)

People

  • Emmanuel
  • Chris
  • Mossroy
  • Rashiq
  • Renaud (maybe)
  • Christian (maybe)

Costs

  • [SURE] Flight+Visa Chris: ~ 900 CHF
  • [SURE] Flight Mossroy: ~ 200 CHF
  • [SURE] Flight Kelson: ~ 200 CHF
  • [SURE] Accomodation: ~1400-1700 (depending how many people are finally attending) CHF
  • [SURE] Melas: ~ 800 CHF
  • [MAYBE] Train Christian: 150 CHF
  • [MAYBE] Flight Renaud: 900 CHF