169
edits
(→Goals) |
|||
(17 intermediate revisions by 3 users not shown) | |||
Line 10: | Line 10: | ||
Kiwix-plug works already with RasberryPi but this still needs a little bit work to have a public ready industrial solution. | Kiwix-plug works already with RasberryPi but this still needs a little bit work to have a public ready industrial solution. | ||
; Better library system based on | ; Content/Download manger for Android | ||
Kiwix for Android lacks a content manager allowing to quickly download/load/remove content within the app and without using the web browser | |||
; Better library system based on OPDS | |||
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. | 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. | ||
Line 22: | Line 25: | ||
== Output forecast == | == Output forecast == | ||
;Kiwix library online | ;Kiwix library online OPDS backend | ||
* Server-side solution to feed a SQLite library database (probably by extending [https://sourceforge.net/p/kiwix/tools/ci/master/tree/tools/scripts/manageContentRepository.pl manageContentRepository.pl]) | * Server-side solution to feed a SQLite library database (probably by extending [https://sourceforge.net/p/kiwix/tools/ci/master/tree/tools/scripts/manageContentRepository.pl manageContentRepository.pl]) | ||
* | * OPDS service able to read the SQLite database and provide list/search features (to be newly developed in PHP or Python) | ||
; | ;OPDS ready library/download manager | ||
* New Android app release using | * New Android app release using OPDS backend with a iOS/PC like lirbrary/download manager | ||
;Kiwix for | ;Kiwix for the Web | ||
* Launch a first version of | * Launch a first version of web app | ||
* Upgrade jszim to fix the few last issues and release a first official release | * Upgrade jszim to fix the few last issues and release a first official release | ||
; Kiwix-plug for Raspberry Pi | ;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) | * 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 | * Try to install and benchmark XSCE/Kwiizi/Ideasbox/edupi | ||
Line 48: | Line 50: | ||
== Achievements == | == Achievements == | ||
* Speed up Kiwix wiki by cleaning automatically [[Template:ZIMdumps/content|content library]] history page. | |||
* Allow kiwix-serve to listen only on a specific interface (works on OSX & Linux) [https://sourceforge.net/p/kiwix/feature-requests/935/ Feature request #935] | |||
* Migrating all Sourceforge git code repository to Github | |||
* Finish kiwix-plug port for RaspberryPi(2) | |||
* Create, mentor and merge patches of 5 GCI tasks (mostly for Kiwix for Android) | |||
* Welcome a new developer with his code to add support of Xapian (fulltext search) in Kiwix for Android. | |||
* Integrated OpenZIM export as an addon for KA Lite: https://github.com/benjaoming/ka-lite-zim | |||
* Wrote documentation for KA Lite OpenZim export: http://ka-lite-zim.readthedocs.org/ | |||
* Language-specific export of Khan Academy videos and subtitles to static OpenZim library, mobile friendly. | |||
* Setup zimfarm server to generate .zim files based on ka-lite-zim project. | |||
* Evopedia HTML5 repo has been transfered to Kiwix github organisation (html5) | |||
* Evopedia HTML5 has been rebranded | |||
* Kiwix HTML5 release 2 has been planned and many bugs have been fixed (but work still needs to be done) | |||
* First libzim patch has been developed to allow to search by geoloc (still need review) | |||
* The ZIM standard documentation has been updated | |||
* Many bugs have been fixed in jszim (ZIM decoder in javascript) | |||
== Impact == | == Impact == | ||
* The improved versions (better content manager and new "near by" function) are longstanding feature requests. With them we will hopefully get more mobile satisfied users. | * The improved versions (better content manager and new "near by" function) are longstanding feature requests. With them we will hopefully get more mobile 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. | ||
* | * The Web is the ultime agnostic plateform. Having a Kiwix for the web allows us to provide a solution to everyone to read ZIM files. | ||
* 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 be able to install kiwix-plug 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 be able to install kiwix-plug on 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. | ||
Line 60: | Line 77: | ||
== Method == | == Method == | ||
5 developers meet during a week to make this steps forward. | |||
== Place == | == Place == | ||
Line 85: | Line 102: | ||
* Tee-shirts: ~200CHF | * Tee-shirts: ~200CHF | ||
=> ~ 3000 CHF | => ~ 3000 CHF | ||
[[category:Hackathon]] |
edits