Difference between revisions of "Hackathon Fall 2021"

Jump to navigation Jump to search
Add kiwix-js achievements
(Add kiwix-js achievements)
Line 30: Line 30:


* [https://github.com/kiwix/maintenance/issues/191 New Zimfarm Drive] and move files needed by recipes in it.
* [https://github.com/kiwix/maintenance/issues/191 New Zimfarm Drive] and move files needed by recipes in it.
==== Kiwix JS ====
* Latest libzim can now be compiled easily and properly with emscripten. It's ready to be [https://github.com/kiwix/kiwix-build/issues/503 integrated in kiwix-build].
*A [https://mossroy.github.io/libzim_wasm/ proof of concept] shows that we are able to use this libzim in javascript to read ZIM content, including xapian full-text search. But there is still a limit on the ZIM file size, certainly on the emscripten side : TODO link to the new ticket
*An incomplete integration of this libzim in kiwix-js is available in [https://github.com/kiwix/kiwix-js/pull/766 a PR], and makes use of libzim to read most content. It works well, but [https://github.com/kiwix/kiwix-js/issues/767 is currently slower]
*[https://github.com/kiwix/kiwix-js/pull/771 A PR] is ready to implement the workaround to use ServiceWorker mode in Firefox extensions, which is a pre-requisite to switch to ServiceWorker mode by default. The PR has still to be polished a bit.
*[https://github.com/kiwix/kiwix-js/issues/404#issuecomment-953606042 A decision] has been made on how to handle external links in ServiceWorker mode (which was also a pre-requisite to switch to ServiceWorker mode by default)


== Impact ==
== Impact ==
26

edits

Navigation menu