kiwix / apple Goto Github PK
View Code? Open in Web Editor NEWKiwix for iOS & macOS
Home Page: https://apple.kiwix.org
License: GNU Lesser General Public License v3.0
Kiwix for iOS & macOS
Home Page: https://apple.kiwix.org
License: GNU Lesser General Public License v3.0
Because nothing has happen: I have a little bit network but after a long time (timeout) of "refreshing..." the cloud book store is still empty althoug the message "successfully refreshed" (not sure about the exact wording) is displayed.
Like for example it was introduced in Kiwix for Android
Each time I start a download in v1.8 I have to choose between «WiFi Only» and «WiFi + Cellular». In my case this does not make sense since my iPad is a WiFi only model. The app should only ask this question if cellular is a real option which means a) the hardware is present and b) a 3G/4G connection is currently established.
1 - no content is already loaded in the HTML view
2 - a (first) content just finish to download
3 - this triggers the load of the welcome page
4 - at the time the user leaves the library, the content is already loaded and the user does not need to search to start "surfing".
This is necessary to avoid a few users to search how to "open" the content they just have downloaded - not all users intuitively understand that they have to click on the search box an put a term to search.
the Kiwix app is using 22GB of space on my iphone however I only have two libraries downloaded (Wikinews at 1.35GB and Wikivoyage at 588.4 MB)
I did try downloading hte Wikipedia library 55.6 GB but it failed (a few times) I suspect that the download failed but kept the partial files on the app.
Firstly report here:
https://sourceforge.net/p/kiwix/discussion/604122/thread/82a1fa50/?limit=25#2749
Tested on 1.5.
Steps:
1 - Download 5 content
2 - Stop the app before the download have completed (no hibernation)
3 - Restart the app
4 - Download are paused, clikc on each of them to resume the download
I get:
I should get:
if book has pid, search for older zim
if older version found, check for bookmarks associated
if has bookmarks, reset bookmarks' book property to new book
remove old book, if old book is no longer on disk
Remember open article over app restarts
and article in position, so next time you open the app with the same article and position in article.
We need to translate our app to other languages! 🌏🌍🌎
4. Make app store versions and screenshot for newly translated apps Moved to dedicated issue #535
in the app store page of kiwix, the app is labeled as using Wallet. Well, I didn't link passkit.framework, but there might be code in apple's advanced operation library that checks passkit permission, which is the likely cause of this issue.
All features without alerts and download function
Download system
libkiwix produce an error if start search in a thread when load happens in another thread in the first place.
Reproduce:
Exception & Call Stack:
libc++abi.dylib: terminating with uncaught exception of type zim::UnlzmaError: inflate-error 9: LZMA_DATA_ERROR
Possible solution:
I could always queue search task after article loading tasks, but this kind of forfeit the benefit of multi threading.
This CHANGELOG file should be put a the root en list the releases with there respective bug fixes and new improvments. This is necessary to follow the dev over time.
If user open library for the first time, and app start to refresh library, and user dismiss library before refresh is finished. The auto lang filter alert will not be able to present, because the presenter is not in the view hierarchy. It also cause the library view to be slightly broken when opening it again.
Should defer auto lang filter alert and present it when library is opened again.
iOS SDK provide a TTS (Text-to-Speech) framework which should allow relatively easily to provide a way to read articles. This is useful for many users, in particular the ones suffering from impairments (inability to read). This feature has been implemented on Android and we know that this is really appreciated by users.
in iOS there seems to be an issue when in offline mode or on roaming. Using version 1.2, Kiwix hangs when there is no internet or wifi connection available.
Examples:
Offline Mode, no wifi -> hangs
Offline Mode, wifi connection(without internet connection!) -> Works
Roaming (Data off), no wifi -> hangs
3G, Wifi, etc -> Works
There is no need for an active internet connection, but apparently some some sort of connection to make it work. But as a fun fact, for some reason there is data-traffic shown in the settings for Kiwix.
First reported on Sourceforge https://sourceforge.net/p/kiwix/bugs/932/
Big ZIM files are often chunked in 2GB parts. That's for example the case in portable versions. Currently if such chunks are important Kiwix does not recognize them. Probably Kiwix should also have a look to the *.zimaa file and simply try to open them (they can be open like the *.zim files).
Tested on 1.5.
It is impossible to switch between indexed search and title search
also there is no possibility to change between an AND or an OR search via + sign
Would that be possible?
I have a lots of duplicates in the content manager language list. For example "Low German", "Lower Sorbian", "Ligurian", etc... I dozen of languages have duplicates.
The table of index does not work correctly for the Vikida ZIM files (see openzim/mwoffliner#24). The reason is that <h*> structure DOM nodes do not have an id.
The "id" attribute is not mandatory in HTML and the HTML we have in ZIM files is not generated by us, but by the Mediawiki backend (in the case of Wikipedai). Kiwix should therefore not rely on it.
The app should simply works with indexes (of item in list given by something like getElementsByTagName()).
iPhone 6s, running latest iOs 9.
Have the kiwix app with a number of offline wikis downloaded.
Enter search screen, enter "f", application quits immediately when push "space" following that.
If enter search beginning with "f" and continue typing other letters but not yet "space", application quits following second or two.
Have not encountered this except in search beginning with F.
Was not able to create new topic/ticket in dedicated bug section.
https://sourceforge.net/p/kiwix/discussion/604122/thread/f852b10c/?limit=25#0366
Steps:
1 - No access to internet
2 - Start download of a content
3 - I get in the "download" tab, the content with "error" (I think it should be written "pending")
4 - At the time wifi is again available the download does not start and there is not way to start it (except removing the content and restarting the download).
Books in local tabs failed to be removed when app is not running and zim files are removed using iTunes
This is how Wikipedia works in iOS Safari. If you navigate to a new page, then press the back button, it will take you back to the same vertical scrolling position you were at when you originally left. Kiwix instead returns you to the top of the page.
Great software btw!
Title says all.
Nothin happens if I click on the libary icon
I have currently Kiwix 1.7.1 for Ios installed on my iphone. I have downloaded the database Wikivoyage (complete version). When you bookmark/favoritize an article, it stores it, but the same disappears a while and once you exit the application.
Would appreciate your input on this bug and when it is expected to be resolved if at all.
Thanks
This bug was previously reported at: https://sourceforge.net/p/kiwix/bugs/961/
Looks like libkiwix needs to be integrated into the project somehow – would be great to have this documented.
In the content manager it is pretty difficult to find a language between the hundreds available because there is no search and the languages are sorted by number of content... which is here not really helpful. That's why I propose to sort them alphabetically or make the list searchable (create a searchbox).
I have achieve to get content stuck in the download queue. That means that I was not able to continue the download and not able to delete the (paused) download.
Probably the root cause is that:
1 - I have started a download of a content available in the the online library
2 - This content has been superseed by a newer version (and removed from the online library)
3 - The app gets lost because of the lack of information in the online library
Hi,
I just found this awesome project as I was looking for an offline wikipedia solution. On the main website and the wiki page I did not see this repo referenced only the sourceforge one.
Thank you.
Laszlo
Tested on 1.5.
Steps:
make an indexed search (in my case in the german wikipedia) containing letters like ä, ö,ü, or ß letters
I get:
no results
Currently all books are displayed per default. Tested on 1.8.
iOS provides the primitives.
The use case is the following: a 3rd party app wants to display some of the content stored in kiwix, for example a specific Wiktionary entry.
It would be great if this content could be addressed directly, either with a custom url scheme or as an app extension.
All of them
Project C & C ++ folder .a library does not support iOS real machine (arm64, armv7), I hope you provide library support for iPhone , thank you!
When opening external link in an article, if user have zim file containing the offline version of the external link. App should know to open the locally stored resource, instead of loading from Internet.
An Example:
Say user is browsing the Montesquieu article in WikiQuote zim file, there happens to be a external link, linking to Montesquieu's Wikipedia page.
If the device is not connected to the internet, the user can not rate the app and it does not make sense to invite him to do so.
Steps:
You get:
You want:
both search & navigation history.
It seems impossible (with 1.7) to download big (>100MB) ZIM files using the mobile network. I have tried yesterday with a ZIM file of 1GB and the download stays "queued", nothing happens and no information is given to the user. The app looks simply buggy from a user perspective. I think this is really important to fix that problem for 1.8.
A better workflow might be:
In iOS app video cannot be played. Tested using French TedxLausanneChange2013 Mar18, 2015, 81.8MB.
Here is the video player in the HTML
<video class="vjs-tech" preload="true" data-setup="{"autoplay": true, "preload": "true"}" id="vjs_video_3_html5_api" autoplay="" controls=""></video>
It does't have the source element. (The HTML video example from W3School has.) @kelson42, could this be mwoffliner's fault?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.