Jaifroid
Jaifroid
According to https://www.theregister.com/2023/09/12/chrome_browser_webp_exploit/, a vulnerability has been discovered in the libwebp library, which is being patched by browsers. Since the polyfill uses this library, presumably you will want to update...
I have now removed all JQuery from Kiwix JS code, but as mentioned in #1225 and #367, our version of Bootstrap still requires it, so we still have to load...
For context see https://github.com/openzim/warc2zim/issues/210#issuecomment-2001957372. We currently handle the case of ***removing*** a final slash, but depending on the outcome of that issue, we might also need to handle the opposite...
The first commit is a workaround for over-encoded URLs in zimit2. However, we could also usefully check to see that we are handling clicks on URLs in Wikipedia articles where...
For most OpenZIM types, the images are correctly re-inverted when applying the dark theme, but it's not working for Zimit 1 or Zimit 2 archives, which consequently look bad. The...
Pending the outcome of https://github.com/openzim/libzim/issues/865, we may need to introduce a workaround in Kiwix JS readers. See original issue for full detail, but the summary is that, on HTML pages...
Since we already use mocha for assertion in e2e tests, it would make sense to use it in Unit tests also. We currently run Unit tests in UI-based framework (QUnit)...
Although this is not noticeable on desktop, on narrow form factors, the excessive amount of space below the search bar is extremely noticeable. While the ultimate solution to this is...
`replaceAll()` is used to construct the magnet link, and this throws an error in browser < Chrome/Edge 85 and Firefox 77. To be clear, this error only surfaces when you...
@Rishabhg71 This relates to your File System Access PR. I just realized that we don't handle cases where the folder content has changed. It silently fails if a user clicks...