
This reverts commit 689c5bda738b850bf6397050939ccd759cd4fc69 [formerly e566b2e996efc335d50ed6d5d96f8b6dfd211b02] [formerly 40d2a9615704d3dbe4064060c72e45eed528642a [formerly 8e64078961673ea9b652261d694240bcbf0cf47b]] [formerly 720c318e9a111482153911da1acff6c1d29a88fa [formerly e5e0fa57f40a2739ffd7fe0cfd0d3d3d06ef66fa [formerly 31b14b6fcb2a20d645fb76c322afab1ff58d5365]]] [formerly d1374a80e1c15417ec0ac41198caa433fdd8028c [formerly 2d9de4215978c3f2f80d98a2352bb447d17f4f1e] [formerly b37da1d5f286b40aa334bbd71623aefa475491f2] [formerly d06e495e4cc277b5cefcd729a5482a23b6a22db1 [formerly c0bf8d7bc94ba13243bff1b1fd04fea6ad3b1cea [formerly 12c4136e9a1407dca32d2f533988a2e81d0443b4]]]]. Former-commit-id: 674a0ef230935c6d2bdc7a646f980ebf64540cde [formerly 4827ca72014b4d33ed657876a93d8bd06ca1c3e0] [formerly 72d2b2151a295332888d39f44ab710a7fe1642df] [formerly 742e97b3f83e479f7df72c523f3e437636bc1bd1 [formerly dfd72628679298b45542ee9825e5b419203f72da [formerly fc20a2f4aa44420d1807c869a73d2e58bb3b9699]]] Former-commit-id: 4ccdb38595477589082b4b9716c7c90f09bd42f3 [formerly 44d13a4b71e4e5820ca479f09a0ea5d22bb690ae [formerly a2c5115303420e9e253bee58a4441605c3de6c79]] Former-commit-id: de24146bf436bef3abdf3438270dac16abe346dd [formerly c1961838f5ad93d31b66440b540ff1c793575e9e] Former-commit-id: bd0bcee0c9ec10076c5bd626a848d111fa2a678d
Kiwix JS for Windows
There is a browser-based deployment and installable Progressive Web App (PWA) version of this app here, but you will need a ZIM file for testing.
This repository is for development of the Kiwix JS app for Windows 10 Universal Windows Platform, PWA, Electron and NWJS. Latest development code is usually on the master-dev branch.
This is a port of the Kiwix Offline Wikipedia (and other Wiki) reader for UWP and related app technologies on Windows 10. The NWJS and Electron versions of the app also run on earlier Windows (see the respective releases for more information). The app enables offline reading of a ZIM file downloaded from the Kiwix repository, including full Wikipedia versions with or without images in many different languages. It is regularly tested fully on Wikimedia ZIM files, though a number of other ZIM file types work (e.g. Stackexchange ZIMs).
This began as a simple port of Kiwix JS, the HTML5 web app provided upstream at https://github.com/kiwix/kiwix-js, although significant development has been undertaken to add functionality and to make the app sit happily with the Universal Windows Platform, and more recently Electron and NWJS, as well as to work as an installable PWA. The port runs as a UWP Store App on Windows 10 and Windows 10 Mobile, but it should also run on any Windows 10 platform: x86, x64, ARM, on Mobile, tablets, Xbox, Surface Hub, Holographic and PC. It has only been tested on Lumia 950XL (Mobile), Tablet/PC x64 (Windows 10), and a Windows 10 Mobile VM.
The UWP app is currently installable from the Microsoft Store at:
https://www.microsoft.com/en-gb/store/p/kiwix-js/9p8slz4j979j
However, if you prefer not to use the Store, or want to test a specific release, available packages are located under Releases: https://github.com/kiwix/kiwix-js-windows/releases. Installation instructions for the standalone app (Kiwix JS) are provided on the Master branch: https://github.com/kiwix/kiwix-js-windows/tree/master. Electron and NWJS versions are also available from Releases, and a PWA version can be installed by visiting https://kiwix.github.io/kiwix-js-windows/.
You will need a ZIM file to work with this app. For testing, the Store version comes packaged with an archive of the top 100 Wikipedia pages in English (with pictures) as a starter ZIM, while packaged aps of WikiMed and Wikivoyage are also available in the Store or from Releases. You can download other ZIM archives from the setup page in the app (the download completes in the browser). Place the file in an accessible location on your device, and use the Rescan Storage button in the app to display buttons that let you pick the file or the file's folder (if you do not see such buttons, look under Expert Settings in Config to enable the file picking UI).
Alternatively, you can download files from https://wiki.kiwix.org/wiki/Content_in_all_languages on a regular PC. If you plan to store your ZIM file on an SD card formatted as FAT32, and you wish to use an archive larger than 4GB, then you will need to split the ZIM: see file splitting instructions. If your SD card is formatted as exFAT or NTFS, you do not need to split the ZIM archive.
You can also run the app in your browser if you prefer, either from the file:// protocol or from your own local server. There is a test deployment at: https://kiwix.github.io/kiwix-js-windows/www/, but note that you will need a ZIM file, and some functionality is limited (e.g. you have to pick or authorize access to a file each time you access the app in browser context). If you install the PWA from that page and you are using Chrome or new Edge (Chromium), then you will not need to pick a file each time you start the app, but you will be prompted to authorize file access with a simple click.
A lot of development for this app happens upstream in the Kiwix JS repository to which I ontribute actively. Without Kiwix JS, this app would be impossible, and huge thanks goes to the original developers of first the Evopedia app and then Kiwix HTML5, which eventually became Kiwix JS. The original source code runs almost "as is" on the UWP platform, which is testament to how well written that app is. The port and further development of Kiwix JS Windows for Windows 10 (including Mobile) is by Geoffrey Kantaris. I can be contacted by email: egk10 at cam ac uk.
Privacy Policy
Kiwix JS Windows works offline, and does not collect or record any of your personal data. It only remembers your browsing history for the duration of a session (for the purpose of returning to previously viewed pages). This history is lost on exiting the app and is not recorded in any way.
By default, this application will remember your last-visited page between sessions using local stoarage or a cookie that is accessible only by this app on this device. If you are accessing sensitive information that you do not wish to be displayed next time you open this app, we recommend that you turn this option off in the Configuration options.
This application only reads the archive files that you explicitly select on your device and files included in its own package: it is not capable of reading any other files. It will only access the Kiwix download server if you specifically request it to find and display download links for ZIM archives on the Configuration page. However, some ZIM archives contain active content (scripts) which may, in rare circumstances, attempt to contact external servers for incidental files such as fonts. These scripts will only run if you enable Service Worker mode in Configuration.
If you believe your Internet access is insecure, or is being observed or censored, we recommend that you completely shut down your Internet (Data or WiFi) access before using the application.
Additionally, if you obtained this app from a Vendor Store (including extensions), then the Store operator may track your usage of the app (e.g. download, install, uninstall, date and number of sessions) for the purpose of providing anonymous, aggregate usage statistics to developers. If this concerns you, you should check the relevant Store Privacy Policy for further information. If you are using the PWA version, then note that by design any PWA will periodically check the PWA server (in this case, kiwix.github.io) to see if the Service Worker has been updated.
Builds of this app are available that do not use a Store or an online Service Worker. Please see:
- Releases
- NWJS version - this version is completely standalone and will never self-update