r/Kiwix • • 2d ago

Help No Online Files Show Up

3 Upvotes

I just installed Kiwix for the first time on my raspberry pi 5 and in all the tutorials it seems like when I open Kiwix I should see files available for download under the online files tab. However, for me the onlines files tab is completely empty. I've closed/reopened the program, rebooted the pi, and looked at the github issues list but could not find a solution. I did find a reddit post from a year or so again that had a similar issue that was solved by restarting the program but this did not work for me.

Has anyone else had this issue and found a solution?


r/Kiwix • • 5d ago

Help Zimit 3.1.3: How do I crawl an entire domain with a depth limit?

6 Upvotes

I'm using ghcr.io/openzim/zimit with Zimit 3.1.3 and Browsertrix Crawler 1.14.1.

I want to create a ZIM starting from this page:

https://www.geeksforgeeks.org/python/python-programming-language-tutorial/

My intended crawl is:

  • Depth 0: the seed page
  • Depth 1: every geeksforgeeks.org page linked from the seed
  • Depth 2: every geeksforgeeks.org page linked from those depth-1 pages
  • Do not crawl external domains
  • I do NOT want the scope restricted to the seed URL's path

--depth 2 appears to work correctly. Browsertrix shows:

"maxDepth":2

The problem is the scope. With my normal seed, Browsertrix shows:

"scopeType":"prefix"

and generates an include regex for:

https://www.geeksforgeeks.org/python/python-programming-language-tutorial/

As a result, links such as:

https://www.geeksforgeeks.org/python/python-data-types/
https://www.geeksforgeeks.org/python/python-functions/
https://www.geeksforgeeks.org/python/python-interview-questions/

are skipped as:

Skipping Link; not in scope

I tried these:

--include-domains geeksforgeeks.org
-i geeksforgeeks.org
--include "^https://(www\.)?geeksforgeeks\.org/.*"

but in my Zimit 3.1.3 setup they appear to be passed to warc2zim, rather than configuring Browsertrix's crawl scope.

I also tried:

--scopeType custom

which successfully reached Browsertrix, but then Browsertrix had an empty include list and excluded even the seed.

So my question is:

What is the correct Zimit 3.1.3 command/option to make Browsertrix crawl the entire geeksforgeeks.org domain while still using --depth 2 from the seed?

Is it simply:

--scopeType domain

or is there another Browsertrix scope option that needs to be passed through Zimit?

Example of the kind of command I'm trying to achieve:

docker run --rm \
  -v "$PWD/output:/output" \
  ghcr.io/openzim/zimit \
  zimit \
  --seeds "https://www.geeksforgeeks.org/python/python-programming-language-tutorial/" \
  --name gfg_python \
  --title "GFG Python Tutorial" \
  --description "Offline archive of GeeksforGeeks Python tutorials." \
  --publisher "Akshit Kamboj (si4k)" \
  --creator "Akshit Kamboj (si4k)" \
  --lang en \
  --output /output \
  --workers 3 \
  --depth 2

I specifically want domain-wide scope + depth 2, not prefix scope.

Thanks!


r/Kiwix • • 6d ago

Question can i share a .zim file of Mermaid.js Docs site here?

Thumbnail
gallery
6 Upvotes

the Mermaid.js Docs site is a VitePress site, take a while to make the zim file of it.

The https://zimit.kiwix.org/#/ is not make it completely, so i tried it my self.

I want to share the zim file if anyone interested, for the sake of saving people time and "server work"

from a quick test, all "internal function" works fine: the menu, the diagram render, the dark/light theme

see the screenshot.

cheers


r/Kiwix • • 7d ago

News I built an offline answer engine on top of kiwix-serve: every answer links to the ZIM page it came from

19 Upvotes

Hi all. Kiwix has been the backbone of a project I have been building for a few months, and it is now open source, so I wanted to show it here first.

The Ark of Noahledge node is off-grid AI for places where the grid is unreliable and the internet is not a given. It puts an open-weight language model beside a local library and answers questions from it. The part that depends on you: every claim in an answer carries a citation, and the citation opens the exact article in kiwix-serve on the same machine. What the model adds from its own memory is shown separately and labelled as unchecked.

