The App only works on webOS 2.2.4 and later. Sorry. This is an Enyo 2 issue I can not solve.
I want to release my newest app "MoboReader" to the public.
It is a client for Pocket
. That is one of those services where you can send links to in order to read them later. It was formerly known as "read it later".
It allows articles to be downloaded in a striped down version.
The most important design goal for MoboReader was to never get into my way while reading
. There are other clients for Pocket in webOS that annoyed me with popup windows during updates and whatever. This won't happen in MoboReader. The only thing it really enforces you to do is to login into Pocket. Everything else happens in the background and stays there. Activity is indicated with a spinner in the upper right of the window. So want to refresh your article list but keep on reading? Sure, browse to some of the older articles and read while MoboReader is working in the background.
Also very important was completely offline capabilities
. Articles and images are downloaded to the drive and can be read offline. But also actions like archiving or deleting articles, marking articles as favourite or even adding new articles are stored if no connection is available and are carried out during the next refresh.
Then there is Spritz
. Some of you might know Spritz Inc
. They say they help people to read faster. After using it for about an year I am not so certain anymore. But it makes reading on very small screen devices like the Veer much better, because you read only one word at a time which will be displayed much bigger than the complete text. Also it resolved many of the scrolling problems on this device. So it's included and also works offline.
Sadly I'm not a very good designer. So things look a bit rough in some places. Also there might be bugs. If you have feature requests or ideas how to improve things, feel free to post here, pm me here, on twitter or e-Mail. Also the project is completely open source and source can be found here
for everybody to study, learn, improve, re-use.
[SIZE]How to use:
On the first start it will force you to log into Pocket. For that it will open a webView (this is a bit flakey, because I use Enyo 2 and webview on phones is a Mojo-thing never really integrated into Enyo/Enyo 2. If you just see a white screen try to scroll a bit). After you did that, it will already start working. First it downloads the article list and displays that too you. In the background it will also download the articles contents.
If an article has a yellowish background the contents is not yet downloaded. If you open it, download will be triggered immediately and you'll be presented with the contents as soon as they come in.
If an article has a greyish background that means it is marked to be archived or deleted and will be cleaned up on next refresh.
If you tap on an article the article contents will be displayed. Nothing fancy here. If you tap on the Title the article will open in the browser. There are the obvious buttons in the bottom toolbar, including archiving the article, deleting it, marking as favorite (or unmark, if it already is marked as favorite). "Copy url" copies the article url into the system clipboard for you to share the article with your friends. The "Refresh" button forces a new download of the article content, if something has gone wrong or so.
If you tap the spritz button, the Spritz display opens. You see a canvas opening up in the middle of the screen displaying the first word of the article. Below that are a rewind button (rewinds to the first word), a back button (goes back one sentences), a play button (starts the action) a next button (goes to start of next sentence) and the display to how many words per minute (WPM) Spritz is currently configured.
Above the word display is a login/logout button. In order to go faster than 450 WPM, Spritz requires you to log into an account, here you can start that progress.
I added some convenience tap areas. If you tap on the word display that is like play / pause. If you tap in the light grey area around the Spritz display you set the speed. The closer to the right screen your tap is the more WPM you will get. Also this is play / pause.
To go back from spritzing either do a back gesture or tap on the dark grey area with the X.
One more secret trick:
In the article list if you hold on the refresh button a popup will open. It contains three different refresh options. "Fast refresh" is what the button always does, it will process all actions that happened to your pocket account since the last sync. "Full refresh" will process your complete article list, throw away locally what is not on the server and download whatever might be missing. This can help if you feel your local list looks much different than the remote list. "Delete & refresh" deletes all local content and starts a fresh. Do that if something really goes haywire.
The first setting allows sorting the article list differently. Either sort for date added, ascending or descending or article title or article url. These are the options that pocket allows.
Then there is the font size in the article view. No other font sizes can be configured. "Go back on archive" is default. If you deselect this, you will stay in the article view if you tap on archive / delete for further reading and have to go back to the list manually.
Then you can activate / deactivate Spritz and configure if you want to download the Spritz data for offline reading, too. Spritz needs to process every article you want to Spritzify on its servers. It either happens during article download (this box checked) or when you try to start the Spritz process (box unchecked or download went wrong).
And last but not least a button to logout from the Pocket account which will delete all local articles and force you to login into (possibly another) account.
For tables running webos 3.0.5 (might work for earlier versions, too) you can install this patch ([ATTACH]68780) and add links from the share button next to the browser url bar and also from the context menu, when you press on a long for a longer time.
For phones running 2.2.4 you can install this modified version of the sharing super mix patch for browser [ATTACH]68781 (probably you have to uninstall the old version before installing) but for it to really work you have to download this file [ATTACH]68782, change the ending to "json" and copy it to /media/cryptofs/apps/usr/palm/services/org.webosinternals.tweaks.prefs/preferences/ on device (you can use WOSQI for that, for example). If anybody knows a better way to install tweaks with the patch portal gone, please comment below.