kiwix-js
kiwix-js copied to clipboard
Fully portable & lightweight ZIM reader in Javascript
Like it is done for python : https://github.com/openzim/python-libzim/ It should be run by kiwix-build, too : see https://github.com/kiwix/kiwix-build/issues/503 It might allow this wasm version of libzim to be used in...
Libzim supports reading only chunks of data of a DirEntry : https://libzim.readthedocs.io/en/stable/api/classzim_1_1Item.html#_CPPv4NK3zim4Item7getDataE11offset_type9size_type This is something we are not able to do with our current custom javascript backend. Making use of...
In some docker registry. So that it's ready-to-use for developers on kiwix-js, without forcing them to build the image
It's currently in https://github.com/mossroy/libzim_wasm Now that #513 is solved, we don't need to keep it separated any more, IMHO. It should be moved in this kiwix-js repo (probably in branch...
We are working on warc2zim, a tool able to create ZIM file from a WARC file. These ZIM files integrates a JS player relying on service-worker. You can find an...
We currently check for downloadable files by relying on the extension of the file. However, the Zimit port in Kiwix JS Windows has revealed a flaw (I think): we should...
So far, it was impossible for a ServiceWorker to read the ZIM file directly. So we setup a MessageChannel with the main javascript thread, transfer the "request" to the main...
In zimArchive and zimArchiveLoader files, there are error cases where we display an error message to the user. It was initially done using `window.alert`, and is now done using `uiUtil.systemAlert`....
In app.js, there is some code that is always run on startup. Some of these steps might trigger an alert/confirm: 1. restore parameters from settingsStore 2. apply parameters from queryString...
This arises from #736. Having polyfilled Promises, it should now be possible to re-enable (online) Unit Tests on IE11. #736 fixes local (browser-run) tests for IE11, so there is no...