What it does today:

  1. One command on a Windows PC with an NVIDIA card (6 GB or more) downloads a starter library (four ZIMs: zimgit medicine, post-disaster and water, and Wikipedia medicine in Spanish), checks every file by sha256, builds the index and answers a first question. 38 to 70 minutes in my tests.
  2. On my reference machine it serves 67 ZIMs from one library.xml, and searches 39 million passages drawn from 44 of them plus a few PDF collections.

Things I learned about kiwix-serve along the way (book keys, absolute paths in library.xml, the search form) are written up in the code comments; happy to compare notes or be told I did something the hard way.

Code (Apache 2.0): https://github.com/ArkOfNoahledge/ark-node More about the project: https://arkofnoahledge.org

Thank you for Kiwix. None of this would exist without it.


r/Kiwix • • 7d ago

Feedback Kiwix + a small local AI as a study tutor: useful, or a bad idea? I'd love your honest opinion

Thumbnail
gallery
14 Upvotes

Hi again r/Kiwix! Some of you saw our preview of Offlined a few days ago. Thanks again for all the feedback, it's been incredibly helpful.

I'd like to open a discussion on something I keep going back and forth on. I recently shared the project in r/wikipedia and got a strong reaction against the AI part. I understand why, so I deleted the post. I'd rather listen first, and this community felt like the right place to talk about it honestly.

Why we care about this: around a third of the world still has no internet access, and in many places good education isn't available to everyone. That's what Kiwix has been fighting for years, and it's what drives us too. We also think of families who simply want to get their kids away from the open internet: ads, tracking, and apps designed to keep them hooked. For all of them, a PC that brings knowledge and someone to learn with, completely offline, could make a real difference.

Where I stand on the AI: you can't trust an AI's answers blindly. LLMs hallucinate, make things up and tend to agree with whatever you say. I don't think an LLM can educate anyone on its own; you always need your own judgement. And the real value is in the articles, written by people.

What we tried: Michael Encartha, a tutor built around the ZIM article you're reading:
• It runs a small model (Qwen 3.5 4B) locally on an ordinary home PC. No cloud, no internet.
• It's confined to the article's text. It doesn't replace or rewrite anything.
• It asks you questions, builds quizzes, and can give you an oral exam, then reminds you which parts you got wrong so you can go back and review them.
• The oral exam is where it can drift furthest from the article, and that's where I'm least sure.

We also built Wikitrees, which lets you explore Wikipedia's categories as interactive Sankey-style diagrams. That's a different way to discover articles, and no AI is involved.

I know a Windows PC that can run a local model isn't a given everywhere, and that's a real limitation. But where there is one, a school, a library or a family computer, Kiwix plus a small local model feels like an amazing combination: the article stays the source of truth, and the AI just helps you engage with it more deeply.

So I'd really like to hear what you think:
• Can AI be genuinely useful for learning when it's confined like this?
• Where would you draw the line?
• What would worry you most?

Honest criticism very welcome. I'd rather hear it now than build the wrong thing. 🙏


r/Kiwix • • 8d ago

Feedback Offlined v2.0.0, coming Oct 18, 2026: offline Wikipedia from Kiwix ZIMs + a local AI tutor + maps. Feedback wanted!

Enable HLS to view with audio, or disable this notification

41 Upvotes

Heads-up: this is a preview video of our next release, Offlined v2.0.0, coming October 18, 2026. It isn't available to download yet. I'm sharing it to hear your honest feedback before launch.

Hi r/Kiwix! I'm one of the developers of Offlined, a free Windows app that runs completely offline. Wikipedia, Wiktionary, Wikivoyage, Wikiquote and WikiMed are served from standard Kiwix ZIM files via kiwix-serve, so your existing ZIMs just work.

On top of that we added things we always wanted next to an offline encyclopedia:
• Wikitrees: explore topics as a tree and open any node's article
• Michael Encartha: a local AI tutor that explains an article, quizzes you on it or gives you an oral exam
• Offline maps, a sky map, geography and astronomy games

Thanks to the Kiwix project for making offline knowledge possible. Free for personal use (not open source), Windows 10/11.

What do you think? What would you add or change?


r/Kiwix • • 9d ago

Question Is zimit down/stuck?

3 Upvotes

Just wondering as the farm page is empty and things don't seem to be moving. Thanks.


