9
edits
Thiolliere (talk | contribs) (→Achievements: ideascube builder) |
(→Costs) |
||
(26 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
This page summarizes the action plan for the '''Kiwix Spring Hackathon 2017'''. | This page summarizes the action plan for the '''Kiwix Spring Hackathon 2017'''. | ||
== Additional Hackathons == | |||
A larger [[Hackathon Wikimania 2017|http://OFF.NETWORK Hackathon]] will follow, in New York State right near Montreal (August 13-18, 2017) immediately after [http://wikimania2017.wikimedia.org/ Wikimania 2017]. | |||
[[UkHackathon2017]] A mini hackathon is planned for 14th and 15th December 2017 in England that will focus on improving the quality of the Kiwix Android app. | |||
== Goals == | == Goals == | ||
Line 12: | Line 16: | ||
* Consider possible ways to enable users to provide device-info such as storage locations to help us improve support for their devices. | * Consider possible ways to enable users to provide device-info such as storage locations to help us improve support for their devices. | ||
; | ; Scrapers (Python) | ||
* Fix Gutenberg | * Fix Gutenberg scraper and generate new ZIM files | ||
* Fix KALite ZIM export (for a first release) | * Fix KALite ZIM export (for a first release) | ||
* Create a fully automatized solution for Stackexchange projects ZIM files | * Create a fully automatized solution for Stackexchange projects ZIM files | ||
; | ; Scraper Mediawiki (Nodejs) | ||
* Implement Wikihow | * Implement Wikihow scraper (non-parsoid Mediawiki scraper) | ||
* Scrape categories | * Scrape categories | ||
* Support videos (if Parsoid allows it) | * Support videos (if Parsoid allows it) | ||
Line 71: | Line 75: | ||
=== Browser extensions === | === Browser extensions === | ||
Basic browser extensions have been submitted to Mozilla and Google, to make them available on Firefox and Chrome. It's the same code on both of them. | |||
Before | Before they are available from their native extensions system, they can be installed manually : | ||
* For Firefox : | * For Firefox : | ||
** Open http://download.kiwix.org/nightly , choose the latest date available, and click on the latest kiwix-firefox-signed-extension-*.xpi | ** Open http://download.kiwix.org/nightly , choose the latest date available, and click on the latest kiwix-firefox-signed-extension-*.xpi | ||
Line 83: | Line 87: | ||
** open a new Chromium/Chrome tab with URL "chrome://extensions/" | ** open a new Chromium/Chrome tab with URL "chrome://extensions/" | ||
** drag and drop the crx file into this tab | ** drag and drop the crx file into this tab | ||
* On both browsers, a Kiwix icon | * On both browsers, a Kiwix icon appears on the right of the address bar | ||
* If you click on this icon, it | * If you click on this icon, it opens a new tab with the Kiwix application. You must then choose your ZIM file(s), and you should be able to browse it | ||
=== Gutenberg scraper === | === Gutenberg scraper === | ||
Line 102: | Line 106: | ||
* Add option to specify zim path | * Add option to specify zim path | ||
=== youtube | === youtube scraper === | ||
* update code and package to python package : https://pypi.python.org/pypi?:action=display&name=youtube2zim | * update code and package to python package : https://pypi.python.org/pypi?:action=display&name=youtube2zim | ||
* Add Dockerfile and [https://hub.docker.com/r/openzim/youtube/ CI integration in Docker-hub] | * Add Dockerfile and [https://hub.docker.com/r/openzim/youtube/ CI integration in Docker-hub] | ||
* add option to specify zim path | * add option to specify zim path | ||
=== openedx/FUN scraper === | |||
* brainstorming about how to do it | |||
* making a first basically (no special case, only for edx.org, some things aren't put offline like fonts) working prototype | |||
=== Android === | === Android === | ||
* Restructured project to allow for easier testing and readability | * Restructured project to allow for easier testing and readability | ||
* Various bug fixes | * Various bug fixes | ||
* Introduced new developers to tooling and processes | * Introduced new developers to tooling and processes | ||
* Travis CI | * Travis CI | ||
* Custom apps generation moved to gradle | |||
* Very basic UI instrumentation tests added | |||
* New version bookmark/Reading List feature | |||
* Full automated Custom app generation | |||
=== zimwriterfs === | === zimwriterfs === | ||
Line 132: | Line 144: | ||
* Category Filtering | * Category Filtering | ||
* UI/UX improvements | * UI/UX improvements | ||
=== wikihow scraper === | |||
* Stub | |||
=== Apache module === | |||
* First version ready for Alpha testing on Debian-based servers see https://github.com/kiwix/kiwix-apache | |||
=== Kalite === | |||
* First version working | |||
=== Search engine === | |||
* Last bug fixes ft search | |||
* Integration ft search zimlib | |||
* More Travis integration (kiwix-lib, kiwix-tools) | |||
== Code organization == | == Code organization == | ||
Line 138: | Line 164: | ||
== MWoffliner == | == MWoffliner == | ||
* Add Dockerfile and [https://hub.docker.com/r/openzim/mwoffliner/ CI integration in Docker-hub] | * Add Dockerfile and [https://hub.docker.com/r/openzim/mwoffliner/ CI integration in Docker-hub] | ||
* Add support local Parsoid | |||
== Impact == | == Impact == | ||
Line 180: | Line 207: | ||
== Costs == | == Costs == | ||
* Accommodation: | * Accommodation: 4'341.40 CHF | ||
* Travels: | * Travels: 3'051.83 CHF | ||
* F&B: | * F&B: 2'127.82 CHF | ||
* Goodies: 150 CHF | |||
;Total: 9'671.05 CHF | |||
[[Category:hackathon]] |
edits