Hi
Two weeks ago we have made a new waves of releases of many core
projects for both openZIM and Kiwix.
Here are the bits of changelog:
libzim 4.0.0
============
* [Writer] Remove a lot of memory copy.
* [Writer] Add xapian indexing directly in libzim.
* [Writer] Better API.
* [Writer] Use multi-threading to write clusters.
zimwriterfs 1.2
===============
* Revert "Add leading '/' at indexer url.
* Move to meson build system.
* Addapt to new libzim's writer's API.
* Add travic CI.
* Add redirect articles after "normal" articles.
* Explicitly use icu namespace to allow use of packaged icu lib.
* Fix help/log typos.
* Better README.
zim-tools 1.0.0
===============
* Remove warnings.
* Compile zim-tools with travis.
* Add zim-check tool.
* Addapt zimDiff and zimPatch to new version of libzim writer.
* [zimSplit] Do not create a new ofstream for each part. (Do not need gcc5)
* Do not use `std::to_string` (Allow compilation with gcc4.8)
kiwix-lib 2.0.1
===============
* Fix parsing of url.
* Remove unused static resources.
* Correctly decode reserved characters in URLs.
* Explicitly use icu namespace to allow use of packaged icu lib.
kiwix-tools 0.6.0
=================
* remove kiwix-install tool.
kiwix-serve
-----------
* Improved taskbar #160
* Fix global page when using the option `--nosearchbar`
* Return 404 for missing resources
* Fix compilation for gcc 4.8.
kiwix-manage
------------
* Returns proper exit code (not always 0)
Preparation of next wave has already started :)
Regards
Emmanuel
--
Kiwix - Wikipedia Offline & more
* Web: http://www.kiwix.org
* Twitter: https://twitter.com/KiwixOffline
* more: http://www.kiwix.org/wiki/Communication
Hi
We have published a new maintenance release of Kiwix for iOS 1.9 branch.
Here is the short changelog:
- Use Realm in replace of CoreData as database
- Added Wiktionary, Wikiquote and Wikisource categories
- Fix: unable to detect embedded index in some situations
- Fix: unable to cancel erroneous download tasks
The app is available on iTunes at http://ios.kiwix.org.
Enjoy
Emmanuel
--
Kiwix - Wikipedia Offline & more
* Web: http://www.kiwix.org
* Twitter: https://twitter.com/KiwixOffline
* more: http://www.kiwix.org/wiki/Communication
Hi
We just have released updates for our Javascript based Kiwix
ports for Chrome & Firefox browsers, Windows mobile and Xbox devices as
for UBports (Ubuntu Touch).
As a reminder, these ports are not full featured like native code
based Kiwix ports and might be a bit slower, but offer other nice
properties, like for example an excellent portability.
You can find the new Browser extensions:
* Chrome:
https://chrome.google.com/webstore/detail/kiwix/donaljnlmapmngakoipdmehbfci…
* Firefox: https://addons.mozilla.org/en-US/firefox/addon/kiwix-offline/
Kiwix JS 2.3.0 Changelog:
* Add a cache on CSS stylesheets to improve performance in jQuery mode
* Change the technical way to display articles, so that all CSS styles
can be loaded, and to avoid other technical issues
* Make the content visible only when CSS styles are read, in order to
avoir repaints that can be very slow
* Fix redirections in ServiceWorker mode in ZIM files like
StackExchange, and make the ServiceWorker handle all the articles
(including the main one, and the first displayed after a search or
random search)
* Fix links with an anchor in the URL
* In recent wikipedia and other wikimedia ZIM files, open all the
sections when using a small screen (mobile stylesheet), so that the
content remains readable (it only works in jQuery mode, this should be
fixed in ServiceWorker mode in next version)
* Fix CSS UTF-8 encoding
A full changelog can be found here:
https://github.com/kiwix/kiwix-js/milestone/18?closed=1
Work continues on our forge at https://github.com/kiwix/kiwix-js and
https://github.com/kiwix/kiwix-js-windows.
Hope you will enjoy all or part of these new apps, features and bug fixes.
Regards
Emmanuel
--
Kiwix - Wikipedia Offline & more
* Web: http://www.kiwix.org
* Twitter: https://twitter.com/KiwixOffline
* more: http://www.kiwix.org/wiki/Communication
Hi
The Kiwix team is proud to publish the first version of its Kiwix-plug
installer (also called Pibox installer). A tool with both command line
and graphical user interface to easily setup a Kiwix-plug on a RaspberryPi.
Using a PC on Windows/MacOS/Linux and having a good connection to
internet, you can with a few mouse clicks configure a SD card for a
RaspberryPi3. You then just have to wait (The Windows version is still
really slow due to the virtualisation) to get your offline library WIFI
hotspot with the content of your choice.
Give it a try, just download Kiwix-plug installer from here:
https://download.kiwix.org/release/kiwix-plug_installer/v1.0/
Software code is open-source, please open tickets if you have any
bug/question/remark: https://framagit.org/ideascube/pibox-installer
Do you want to know more?
Kiwix plug is a portable server. With it, you can create a local network
and deliver content to users. Kiwix plug allows you to share files
easily: once they are connected to the Kiwix network, content is
available for anybody through their own Web browser.
Kiwix-plug has been created 5 years ago and integrated first
kiwix-serve, the HTTP daemon serving ZIM files and a custom based set of
system scripts and HTML pages. It has been distributed in hundreds of
schools and cultural centers, mostly in Africa but not only. This is,
for example, the solution on which ran the devices distributed within
the WikiFundi project. You can find a few more technical details here
http://wiki.kiwix.org/wiki/Kiwix-plug.
Kiwix-plug installer v1.0 is not only a disrupting new way of creating
this kind of offline libraries, it is also a new solution motorising the
Kiwix-plug. Using Ideascube (https://framagit.org/ideascube/ideascube),
we have been able to provide a much nice user interface and fix many of
our long standing bugs.
Kiwix-plug installer v2.0 is already in development and its release is
planned in a few weeks. The features will be really similar, but the
overall speed/performance will be greatly improved.
We are also working on a cloud version of the Pibox-installer, allowing
to create the SD card images from a web page... but we will tell you
more about that in an other email :)
Regards
Emmanuel
--
Kiwix - Wikipedia Offline & more
* Web: http://www.kiwix.org
* Twitter: https://twitter.com/KiwixOffline
* more: http://www.kiwix.org/wiki/Communication
Hi
We just have released a new version of Kiwix for iOS.
New Library Design:
* ZIM files are grouped by topic categories
* ZIM file detail view
* Downloading content and catalog are displayed in one place
* On iPads, using a split view with ZIM file / categories on the left
and detail on the right
Bookmark:
* Now displayed as a side panel on iPad
* Add / remove bookmark interface is now presented as a HUD and does not
cover up all the screen space
Reading:
* Now ask users for confirmation when opening external links. Can be
turned on or off in settings
Core:
* Massive multiple improvement of the ZIM file mgmt through introduction
of Kiwix lib 2.0.
iOS:
* An effort has been made to keep compatibility with iOS 10.
The app is available on iTunes at http://ios.kiwix.org.
Enjoy
Emmanuel
--
Kiwix - Wikipedia Offline & more
* Web: http://www.kiwix.org
* Twitter: https://twitter.com/KiwixOffline
* more: http://www.kiwix.org/wiki/Communication
Hi -
I am working on compiling kiwix-tools, and therefore kiwix-lib for the
XO-1.5 (fedora 18), in preparation for the trip to Haiti in April.
I am following the instructions here: https://github.com/kiwix/kiwix-tools
and here: https://github.com/kiwix/kiwix-lib
With Jerry, Nathan, and Adam's help, I was able to install all dependencies
for kiwix-lib (icu, zim, pugixml, ctpp2 [had to compile from source],
xapian) and
the environment compilation tools (automake, libtool, pkg-config).
But I am having trouble with *meson*. Meson requires python 3.5+ so we
installed python 3.6 from source (via
https://danieleriksson.net/2017/02/08/how-to-install-latest-python-on-cento…
).
Meson (finally) was successfully installed that way, but now am running
into the following error when running "meson . build" as instructed to do
so here:
https://github.com/kiwix/kiwix-lib.
*Error during basic setup: Neither directory contains a build file
meson.build*
Based on searching the web, it seems like this command requires the source
existing thought it seems per here:
https://github.com/kiwix/kiwix-tools/issues/158
that it may not be the preferred route anymore. The solution in that issue
was to run this command:
*sudo -u kiwix /bin/bash -c "cd /opt/kiwix; /usr/lib/kiwix/bin/kiwix-manage
/opt/kiwix/data/library/library.xml add
/media/esata/MEDIA/System/Kiwix/data/content/wikipedia_en_for-schools_2013-01.zim"
*
Would appreciate any guidance on how to proceed. Many thanks.
Avni
On Tue, Mar 6, 2018 at 7:00 PM, Adam Holt <holt(a)unleashkids.org> wrote:
> On Mar 6, 2018 6:26 PM, "Avni Khatri" <avni(a)kidsoncomputers.org> wrote:
>
> Hi all -
>
> As part of the Haiti trip, we are looking for help getting Kiwix
> (kiwis-tools)
>
>
> kiwix-tools (enables fully searchable offline Wikipedia, across
> disconnected lands).
>
> This is necessary to display the new ZIM files (these contain full-text
> search indexes, since about a year ago, consequently the old Kiwix on i686
> no longer works!)
>
> compiled and working on OLPC XO-1.5
> <http://wiki.laptop.org/go/Hardware_specification_1.5>.
>
> We believe this should be straightforward as it *was* running on i686 just
> over a year ago at the end of 2016: https://github.com/kiwix
> /kiwix-build/issues/94
>
> Steps are outlined at the bottom of: https://github.com/kiwix/kiwix-tools and
> we think it's a matter of knowing which compiler flags to use.
>
> Support by Emmanuel & the Kiwix team will be available via IRC channel
> #kiwix at http://webchat.freenode.net for questions. Adam (cc'ed) can
> also provide additional technical details as necessary.
>
> We need this so kids in the two schools we are visiting can view the
> Wikipedia we all love so much offline and has the impact to help any kid
> (or anybody!) using 32-bit Linux PC's.
>
>
> If an actual XO-1.5 laptop (about 3X faster than the original One Laptop
> Per Child laptop, and a more standard i686 architecture) is needed to
> compile kiwix-tools please let us know.
>
> "It should be almost trivial IMO to get the binary for the VIA C7... The
> original ticket dealing with removal of SSE instruction was:
>
> https://sourceforge.net/p/kiwix/bugs/478/
>
> The original fix was in:
> kiwix/kiwix-xulrunner@4e6bd8d
> <https://github.com/kiwix/kiwix-xulrunner/commit/4e6bd8d806eda6b1b4959259dc3…>
>
> I recommend to build straight forward i686 and i585 without the SSE(2)
> instruction set, which means with the GCC option -mno-sse"
> https://github.com/kiwix/kiwix-build/issues/94#issuecomment-347178452
>
> Please let Adam and I know if you can help. Many thanks for considering.
>
> Avni Khatri
> Kids on Computers, Inc.
> http://kidsoncomputers.org/blog
>
>
>
Removing image and attachment so this can be posted to the list. All info
including attachments is also here: https://github.com/
kiwix/kiwix-tools/issues/170
----
On Tue, Mar 27, 2018 at 4:18 AM, Avni Khatri <avni(a)kidsoncomputers.org>
wrote:
> Per Matthieu's instructions, I git cloned the kiwix-lib repo and ran
> "meson kiwix-lib build". See attached screenshot. It made it further now,
> but complains with "Native dependency 'libzim' not found"
>
> This seems very similar to the issue here: kiwix/kiwix-lib#49
> <https://github.com/kiwix/kiwix-lib/issues/49> though I can't figure out
> how this was resolved.
>
> I've also attached the terminal history from the last 2 days.
>
> Any pointers greatly appreciated. Thank you!
> Avni Khatri
> Kids on Computers, Inc.
> http://kidsoncomputers.org/blog
>
>
>
> ---------
> Date: Mon, 26 Mar 2018 10:01:50 +0200
> From: Matthieu Gautier <mgautier(a)kymeria.fr>
> To: offline-l(a)lists.wikimedia.org
> Subject: Re: [Offline-l] Haiti trip - looking for help getting Kiwix
> working on OLPC XO-1.5
> Message-ID: <123d91e3-c12f-883c-466e-94f995d1c107(a)kymeria.fr>
> Content-Type: text/plain; charset=utf-8; format=flowed
>
> Hi Avni,
>
> Do you know https://github.com/kiwix/kiwix-build ?
> It is the tool we used to compile all kiwix projects (and so kiwix-tools).
> It download all sources, and compile everything from dependencies to
> kiwix-tools.
>
> Anyway, you can compile kiwix-tools without kiwix-build :
>
> Meson need the sources of kiwix-tools to compile them. You will need to
> clone them with `git clone https://github.com/kiwix/kiwix-lib`
> Once they are cloned, you can use them. The command is `meson
> <path_to_source_directory> <path_to_build_directory>`.
> So if you already are in the source directory and want to build in the
> subdirectory build, the command is `meson . build`
>
> Once the build is configured (meson is the equivalent of ./configure),
> you can compile it with `ninja` (being in the build_directory)
>
> Cheers,
> Matthieu Gautier.
>
> On Mon, Mar 26, 2018 at 3:48 AM, Emmanuel Engelhart <kelson(a)kiwix.org>
> wrote:
>
>> Hi Avni
>>
>> On 26.03.2018 08:05, Avni Khatri wrote:
>>
>> > I am working on compiling kiwix-tools, and therefore kiwix-lib for the
>> > XO-1.5 (fedora 18), in preparation for the trip to Haiti in April.
>> >
>> > I am following the instructions here:
>> > https://github.com/kiwix/kiwix-tools and here:
>> > https://github.com/kiwix/kiwix-lib
>> >
>> > With Jerry, Nathan, and Adam's help, I was able to install all
>> > dependencies for kiwix-lib (icu, zim, pugixml, ctpp2 [had to compile
>> > from source], xapian) and
>> > the environment compilation tools (automake, libtool, pkg-config).
>>
>> Please open a ticket on Kiwix Github organisation for technical
>> questions https://github.com/kiwix/kiwix-tools/issues/new.
>>
>> Please provide the whole console log from the git clone (or tarball
>> unpack) up to the error.
>>
>> Regards
>> Emmanuel
>>
>> --
>> Kiwix - Wikipedia Offline & more
>> * Web: http://www.kiwix.org
>> * Twitter: https://twitter.com/KiwixOffline
>> * more: http://www.kiwix.org/wiki/Communication
>>
>>
>
Great! As someone living in an area with very little Internet
availability, I love to see the issue taken seriously.
One point that's entirely missing from the declaration is the possibility
of contributing back to the information commons from areas without
connectivity. I don't fault the authors, as it seems they were
library-centric and face a different set of problems than Wikimedians, but
we should rise to the challenge, and help craft a bill of rights for
citizens of the world to participate fully, write blogs and wiki articles,
send emails, reply to comment threads, and upload media, all with
intermittent Internet access.
Regards,
Adam
On Mon, Feb 26, 2018 at 12:44 PM Adam Wight <adam.m.wight(a)gmail.com> wrote:
> Great! As someone living in an area with very little Internet
> availability, I love to see the issue taken seriously.
>
> One point that's entirely missing from the declaration is the possibility
> of contributing back to the information commons from areas without
> connectivity. I don't fault the authors, as it seems they were
> library-centric and face a different set of problems than Wikimedians, but
> we should rise to the challenge, and help craft a bill of rights for
> citizens of the world to participate fully, write blogs and wiki articles,
> send emails, reply to comment threads, and upload media, all with
> intermittent Internet access.
>
> Regards,
> Adam
>
> On Sun, Feb 25, 2018 at 7:21 AM Federico Leva (Nemo) <nemowiki(a)gmail.com>
> wrote:
>
>> James Heilman, 24/02/2018 04:32:
>> > Looks like an excellent initiative.
>>
>> Thanks. Direct link to the actual text for those who don't want to
>> overcome countless javascripts:
>> <
>> https://www.ifla.org/files/assets/hq/topics/info-society/documents/offline_…
>> >
>>
>> Federico
>>
>> _______________________________________________
>> Offline-l mailing list
>> Offline-l(a)lists.wikimedia.org
>> https://lists.wikimedia.org/mailman/listinfo/offline-l
>>
>
Hi
WikiMed, the 50.000 articles big medical Encylcopaedia from Wikipedia is
now available on the Microsoft Windows app store:
https://www.microsoft.com/store/apps/9PHJSNP1CZ8J
Based on the Kiwix offline technologies, Wikimed for Windows completes
the famous WikiMed apps for Android and iOS. But, to the contrary to the
other ports, this version is motorized by a pure Javascript engine,
similar to the one of Kiwix for Firefox and Chrome.
We hope that Windows mobile users will appreciate it... like all other
Windows users... They all can easily install it... even on an Xbox!
Regards
Emmanuel
--
Kiwix - Wikipedia Offline & more
* Web: http://www.kiwix.org
* Twitter: https://twitter.com/KiwixOffline
* more: http://www.kiwix.org/wiki/Communication