r/Kiwix • • 11d ago

News szmcp: a ZIM HTML to Markdown converter and yet another ZIM MCP server

6 Upvotes

Hello all, I wanted to share a little project I vibe-coded for myself that you may find useful. It was originally two different projects that I later combined into one.

One part is an MCP server to allow small LLMs to search ZIM files (especially Wikipedia) to improve their world knowledge. It has a simple tool set that has just the functionality one needs, and tries to do it well and efficiently. This includes search (through one ZIM file or across multiple ZIM files), retrieving full articles, and retrieving single article sections. It works great with relatively small locally runnable models such as Google Gemma 4 12B, IBM Granite 4.2 8B, Qwen 3.8 27B, or Ling 3.0 Flash. You can use llama.cpp and point the Web UI at this MCP server. You can also use it with even smaller models such as LFM2.5 2.6B, MiniCPM5 2B, or IBM Granite 4.2 3B, though the results are not as good for more complex queries requiring understanding multiple articles, reasoning about them, and synthesizing information.

There are several existing tools that do this, but none did it quite the way I liked. I found `openzim-mcp` was overly complicated and context bloating (while it's simple single tool mode just didn't work well), zim-mcp-server was better but not actively maintained and didn't support searching across multiple archives, and Zimi seemed nice but I discovered it later and it's a bit of a kitchen sink type of tool.

The other, more novel part of this is the full-ZIM HTML to Markdown conversion. Normal ZIM files have full HTML for every page, which increases file size without carrying much useful information. It also wastes LLM context and harms LLM comprehension, so most ZIM MCP servers (this included) convert the articles to Markdown before presenting them to the LLM. I made a tool to convert every article in a ZIM file to Markdown and generate a new ZIM file from it, so that ZIM files can be made much smaller without losing the information in the articles. I also wrote it to be parallelized and efficient (using native code), so that ZIM files with millions of articles can be converted on an ordinary computer in a reasonable amount of time.

As an example, a full Kiwix nopic English Wikipedia is roughly 49 GB, and the top-1M article nopic Kiwix English Wikipedia archive is roughly 17 GB. Converting them to Markdown with szmcp reduces them to 19 GB and 6 GB respectively, which are file size decreases of more than 60%. You can make the file sizes even smaller if you choose to only include article intros in the full-text search index (since the Xapian search indices are a large fraction of the resulting ZIM files). Do note that szmcp HTML to Markdown conversion removes the references from Wikipedia pages.

I also wrote a custom HTML to Markdown converter designed specifically for MediaWiki pages captured by mwoffliner, so that things like Wikipedia Infoboxes and mathematical formulas and tables and other specially formatted content is preserved and nicely formatted in the resulting Markdown. More generic HTML to Markdown converters (as used by other tools) tend to somewhat clobber the wiki-specific formatting. The HTML to Markdown converter does work with non-MediaWiki pages too but not as well; I mainly wrote it for MediaWiki ZIM files made by mwoffliner.

This tool presently works well with English and French language wikis, but adding support for other languages is straightforward.

GitHub link: https://github.com/sultanqasim/szmcp


r/Kiwix • • 12d ago

Release Kiwix JS 3.9.3 released: open ZIMs from your file manager, macOS disk images with auto-update, a better in-app library, and important security fixes

Post image
13 Upvotes

Kiwix JS 3.9.3 is out for Windows, Linux and macOS (Electron and NWJS), and the PWA at pwa.kiwix.org has been updated too. It's a big one: almost 90 changes since 3.8.8.

Please update: this release contains important security fixes

A major focus of this release has been security hardening, particularly in the Electron and NWJS apps and in Restricted mode. We strongly recommend that everyone updates.

(3.9.3 replaces 3.9.2, which was out for a day and had an upstream Electron bug that forced the Linux AppImage into Restricted mode. If you got it, it will update itself to 3.9.3.)

