kiwix-js
kiwix-js copied to clipboard
Fully portable & lightweight ZIM reader in Javascript
This is a follow-up of #116. I see no technical reason why it would not work, but it needs to be tested.
This bottom bar has a few problems : - It can hide some content at the end of an article. For example, we had to put a few carriage returns...
The top panel has Kiwix version #, Home, Configure and About links, and to the right, a vast blank space exists which could house Search AND Navigation buttons found elsewhere....
The prototype shows that it's possible, using xapian full-text search. This would be a great feature, that kiwix-js is missing today. We should probably remove the algorithm that handles the...
We currently load both zstd and xz decoders into memory when the app starts up. This increases the memory footprint of the app and is unnecessary (both have to be...
This would be to eliminate the warning shown in console about a streaming WASM compilation error. Although the current implementaiton provides a fallback to ArrayBuffer instnatiation, it would be good...
It would have some advantages. At least : - ability to use recent javascript APIs (like ES6), and use a transpiler like https://babeljs.io/ to generate a javascript code compatible with...
It is currently the case in app.js and uiUtil.js, but it should be searched everywhere (excluding the third-party libraries like fontawesome or jquery). `.innerHTML` can be unsafe in terms of...
Now that we have a nice looking https://library.kiwix.org with and OPDS API. I would propose that Kiwix JS provides a nicer solution to download ZIM files. Maybe just load https://library.kiwix.org...
It uses the libzim only for getting content (articles and assets), but without setting the MIME type for now (because the C code does send this information for now) For...