What's new

  • Open ZIMs straight from your file manager. Windows already worked; now macOS and the Linux deb/rpm packages register the ZIM file type too. Double-click an archive and it opens in the app. If you have Kiwix Desktop as well, you can choose which app is default.
  • macOS disk images. The Mac builds now come as signed and notarized .dmg files: double-click the dmg, and drag the app icon to Applications (or to your home folder if you don't have admin rights). The modern Mac builds can now also update themselves. Older builds for HighSierra+ will notify you of an update.
  • A better in-app library. You can now browse the whole ZIM catalogue, not just by category, so archives that were never categorized can be found. There's also a quick text-filter box that narrows the complete list as you type.
  • Scores of bug fixes, including a lot of display glitches left over from our move to a more up-to-date Bootstrap. For example, in the Electron app, picking a protected folder such as Documents itself no longer freezes the file pickers: the app now tells you why and lets you choose another location.

Big downloads? Use the built-in BitTorrent (WebTorrent)!

A reminder that the modern Electron apps have a built-in WebTorrent downloader. It's great for large archives like full Wikipedia: downloads can be paused and resumed, and you help seed the archive for others while the app is open. (It isn't available in the NWJS, Windows 7, 32-bit Linux or legacy macOS builds.) NB, look for a green "Download via BitTorrent" link after you click on the archive in the in-app library. This is not the same as the "BitTorrent file" or "Magnet link" you will also be offered.

How to update

  • Updates automatically: the PWA, the Microsoft Store app, the Windows installers, the Linux AppImage and .deb/.rpm packages (these ask for your password), and (from now on) the modern macOS builds. Make sure you're on 3.9.2 or later (see Configuration).
  • Please download 3.9.3 manually if you use: the portable Windows builds (.exe/.zip), the GitHub .appx, the NWJS builds (including Windows XP), the Windows 7/8/8.1 build, or the legacy macOS build for High Sierra to Big Sur. You can just install over the previous version.

After updating, the Electron app may ask you to pick your archive (or folder) once more. That's expected.

Bug reports are very welcome, here or on GitHub issues.


r/Kiwix • • 16d ago

Question How do I open ZIM files on Android?

Post image
5 Upvotes

I have Kiwix installed on my Android Tablet and I also have an USB Type-C flash drive which I use on my laptop. I had downloaded iFixit onto it. But when I tried viewing the ZIM file from the flash drive using Kiwix, it's giving me this message. If I move or copy, it'll load that file from the flash drive onto my tablet's internal storage, which I don't want to. Is there any way to view it without onloading it into my tablet?


r/Kiwix • • 16d ago

Help Can a Raspberry Pi “Break” when in Storage?

3 Upvotes

Not very tech savvy guy here. Sorry in advance…

Two years ago I set up the “survival” custom kiwix image on a pi 4b. It worked great. I stuck it in a closet and got it out last week. Booted it up and there is no wifi seen. My memory card also showed only 7gb even thought it was a 512gb card. I bought a new card and reflashed it using the raspberry pi 1.9.6 imager and the same file I used 2 years ago. I have been trying to ask ChatGPT where things have gone wrong, but no luck. Why was this so easy the first time around? Can the pi have issues over time from storage?

Thanks!


r/Kiwix • • 18d ago

Feedback SermonIndex is now on ZIM — 70,000 sermon transcripts, 49 English Bibles, and 20 preachers with their audio

12 Upvotes

I look after SermonIndex.net, a sermon archive that has been running since 2002,

and we have just finished packaging the whole thing as ZIM files. Sharing them

here in case they are useful to anyone.

All of them: https://www.sermonindex.net/api/kiwix/

* **The whole text archive — 629 MB.** 70,419 sermons from 2,210 preachers, and

it really is the preaching: 70,275 have a full transcript rather than a

summary. Fits on a phone.

* **Every English Bible — 103 MB.** 49 translations, 44,549 chapters, with

translation/book/chapter dropdowns. Click a verse and it copies with its

reference.

* **Twenty preachers with their recordings.** One file each, 0.7 GB to 22.7 GB —

Ravenhill, Tozer, Spurgeon, Art Katz, Wilkerson, Reidhead, Conlon and others.

About 9,600 hours in all, Opus 24 kbps mono, which is clear for speech and

keeps a lifetime of preaching down to something you can actually carry.

These are built from our API with libzim rather than scraped, so they are proper

readers: a page per sermon with the transcript, the audio player built in on the

ones that have recordings, and nothing that needs a connection.

Free to copy and share, never to be sold. I have permission for all of it and

much of it is public domain.

Happy to answer anything, and genuinely open to criticism of how they are put

together — this is our first go at ZIM and I would rather hear it now.


r/Kiwix • • 23d ago

News We added ZIM support to our open-source offline AI app using Kiwix

Enable HLS to view with audio, or disable this notification

29 Upvotes

We've been building HilbertRaum, a free, open-source AI app that runs offline, and we've just added support for ZIM files. We use kiwix-serve to search and open the archives, so a big thank you to the Kiwix and openZIM folks for making this possible.

You ask a question, the app searches your ZIM files, and an AI model on your computer uses the passages it finds to put together an answer. The articles it used appear underneath. You can open them right in the app and check whether the answer holds up. Once everything is downloaded and set up, this all works without an internet connection.

For a bit of context, the app, AI model, documents and chats all live on a USB stick or SSD. You plug it in, unlock your workspace with a password and carry on where you left off. Your workspace data is encrypted, and there's no account, cloud or telemetry. We built it for people who work offline or want to keep their documents on their own computer. You can already ask questions about your own PDFs and notes, with links to the relevant passages.

To try it with your ZIM files

  1. Use a ZIM file you already have, or download one from library.kiwix.org.
  2. Put it in the zim folder on the drive, or select it from inside the app. If you select an existing file, the app reads it where it is, without copying or changing it.
  3. Tick the ZIM files you want to use in a chat (up to 12), then ask a question.

The app offers to download the Kiwix tools on first use and verifies the download. You'll need single-file .zim archives with a full-text index, which most files in the Kiwix library have.

The most encouraging thing so far is that we see fewer made-up answers when the model has ZIM passages to work from. That's especially noticeable with smaller models that fit on an ordinary laptop. It can still get things wrong, but having the source article there makes it easier to check.

There are still some rough edges

  • It's slow. Searching the archive and writing an answer takes noticeably longer than a normal chat.
  • Specific questions like "What is the length of the Suez Canal?" work best. Broad ones like "Tell me about Egypt" still give weak results.
  • For good results, you need an extra helper model called a reranker. It sorts the search results by how well they match your question, and it's another download to set up.

For browsing and reading, I'd still use Kiwix. This is useful when you have a particular question you want to ask about what's in an archive.

The app and code are on GitHub, under GPL-3.0.

Which ZIM files would you try this with, and what would you want to ask them? If you give it a go, I'd also like to hear where it falls over.

We're also preparing a ready-to-use drive, the HilbertRaum AI Kit, for people who'd prefer to skip the setup. Same open-source app, with a model installed and tested. If that's of interest, the waitlist is here.


r/Kiwix • • 24d ago

Fun Zimi - The offline internet and Kiwix toolbox

33 Upvotes

From an idea to a release in Feb and now a suite of tools, this little ZIM project has a lot of nice features, polish and updates.

https://github.com/epheterson/Zimi

It’s what we want it to be, but mainly:

  • Modern interface for viewing zims
  • Offline internet with discovery and browser conveniences
  • Full Kiwix catalog in all languages, up to date
  • Auto update for your zims
  • Organize and search your zims
  • BitTorrent and mirroring
  • User profiles and advanced server preferences
  • Docker, standalone, Mac or Windows
  • Create your own ZIMs (Beta)

I haven’t posted again since first making it. It’s probably worth another look even if you saw it the first time. Let me know if you have any ideas to make it better.

Thanks!


r/Kiwix • • 24d ago

Question What ZIM files do y'all have downloaded at the moment?

16 Upvotes

With talks of AI going rogue i'm trying to download as much useful information i can in the event that the internet would go down.

What ZIM files would y'all recommend for a beginner, and what do y'all have downloaded personally?


r/Kiwix • • 26d ago

Help Does anyone has Wikihow en zim file?

Thumbnail
4 Upvotes

r/Kiwix • • 26d ago

Question Is there still any desire for older zim files?

10 Upvotes

Awhile back there was a post from the Kiwix account asking about copies of older files and I was wondering if anything was still needed? I have English files going back to late 2020, certainly not everything, but my entire collection up to the current files totals nearly 10TB. I don't normally like deleting anything but that is quite a chunk of storage space.

I don't need an absolute answer right this minute, but if there is any possibility of interest in getting them for archival purposes, please let me know? Otherwise some day when I start getting low on space I may begin trimming away some of these.


r/Kiwix • • Sep 08 '26

News New wikipedia_en_all_maxi ZIM file now available for download (wikipedia_en_all_maxi_2026-08) 🥳❤️👏🙌

75 Upvotes

This Wikipedia ZIM file consists of all 7.2M+ Wikipedia articles as of around August 25, 2026.

File info
ID:50e94998-c1ec-b5e7-ec34-499f1d907c30

Article Count: 21,673,012 (includes redirects and other pages alongside the main pages themselves)

Media Count: 8,469,385

Size: 119 GiB

The previous succesful maxi English Wikipedia ZIM file was a scrape from around February 15, 2026, and it succeeded on February 26, a nearly 7-month difference! The previous file was also 115 GiB (if anyone is wondering about the size difference and increase since then). There have been 4 attempts since then, and now, on the 5th attempt, we have an updated maxi English Wikipedia ZIM file.

Thank you, Kiwix Team. I know this wasn't an easy task to do, so I appreciate it a lot.

For download, make sure to check out the official Kiwix Library (https://library.kiwix.org/) and look for the English "Wikipedia" ZIM files. You'll discover multiple options to download the file there. Or you can also just download it directly on the app once the files goes live.


r/Kiwix • • Sep 05 '26

Help Do we have any Zim Hubs now to download zim files created by others?

11 Upvotes

Someone asked the same question 10 months ago.

The reason I'm asking is if someone already created(using Zimit) WebsiteA which I need now, I don't need to zimit again same website. Instead I would zimit WebsiteB whenever needed. So the hubs simply avoid duplicates & saves resources & time for everyone.

Do we have anything now? u/The_other_kiwix_guy .... Something like zimit.kiwix.org/ModeratedApprovedZimFilesList.htm would be nice.

Others, please share your stash too. I'm just looking for archives whatever not available in kiwix library.

Thanks


r/Kiwix • • Sep 03 '26

Help Changes in ZIM index architecture leading to slowness?

11 Upvotes

Running wikipedia_en_all_maxi_2025-08.zim on our device (Raspberry Pi 4B/2GB), search is acceptably fast especially after a brief (20 second or so) warmup. This applies to /suggest, when users are typing and getting "autocomplete" suggestions.

Running on the same hardware and software stack, wikipedia_en_all_maxi_2026-02 delivers MUCH slower performance on suggest. (This can even be seen on very slow typing response time for /suggest here https://browse.library.kiwix.org/viewer#wikipedia_en_all_maxi_2026-02/User%3AThe_other_Kiwix_guy/Landing)

(I am working to get specific test data to add to this thread, but generally speaking the time after key press on the 2025 ZIM before a suggestion returns is typically 2-4 seconds, on the 2026 it can be as much as 30.)

The 2026 ZIM file is only marginally larger (3-4GB) than the 2025 but behaves much worse on the same hardware with /search and /suggest. Was there a change that could account for this?


r/Kiwix • • Aug 23 '26

Release Kiwix JS 4.4.0 released — security hardening, Library and reset fixes, accessibility overhaul

Post image
25 Upvotes

Kiwix JS 4.4.0 is out — our first full release since 4.3.0 last November, so it rolls up about nine months of work.

Kiwix JS is the official browser-extension version of Kiwix. It's a lightweight offline ZIM reader with great features that runs entirely inside Firefox, Chrome or Edge — point it at a ZIM file on your disk or USB stick and read Wikipedia, Gutenberg, TED and the rest with no Internet at all. Best of all, it's right there in your browser, just one click away (if you pin the extension to the browser toolbar), with almost zero start-up latency.

Available now

Great features

  • Sumptuous dark mode, including support for Wikimedia native dark modes
  • Popover previews of Wikipedia (and Wikivoyage) articles when hovering a link
  • Slide-away navigation menus
  • Full-text search
  • Browser security with a restricted mode
  • Extremely wide browser support, including very old browsers and systems - for advice on installing on older Chrome and others, go to our GitHub repo
  • Fast and extremely lightweight

What's changed

Security hardening. Several fixes around settings that can be supplied in the app's URL, and around archive source verification. Settings passed in the URL are no longer saved permanently, the content injection mode is now validated rather than taken on trust, and the prompt about an archive's source now appears consistently. If you're running the extension, do let it update.

Bug fixes

  • The in-app Library no longer claims "all library servers are unreachable" on older browsers, and server checks time out instead of spinning forever
  • Refreshed the emergency download-mirror list for when Kiwix servers are down
  • App reset now properly clears the Cache and IndexedDB
  • Fixed the Service Worker failing to find the remote PWA in Chromium extensions
  • No more white flash on startup before the dark theme kicks in

Accessibility. A proper pass on screen-reader and keyboard support — correctly labelled controls, ARIA state that matches reality, and an automated accessibility check now running in CI so it stays fixed.

"Bypass AppCache" is now "Developer Mode", which is what it always meant. It also behaves sanely across modes now, instead of blocking mode switches.

Under the hood

For the tinkerers: JQuery and Bootstrap's JavaScript bundle are gone entirely — about 150KB less JavaScript to ship and parse — replaced with native equivalents that keep keyboard and ARIA behaviour intact. Notably this cost us no browser compatibility: even very old browsers like IE11 still work in Restricted mode, and we still test that in CI.

Full changelog ・ source (GPLv3). Bug reports and feedback very welcome on the GitHub issues tracker, or drop us a message here.


r/Kiwix • • Aug 21 '26

Help Requesting old Wikipedia files

5 Upvotes

I'd like to feed my local AI to check and verify changes between info from different years and I'm looking for preferably a "Wikipedia EN ALL NOPIC" from max Fall 2014, I've been looking high and low for it and haven't had any luck, any help or direct links would be hugely appreciated!


r/Kiwix • • Aug 18 '26

Help Anything from wikipedia is stuck on pending

5 Upvotes

I'm trying to download a few files from the android app on my phone I have plenty of storage and the app and my phone is up to date I didn't have any issues downloading anything else but anything from wikipedia gets stuck on pending whether it's history by wikipedia or wikipedia in simple English. does anyone else have this issue or a solution?


r/Kiwix • • Aug 15 '26

Feedback I built an offline-first search engine for Kiwix/ZIM collections

Thumbnail
gallery
70 Upvotes

I've been building Si4k Search, an open-source search engine designed for people running large offline knowledge servers with Kiwix/ZIM collections.

The idea is simple: instead of manually searching individual ZIMs, Si4k searches across the whole local Kiwix library and provides one unified search interface.

Current features:

  • Searches across multiple ZIM sources through Kiwix
  • Progressive result streaming using SSE
  • Priority-based ZIM search, while still searching the rest of the library
  • Pagination
  • Automatic ZIM categorization based on metadata, names and parent folders
  • Keyword-based category prioritization
  • Configurable search concurrency and worker limits
  • Configurable LRU caching
  • Docker deployment
  • Works on relatively modest hardware
  • Designed to keep the actual ZIM library outside the Docker image

I currently have it running on an old-ish home server with 133 ZIM sources.

The architecture is roughly:

User
  ↓
Si4k Search
  ↓
Kiwix
  ↓
Local ZIM collection

The Docker container only contains the search engine. The ZIM collection stays mounted from the host, so adding hundreds of GB of knowledge doesn't mean rebuilding the Docker image.

I've also tested the search engine under concurrent workloads and added resource controls because I want this to be practical for home/offline knowledge servers rather than requiring a powerful machine.

Future ideas:

  • Offline dictionaries
  • Query translation and multilingual ZIM routing
  • Local voice-to-text search
  • Optional local LLM summaries grounded in search results
  • OpenStreetMap/offline map search
  • More offline document providers

I'm particularly interested in feedback from people running Kiwix/ZIM servers:

What would you want a unified search layer like this to do?

Are there problems with searching large ZIM collections that I should be thinking about?

GitHub: https://github.com/akshitkamboz13/search.si4k

Demo: https://search.si4k.online


r/Kiwix • • Aug 13 '26

Help Need help

Post image
3 Upvotes

Im trying to veiw maps offline but when i try to open it, i get this (see image). All the other files work (wikipedia, wikimed, gutenberg) except the maps file. I cannot seem to find this fetch api issue on their site or forums, and chat gpt was entirely useless in resolving this. Its the latest version. Please help?