Crossword Puzzles - Nook Touch Themes and Apps

Edit: Sorry, I had to remove this app when it was brought to my attention recently and I found it was NOT the appI had thought it was :-( It does NOT display properly on the NST/G. Still looking for the one I remember and if I find it I will update this post.
I stumbled across a brief reference to this app buried in another thread from long ago and thought I'd bring it back into the light. Market apps for crossword puzzles seldom work well on the NST, many of them having issues with partially disappearing keyboards.
The app attached below is actually from the Nook Color! It installs and runs just fine on the NST (probably NSTG as well). It has a nice, clean UI--with a custom keyboard that doesn't disappear. Puzzles can be selected by difficulty level.
The drawback: there seems to be no way to get more puzzles. But for casual use, it's great--and the price is right

This app appears to work on the Glowlight Plus also. However, it seems to be pixel mapped, so it appears very small on the higher resolution screen.

are there any services that generate hints?

Great idea! I will gladly support any effort to port/fork/customize/make such app better.

On my Glow3...

Renate said:
On my Glow3...
Click to expand...
Click to collapse
I've actually learned a few things since my original post (shocking!). Just a cursory inspection of the apk file reveals the stored puzzles in res/raw. There appear to be 100 of them and they are actually in a known format (.puz)!
I've not tried adding anything yet (it's probably not that simple), but here is a site with lots of information about obtaining .puz files for use in Across Lite (a puzzle creating and solving platform): https://communicrossings.com/crosswords-sources-web-sites
Maybe I'll pursue this. I do actually have a very old Crossword app that works well across all my devices and can download new puzzles daily from a variety of sources. I don't even recall where I got it but it has clearly been "modified" in some fashion by someone. Most features work on the NST except for updating the list of puzzle sources. For some reason this fails on the NST although it works on other devices. Probably an SSL issue. But as there are quite a few sources in the "old" list, it's fine for the NST where I don't generally spend a lot of time doing puzzles. But it's there when I need a break from reading or just idle entertainment waiting in a doctor's office, etc.
Edit: I lied. There are actually 189 puzzles (easy, medium, hard, themeless).

nmyshkin said:
I've actually learned a few things since my original post (shocking!). Just a cursory inspection of the apk file reveals the stored puzzles in res/raw. There appear to be 100 of them and they are actually in a known format (.puz)!
I've not tried adding anything yet (it's probably not that simple), but here is a site with lots of information about obtaining .puz files for use in Across Lite (a puzzle creating and solving platform): https://communicrossings.com/crosswords-sources-web-sites
Maybe I'll pursue this. I do actually have a very old Crossword app that works well across all my devices and can download new puzzles daily from a variety of sources. I don't even recall where I got it but it has clearly been "modified" in some fashion by someone. Most features work on the NST except for updating the list of puzzle sources. For some reason this fails on the NST although it works on other devices. Probably an SSL issue. But as there are quite a few sources in the "old" list, it's fine for the NST where I don't generally spend a lot of time doing puzzles. But it's there when I need a break from reading or just idle entertainment waiting in a doctor's office, etc.
Click to expand...
Click to collapse
Is the crossword app that works across all of your devices same as the one attached to the first post of this thread? You have my support in doing this man. We think similar in approaching the problem. I would also have started from the file type and then go further. I need to look up that platform and attached link. Say if you need any help with this. I need to check crosswords in my language and is there any available site to download them. It might be futile effort for NST without keyboard change. As for SSL problem it starts to be such pain in the a$$ that someone is going to lose patience and find the way to solve it by programming or find the way to obfuscate it through NST as dashboard and any newer phone as server for example. That was also one of the approaches I proposed for missing GPS. Now I rarely need GPS on NST however making it better in terms of book and newspaper device I am all for it.

SJT75 said:
Is the crossword app that works across all of your devices same as the one attached to the first post of this thread?
Click to expand...
Click to collapse
No, that app of questionable origin is different.
SJT75 said:
You have my support in doing this man. We think similar in approaching the problem. I would also have started from the file type and then go further. I need to look up that platform and attached link. Say if you need any help with this. I need to check crosswords in my language and is there any available site to download them. It might be futile effort for NST without keyboard change. As for SSL problem it starts to be such pain in the a$$ that someone is going to lose patience and find the way to solve it by programming or find the way to obfuscate it through NST as dashboard and any newer phone as server for example. That was also one of the approaches I proposed for missing GPS. Now I rarely need GPS on NST however making it better in terms of book and newspaper device I am all for it.
Click to expand...
Click to collapse
I started to look at this and got a couple of surprises. First, on initialization the app creates one binary file in the data folder. That's all. So any puzzle substitution/updating would have to be done by taking the app apart and then putting it back together with apktool. Not very convenient, but I suppose if you did a good number of puzzles at once it might be worthwhile.
However the real surprise was looking at the app running. It's nothing like I remember! So I'm not sure what I'm looking at now. Maybe I've got yet another crossword app among my files. Better download from the earlier post and see... Although the package does say com.encore.crossword. But the short of it is that the app I was looking at is a no-go on the NST. The puzzles are half-hidden behind the keyboard and no amount of persuasion in either word or gesture (rude or not) will convince the puzzle to scroll up.
Edit: nope, it's the same app I posted earlier in this thread so long ago. It seems impossible but there it is. I wouldn't have posted it if I had seen how it was bolluxed up on the NST. I have no explanation.

Huh. Your 15 x 15 looks better than mine.
I did a once over trying to fix the app.
I chopped down the keyboard a bunch.
Still, the whole layout is a mess.

Renate said:
Huh. Your 15 x 15 looks better than mine.
I did a once over trying to fix the app.
I chopped down the keyboard a bunch.
Still, the whole layout is a mess.
Click to expand...
Click to collapse
Yeah, I did a little fiddling but could not convince it to show the entire grid as accessible along with the keyboard. It really must be coded just for the Nook Color/Tablet display.
I am baffled as to its appearance. I am getting older, but its nothing at all like I remember. I never would have posted if it had looked that way when I first tried it. But its definitely an app from the Nook Color, that much is evident from the package name. Just a mystery.

From little bit I have read about this ancient version of Android what nmyshkin reported about behavior of the application led me to believe that is developed as NDK app. I believe it is easier to make new app starting from scratch if you gathered enough knowledge about that crosswords file type and if download sources are not behind paywall. I would start with calculating size of standard on screen keyboard and then put rest of the screen for use by the crossword. It might be little small that way although but if field input is letter sized from some regular NST font I believe it can be squeezed. Other option might be that you do not make keyboard input at all but select input square and then use gesture in input field resembling writing. You would also need erase button. Then you would have more space for crossword but had to program input interface for the app. IIRC Opera does support gestures so maybe you could get the idea how to make that interface there.

Since the thread contain nonworking app can we consider it as place for discussion about either rigging that one or finding or developing new one for NST?
You already mentioned modified keyboard so I guess changing crossword layout is not out of question too. I didn't check .puz file type so obviously I have no idea about it but I did skim little through the site nmyshkin posted here. There are also other options there so it might be good to consider them also. Firstly using browser with JS woodoo. I do not know much about that but I have gained an impression you have previously make some good stuff using similar approach. Second option is using .PDF file type for puzzles. It might work considering that NST have some limited PDF reflow ability. Maybe that can allow us to adjust crossword layout? Problem is that it seems like it is slightly abandoned file format for puzzles although it was possible to have even interactive ones in that format. Can"t say what the term interactive means. Hint, letter reveals or something else. If it means connection to a server on net that will most likely be to big bite for old NST in the future.
Just a stray thought inside puzzle letters shown are real letter font used on NST or pictures generated in app?

Looked little about crossword file format. It seems that .puz is albeit old and easier to view/change using tools as simple as Notepad somehow proprietary. On the other hand it is claimed that .jpz is more versatile but even if it is so it seems to be some hybrid between Java and XML.There is also third format .ipuz that is completely free but as I understand it is originally for Mac which I do not have. Now if I delve into this what is the opinion of others? Consider it as a poll. 1, 2 or 3?

The New York Times apparently uses .puz
I'd give that some weight.
NYT links to this download: https://www.litsoft.com/across/alite/download/index.html
That file format seems to be (mostly) documented here: https://code.google.com/archive/p/puz/wikis/FileFormat.wiki
It could be edited by hand but there are binary parts and checksums.
Edit: Well, I take that all back. NYT (just yesterday!) stated that they are dropping .puz format.
NYT Games No Longer Available on Across Lite as of Aug. 10 (Published 2021)
Starting next week, we will no longer provide downloadable .puz files.
www.nytimes.com

I understand that up until now adoption by influential publisher (which regularly paid to owner of file format for software and rights to use) kept .puz in game. Format is simple and already have been reverse engineered by others which irked rights owner to the point of threatening with lawsuits left and right. They should have invested more in development of format and software instead. Second format .jpz is supposedly better but had so far lagged in adoption on the market.

Ha, ha!
Cross words over New York Times puzzle change
The US-based publication is cutting third party support for its popular crossword puzzles.
www.bbc.com

Well I can anticipate two things. First its a good time to start torrent search for old crosswords files archives. Second is that I believe we can find alternative sources on the link nmyshkin posted earlier. Still that doesn't resolve dilemma which file type is a way to go. Based on previous statement Rennate made on other topic I presume she would like .ipuz as open and free standard.

Just a link to share. If someone need old crosswords it appears someone already had made a database. link

Related

Google Chrome

Anyone else interested in this browser? It looks like it will kick ass and who knows they might make a mobile app for it...outside of Android.
Reading your post using it now.
I will give it a go, but I do like Firefox.
opera been ok for me 7 years now on pc
and a few on pda
I've been using it for about 30mins now, it has some quirks but overall speed is the fastest I have seen in a long time.
Check out the cartoon about it:
http://www.google.com/googlebooks/chrome/
Just installed it on my HTC Shift, and it seems pretty good so far.
Regards,
Dave
Yea it is really fast. I like it.
Maybe in the future could be a good option, but now in Beta... I´ll stick to Opera.
There is no options to personalize, change color, etc, speed is good but not as good as they anounce
Don´t let go with Ads mates! Google want´s all the "Internet World", at least they have to pay us for that!!
Cheers,
it is fast though..but cant replace my Opera..no support for Emails so useless..but it has some fetures which makes it a lil nices
I've tried on my Acer One, and it works very fast, both to launch, and to open web pages. It is very low memory consuming, so i think it will be my preferred browser.
My problem with Opera is it's unstable nature with certain sites, especially older forums. Sometimes it can be a major PITA.
I downloaded it last night, it seems much faster than Firefox. I didn't know there were so many ads on some of the forums I visit I'll stick with Firefox so I don't see the ads.
** This morning I noticed that GoogleUpdate tried to access the internet about 12 times last night. This was with Chrome closed!! I don't give any programs access to the internet for updates.
I have found a problem with Chrome and vBulletin boards like XDA.
It is incorrectly turning DST ON in Eastern Australia making all times out by an hour.
In
User Control Panel
Setting DST Correction option to [Always Off] works around the problem for now. Something amiss in the Chrome javascript engine perhaps?
Without making this change whenever I switch between IE or Chrome with a vBulletin board I get an auto DST update message. IE time is correct. Chrome is wrong.
Anyone else wee this?
You might want to check the EULA a little closer there. It is definitely a boilerplate with some wide ranging implications of they enforced it. It also has a number of bugs, such as a carpet bombing vulnerability right off the get go. Nice idea and if they were to put a decent EULA on it, I might use it.... In the mean time, I'll stick with SeaMonkey or Opera.
-Will
IM USING IT RIGHT NOW!!!
It PWNS!!!
The EULA agreement has already been debunked just check section 9.4....here is how another user explained it:
Actually this is pretty flawed. I know this was posted in MANY other places as well, and I can't write to the authors of ALL those posts, but here's where copypasta news and blog entries have their flaws.
If you read section 9.4 closely, you'll see what I mean:
9.4 Other than the limited license set forth in Section 11, Google acknowledges and agrees that it obtains no right, title or interest from you (or your licensors) under these Terms in or to any Content that you submit, post, transmit or display on, or through, the Services, including any intellectual property rights which subsist in that Content
That "limited license" it refers to is what has exploded onto the internet as a violation of rights, privacy, etc. Again, if you actually read section 11, you'll see that the limited license is only for the promotion of Chrome, and this only holds to things that aren't already covered under other rights, such as copyright or intellectual property. Basically, this boils down to: Google can use anything that is online to promote itself, if one of it's users accesses that site. Which, in all honesty, it could do anyway.
This doesn't violate anything. And if you're still scared of it, use Chromium, the active open source project without the EULA that Chrome is based on.
Click to expand...
Click to collapse
As for bugs. I have noticed the DST bug, also it seems spell correction doesn't work on some boards I post on. Other then that it's the best browser I prefer.
Sledutah said:
I downloaded it last night, it seems much faster than Firefox. I didn't know there were so many ads on some of the forums I visit I'll stick with Firefox so I don't see the ads.
** This morning I noticed that GoogleUpdate tried to access the internet about 12 times last night. This was with Chrome closed!! I don't give any programs access to the internet for updates.
Click to expand...
Click to collapse
Edit:
I uninstalled it yesterday. After installation it was still trying to access the internet via GoogleUpdate. I went through the registry and there were tons of references to googleupdates and chrome. I deleted all of them and haven't had any more requests. Wow, don't think I'll even reinstall it in the future just for that.
Theres some kind of memory leak
Whenever i run it
My CPU usage shoots WAY UP
Its fast but dam should it be taxing my processor like that
Cool browser
I love it, been using it for about a week now LOL. But there is still a lot of work needs to be done!
Google Chrome is so much faster on many websites, especially on XDA-developers.com, where it is seconds faster when switching between pages in the forum.
And by using privoxy on newspapers, etc., you can get rid of those annoying ads with ease.

Password Manager with Desktop Counterpart

since most of the threads that i found regarding this were kinda outdated: all password managers available in market have imho one big flaw: they try to be sooo sophisticated. all this "one entry per password" thing does not make too much sense to me. cause in "real life" you just need some safe place to jot down the password or whatever data, encrypt it and that's it. for all this, io safe is kind of perfect. yet, the second element of good password vault is missing: because later, you should be able to easily retrieve it and edit the info on your desktop, which ideally it is synchronized with. centuries ago i was a proud palm and later win mobile user and had "secret" by www.linkesoft.de installed. works like a charm, is supersimple, offer categories, yet does not enforce them and comes without all the shiny logos and database fields that all other password managers seem to love. and nonplusultra: it has a desktop app. where, oh where can i find something similar for android?? i asked "mr. linke" already: no plans to put his app on android. however: if enough people bug him he might change his mind. hehe. cheers!
SplashData has one for android (Splash ID)
Splash Data - actually - SplashID is too expensive for both the desktop and phone app.
I'm holding out for one that will be under $30 for both. I would probably bite if it were $25.00 for both. Maybe, complaining about $5.00 is a little much.
But, when I was with WinMo there were a couple of apps that were less then $30.00 for both the desktop and phone app combined. They would be that much if you purchased the apps separately - but, not as a combo.
I had one I really liked for WinMo - but, they said that the Android Market wasn't up to snuff yet and that there wasn't enough money in Android apps yet to make it worth their time to develop... Probably because of all the el-cheapo's like me!

Amazing apps

I have found some really amazing apps for android and thought i should share if anyone else might need or want them.
8pen: The keyboard has been reinvented for mobile devices. Was intended for phones but works great on my tablet. going to be using this as my main keyboard.
freenote: I was looking for a note taking program that can be used for classes. college level physics mostly. so i needed something i can write/type words on as well as put in a far bit of diagrams or equations. This one was the only one i found that did it all at a bang up job to. the controls may be a bit confusing but can have multiple groups of notes per class. save it and back it up (to restore a backup i only know of copying the back up folder into the main folder).
Win-Remote and URemoteDesktop: both of these are great computer control programs. win-remote only works with windows, URemoteDesktop works with both windows and linux. can make win-remote hidden in the taskbar and start with computer to have some fun with someone. (i have played joke on my bro and everyone was laughing was great). URemoteDesktop shows up in the terminal as a java process so its even more hidden. batch file and shell can run without constantly being on screen.
Font Changer (Root): is a nice simple font changer program. there are others i personally found this to work the best and be easiest to use. can be used with any launcher, also changes fonts in web browser, many apps... basically everything unless the app says otherwise.
AccuWeather: i have found this to be the most amazing weather app. has nice clean non clutter widgets that link to the app as well as show information. the app it self is basically a whole weather channel in your hands. even shows radar and 15day forecast. also very nice eye candy. it also tells you more about the day then just sun or rain. there is a lifestyle forecast section that tells you risk of asthma, cold, flu, mosquito risks, migraine risk and much more, even a dog walking forecast. lol
that's what i found. if there's an app that makes you go WOW please share cause i would love to know of more.
FreeNote looks like exactly what I've been looking for for taking notes in my engineering classes. Tried a few last semester and they just didn't work out very well. I tried replicating a few things and looks like it works very well and is easy to switch between modes (typing, hand writing, drawing).
I searched for about an hour tonight and finally found my perfect math handwriting note taking app = handrite!
Sent from my Flashback HC-TAB using XDA Forum App
Hey guys I'm a newbie, and I'm trying to find how you guys DLed these apps (I need freenote or handrite myself for classes) the only links I've found, when i try to download them i get stopped with this message
"There are no Android phones associated with this account. Please sign in with a different account."
How are you downloading on the G tablet and get it to recognize the thing?
if any of you know which direction to point me in even that would be a huge help!
try the amazon appstore and 1mobile or put a rom on it that gives u the market
GoofOff said:
Hey guys I'm a newbie, and I'm trying to find how you guys DLed these apps (I need freenote or handrite myself for classes) the only links I've found, when i try to download them i get stopped with this message
"There are no Android phones associated with this account. Please sign in with a different account."
How are you downloading on the G tablet and get it to recognize the thing?
if any of you know which direction to point me in even that would be a huge help!
Click to expand...
Click to collapse
Sounds like you're facing a bug. On your gtablet you can download the apps from the market. If you're having trouble, remove your gmail account, reboot, and readd your gmail account to your tablet. This should fix things!
FreeNote FTW!
Wow... I just wish I had FreeNote when I was taking classes. Thanks for posting this OP!
Nice apps. FreeNote is very nice. The kool apps keeps coming and coming...Thanks.

Latest AlReader and RelaunchX

Two apps that I use on my NST (glowlight) are AlReader and RelaunchX, for which there are still relatively recent apk's to be found. I haven't seen them mentioned here a lot, so here's the link to the latest Alreader that still works on Android 2.1 (hard to find if you don't speak Russian):
http://4pda.ru/pages/go/?u=http://a...340035&usg=ALkJrhhH03h-JtOUNtSq7Dy0YRE5zt-deQ
And here's ReLaunchX, a fork of ReLaunch:
https://f-droid.org/en/packages/com.gacode.relaunchx/
I just fixed my Nook after it stopped working with the 1.2.2 update that I hadn't installed yet, so I'm updating it with some recent apps that still work on it.
Sent from my BLA-L09 using Tapatalk
STEELBAS said:
Two apps that I use on my NST (glowlight) are AlReader and RelaunchX, for which there are still relatively recent apk's to be found. I haven't seen them mentioned here a lot, so here's the link to the latest Alreader that still works on Android 2.1 (hard to find if you don't speak Russian):
http://4pda.ru/pages/go/?u=http://a...340035&usg=ALkJrhhH03h-JtOUNtSq7Dy0YRE5zt-deQ
And here's ReLaunchX, a fork of ReLaunch:
https://f-droid.org/en/packages/com.gacode.relaunchx/
I just fixed my Nook after it stopped working with the 1.2.2 update that I hadn't installed yet, so I'm updating it with some recent apps that still work on it.
Sent from my BLA-L09 using Tapatalk
Click to expand...
Click to collapse
There is also an English version of the Alreader website with app downloads: http://www.alreader.com/?lang=en
nmyshkin said:
There is also an English version of the Alreader website with app downloads: http://www.alreader.com/?lang=en
Click to expand...
Click to collapse
That's true, but despite what it says there, the version up for download there is not actually compatible with Android 2.1. I had to use Google translate on their support forum to find the above version.
Sent from my BLA-L09 using Tapatalk
STEELBAS said:
That's true, but despite what it says there, the version up for download there is not actually compatible with Android 2.1. I had to use Google translate on their support forum to find the above version.
Click to expand...
Click to collapse
Yes, you are correct. I've been trying out v. 1.7.7, which is that same as in your link.
I like it a lot except for two minor issues: the TTS does not work (a very minor issue) on the NST, although if you install the app on another device with native audio support it does work properly, and (more significantly for me), there is no way to address the Library directly. Unlike the author of FBReader, this author has made all of the various activities private so there is no way of accessing them from outside the app. I've been looking at the Android Manifest in the decompiled app, trying to decide if this can be "fixed". I've seen references to dealing with this issue before but now when I want then I can't locate them
nmyshkin said:
Yes, you are correct. I've been trying out v. 1.7.7, which is that same as in your link.
I like it a lot except for two minor issues: the TTS does not work (a very minor issue) on the NST, although if you install the app on another device with native audio support it does work properly, and (more significantly for me), there is no way to address the Library directly. Unlike the author of FBReader, this author has made all of the various activities private so there is no way of accessing them from outside the app. I've been looking at the Android Manifest in the decompiled app, trying to decide if this can be "fixed". I've seen references to dealing with this issue before but now when I want then I can't locate them
Click to expand...
Click to collapse
Ah, yes... Well, I would never use the NST for TTS, so that's no problem for me. As for the library... I take it you mean in the underlying code? Out of interest: what would you use it for? I basically use ReLaunchX to locate the book I want (in my own directory-based library) and open it with Alreader.
The one thing I wish Alreader would provide, myself, is a cover image of the current book to use as a screensaver on the Nook. But that's a minor issue.
STEELBAS said:
Ah, yes... Well, I would never use the NST for TTS, so that's no problem for me. As for the library... I take it you mean in the underlying code? Out of interest: what would you use it for? I basically use ReLaunchX to locate the book I want (in my own directory-based library) and open it with Alreader.
Click to expand...
Click to collapse
I have to confess that I hate Relaunch. I use a more traditional Android structure, including ES File Explorer, but that's not a nice way to browse for books. On two devices I have the B&N system and on one for experimentation I have removed all that and am trying out different readers. I miss the Library.
The one thing I wish Alreader would provide, myself, is a cover image of the current book to use as a screensaver on the Nook. But that's a minor issue.
Click to expand...
Click to collapse
Ah, but it does! Take a look in /media/screensavers and you will discover that it has created a new folder and there is a cover image there for the book you are currently reading. All you need to do is select that folder from the NST Settings app.
nmyshkin said:
I have to confess that I hate Relaunch. I use a more traditional Android structure, including ES File Explorer, but that's not a nice way to browse for books. On two devices I have the B&N system and on one for experimentation I have removed all that and am trying out different readers. I miss the Library.
Ah, but it does! Take a look in /media/screensavers and you will discover that it has created a new folder and there is a cover image there for the book you are currently reading. All you need to do is select that folder from the NST Settings app.
Click to expand...
Click to collapse
Aaaaah. Here I was looking all over for that folder, but for the place where you'd expect it. Well. Great, then.
I never really used the B&N Library app in the first place, I always immediately rooted my Nook and browsed for books in the directory structure, so that helps... Also my meta-data is always a mess so using a real library app wouldn't really work well for me, anyway.
STEELBAS said:
Two apps that I use on my NST (glowlight) are AlReader and RelaunchX.
Click to expand...
Click to collapse
You probably have more experience with AlReader than I do so I thought I'd pose a question which I have not been able to answer.
Is there a way to center the page number in the status bar? I don't have any of the other stuff showing in the status bar but I do want to see the page number, even in full screen. What I don't like is to see it floating at some small indentation from the left margin. You can center the title/author in the Header (which I do not have visible in full screen), but why not the page number? I think the answer is perhaps that the developer wanted to cram in all the other possibilities in the status bar and so each has a certain space allotted to it. I hope not.
I've pored through the settings xml file for AlReader but I can't make sense of much of it. Too many obscure abbreviations. I can't even find the line for centering the title/author in the Header.
Any ideas?
Edit: I made a tiny bit of headway, identifying variables in the xml file that control some aspects of the header and footer. However, as sometimes happens with these files, when you make a change and save the file, the values have reverted back if you return for another look. I'm assuming that the master data must be held in a database so I'll look at that tomorrow.
Edit-Edit: Nope, nope and nope. The databases are all about books. So the values are hidden in the app itself (library files or jars perhaps, who knows?). I spent way too much time squinting at the smali files from the decompiled app but it's just all so much mush to me. Not even a hint that resembles English as to how items are positioned. It's a pity that one of the choices in the Header was not "page". If that were true I'd switch the Header with the Status bar and the problem would be solved. The "page number/chapter" I find useless. Oh well....nothing is perfect.
External library app
I have a ton of bookmarks for NST/G stuff that I was reorganizing this morning and in the process came across this app: https://forum.xda-developers.com/nook-touch/themes-apps/library-app-t2823169
I haven't put it through the wringer yet, so to speak, but it looks reasonably good and books open in whatever the default reader is. If it's reliably functional it may serve as a general library app for whatever reader one chooses. Perhaps worth a look.
I'm trying to install v1.77 on NSTG 1.2.2 but I got error: Parse Error
try the
mrhamed said:
I'm trying to install v1.77 on NSTG 1.2.2 but I got error: Parse Error
Click to expand...
Click to collapse
Try the attached. It works for me.

[APP][NST/G] Mantano Reader [MOD]

Edit 1-8-23: I've updated the Mantano apk file. Seems there were still some issues with the aspect ratio of the default.png (book cover) image. Fixed now at 1.5!
I keep my NSTG on FW 1.2.1 because there are issues with Tasker and plugins on FW 1.2.2. The resulting apps are OK, but development is a problem unless I do it on FW 1.2.1. So that one device has B&N apps removed. AlReader has been my go-to reader app. Until now.
While working on some thorny issues with a Tasker app update I came across a book I wanted to read. Unfortunately it was only available in PDF format and AlReader can't handle that. I soon found that something like EBookDroid really couldn't deal well with a PDF file that begged for text reflow (problematic as that is). I wanted something that was at least as good as the stock reader. I could have just picked up one of my other NSTs and read the book that way, but when you abandon the B&N system you should at least break even, not lose. So I went searching through the forum for some ideas.
Mantano Reader caught my interest. Not only can it reflow PDF text (pretty much like the stock reader-don't get too excited), it can also display PDFs as a continuous scroll, with zoom. It can handle Adobe DRM books! And the TTS works (not a big deal). So I looked around and started with version 2.2.12 from Apkpure. This is the last version for Android 2.1. I found that full-screen reading was broken in this version and I couldn't see why, so I worked my way back until it wasn't broken. That was version 2.2.3.
Not for everyone
Those are some of Mantano's virtues, but it's not for everyone. I think it's chief drawback is the absence of full font support. There is only the default (admittedly not bad) and although there is provision for user fonts, there are issues. More on that later. Then there is the really tiny user interface. The colors render somewhat muddy on the NST also. Those are really tough issues to address, certainly beyond my pay grade. Also, none of the syncing, cloud, downloading of dictionaries, OPDS books, fulfilling of .acsm files, additional fonts, user manuals, etc., works. Can't be fixed. I looked. Finally, the reader options are pretty simple, about what is available for the stock reader (except for fonts). So if you like the hundreds of setting combinations in something like AlReader or FB Reader, this app is not for you. If you want something straightforward so you can just read a book without all the B&N hoopla, Mantano may be worth a look.
Mods
When I started getting serious about this I decided to try to learn by doing. My goal was to remove (or at least hide/disable) stuff that did not work. Almost all of my modifications were in the resources folder of the apk file. There was also one annoying issue with the aspect ratio of book covers that required a minor change in two smali files (thanks to @Renate). Here's a short list:
1. Removed Bookstore (OPDS) tab on home screen (formerly "My Catalogs" as described in User Guide)
2. Removed menu icons for sync and cloud
3. Disabled sections in Settings that don't work (Login, Sync, Dictionary download, Fonts, User Manual download)
4. Corrected font colors in some local dialogs so text is visible
5. Made the page number black, smaller, and with a transparent background for less visual distraction
Also, there were a few dialogs with invisible text that used the system framework to generate the window. The only way to fix this was to make a few very minor changes in framework-res.apk. This worked well and even helped with a few other apps that formerly had invisible text. A win-win. You can update your framework-res.apk using the CWM zip provided below. Despite its filename, it is not an "update" zip. You'll just be installing a zip file with CWM.
Making do
Overdrive Library epubs: No app will be able to fulfill .acsm files on the NST/G. The SSL is just not up to it. So there's no point in registering the device with Adobe. That just wastes one of your allowed devices and so I disabled that first Settings selection. However, the app can read Adobe DRM books, understands due-dates, etc. You just need to introduce your device to ADE running on your PC (ver. 3.0 works well for me on Windows) and transfer fulfilled books from there, just as you would with the stock reader.
Fonts: You can, in theory, supply your own TrueType fonts and place them in /sdcard/Mantano/fonts. When a book is opened, the lower menu options include "Themes". This odd term is for adjusting the appearance of the book (fonts, margins, justification, line spacing, colors). You can make a new theme or edit the default one. Either way, you will get to select a font. You will see the font you added in the folder (you can copy any font you like from /system/fonts or from anywhere else). The problem is that Mantano has no way to deal with font families. For example, I prefer Malabar. Of course, there is the base font, the bold instance, italic, bold italic. Mantano makes you choose one of these. Clearly you choose the base font (no need to copy over the others). If there are italics or bold type in a book, the reader uses the default font. This would not be such an issue for small sections of emphasized text, but the font scales are not the same. Malabar is larger than the default font. So any italics is obviously smaller. I tried a software package for scaling the font but it just turned it into rubbish. I am learning to like the default font. This issue was fixed in version 2.4.6, based on what I've read. But that won't run on the NST, of course.
Dictionaries: The reader has the ability to go out to find definitions on the WWW. Big pain. Although you can't download any dictionaries from within the app, Mantano does play nicely with ColorDict and there are plenty of dictionary options for that. Easy fix.
User Guide: I poked around and found a guide labeled "Version 2.1". That was the best I could do. It seems pretty close, although what was the "Bookstore" tab in this version (which I have removed) is referred to as "My Catalogs" in the manual. Either way, it's non-functional and gone. The same goes for references to cloud, accounts and sync. None of it works and all of it has either been removed from view or disabled in this mod.
Extras
Unlike AlReader and FB Reader, Mantano's main activity is the library view. That means there is no simple way to use the "reading now" status bar button to go directly to your current book.
I also like to be able to use the current book cover as a screensaver. AlReader and CoolReader both have this capability. Mantano does not, but it does create thumbnails for each book (if you let it) and one of those is screensaver size (default.png). For some unknown reason, all the thumbnails of various sizes for display in the library have the correct aspect ratio except for default.png. I fixed this in the app with a view to using it as a screensaver image.
To address these issues, I have used Tasker to create two small apps. Mantano_Extras1 enables a listener for when the reader is closed (either by two presses of the back button or simply by pressing the "n" button). When that happens, the Mantano database is queried for the last reading point/book. This is stored in a variable. Accessing Mantano_Extras1 after setup sends a command to open that file. If Mantano is your default app for epubs and/or pdfs, the book will open automatically to the right place without passing through the library. Thus assigning Mantano_Extras1 to the "reading now" button with NookTouch ModManager restores the function of that button.
Mantano_Extras2 does everything described above. During setup it also creates the folder /media/screensavers/CurrentBookCover. When the reader is exited and the database information stored in a variable, it copies the default.png for the current book to that folder. If you select that folder in your NST Settings app for the screensaver, the current cover will be displayed during sleep.
I should add that both apps check to see if the current book has changed before they do anything. If there is no change, they simply stop.
As these are Tasker-generated apps (but don't require Tasker to run), they have a dependency on two small library files. If you don't have one of my other Tasker apps already, you need to copy the two files in the zip as below:
/system/etc/permissions/com.google.android.maps.xml
/system/framework/com.google.android.maps.jar
Set permissions for both files to rw-r--r-- and reboot. Without these files resident, the app will not install.
The apps also use sqlite3 and busybox. If you rooted with NookManager you already have busybox. A few other special packages probably include it. If you have it, you will find it in /system/xbin. If it's not there, copy the file from the zip to that location and set permissions to rwx-rwx-rwx.
If you don't already have sqlite3, move the file from the zip to /system/bin and set the permissions to rwx r-x r-x.
When you have prepared the way, reboot and then install whichever of the two "Extras" apps you want. When you first tap on the app icon there will be a pause while things are set up and then a request for root access. Once that's done they are good to go. Use NTMM to assign the app to the "reading now" status bar button and set your screensaver directory to "CurrentBookCover" (if you installed Mantano_Extras2).
This is nice work. I have heard good thing about Mantano reader before. I believe it still exists although under new name I think. Its sad that you had to remove app options to make it work on NST. Still I am glad that you make some improvement that could if exploited properly make this device better than before. I believe that solving invisible text message is best of what you did and if understood properly can make number of apps that had this problem before usable again for this device. I would not dismiss even TTS working as I remember that someone tried to implement that on NST before yet I do not remember it was solved. So if it work out of box with Mantano reader it might be prudent to see what makes it work if it is fine TTS not some hardly intelligible sound generator. This options you removed how did you confirmed that they are not working? For cloud I believe it was NST lockout and now enforced TLS1.2 it can not reach that gives you hard time. Yet for syncing it is little harder to understand. For the rest like OPDS and such I guess my knowledge is not sufficient to guess how that even work so if you know more than me I am more than ready to listen.
SJT75 said:
I believe it still exists although under new name I think.
Click to expand...
Click to collapse
Now Bookari.
SJT75 said:
Its sad that you had to remove app options to make it work on NST.
Click to expand...
Click to collapse
I didn't so much remove options to make it work. It worked as-is, but not the login/download components, and they are not necessary for the reading functions.
SJT75 said:
I believe that solving invisible text message is best of what you did and if understood properly can make number of apps that had this problem before usable again for this device
Click to expand...
Click to collapse
It's possible. I noticed improvement in dialog boxes for ES File Explorer. But there are other types of dialog boxes and I only dealt with what was needed for this app. Spillover is a gift.
SJT75 said:
I would not dismiss even TTS working as I remember that someone tried to implement that on NST before yet I do not remember it was solved. So if it work out of box with Mantano reader it might be prudent to see what makes it work if it is fine TTS not some hardly intelligible sound generator.
Click to expand...
Click to collapse
Well, that could have been me. Pico TTS (if not removed) always worked on the NST if you downloaded some voices. I have a post about this somewhere with links. But the quality is really wretched. I looked at this further awhile back and found that Google TTS began with Android 2.2 (of course). There is a "bridge" system involving a custom settings app but each application must include this custom code to work. I did a MOD for AlReader to enable this, but it's not easy and would be (nearly) impossible for Mantano as very few of the smali files have descriptive names. Most are just "a.smali, b.smali", etc. So it's really difficult to track down what you want.
SJT75 said:
This options you removed how did you confirmed that they are not working? For cloud I believe it was NST lockout and now enforced TLS1.2 it can not reach that gives you hard time. Yet for syncing it is little harder to understand. For the rest like OPDS and such I guess my knowledge is not sufficient to guess how that even work so if you know more than me I am more than ready to listen.
Click to expand...
Click to collapse
It's not all SSL. Or it may be that also. The URLs in the apk file don't go anywhere, even on my PC browser. So far I've gotten up to version 4.5 and still no working URLs. Perhaps when Bookari emerged as the name the old URLs were abandoned and the old Mantano apps became crippled in this way.
Thanks nmyshkin you clarified some things. I agree that change to new platform and abandoning the URL domain for cloud use could be cause for that option not functioning anymore. Yet unless the syncing have not be performed through a same route (login account on the same domain) sync should function fine from one device to another for example. About the rest you are correct I have come to a same conclusion that even slight upgrade of Android on this device would make vast improvement in options available to exploit. Sadly B&N did not go that way. I will look upon PicoTTS to see if something about the way it actually work can be understood to evaluate if it is worth the effort or it maybe can be discarded as irrelevant for this device.
Just crossed my mind... nmyshkin did you tried to hunt down inside apk file exact spot where that URL is written/coded and change it to something else like IP address of your computer/drive/*/*/sync folder ?
SJT75 said:
Just crossed my mind... nmyshkin did you tried to hunt down inside apk file exact spot where that URL is written/coded and change it to something else like IP address of your computer/drive/*/*/sync folder ?
Click to expand...
Click to collapse
No, it didn't occur to me. I only read on one device so that's not the kind of thing that interests me. Also, I just transfer books over from my PC to the Nook when I get them, usually via FTP.
I did see cloud, sync, etc., URLs but I suspect that just changing them would not produce the capability you seem to be hinting at. It's likely a lot more complicated than that. It seems to me that syncing implies active communications from both ends. Teaching your PC to respond to the overtures of the Nook would be a whole other rats nest.
You are correct. Using URLs to connect to PC is not safe. Therefore some home workgroup network or SFTP access are more reasonable way. Maybe if you change cloud sink URL to Dropbox folder you get something?
SJT75 said:
You are correct. Using URLs to connect to PC is not safe. Therefore some home workgroup network or SFTP access are more reasonable way. Maybe if you change cloud sink URL to Dropbox folder you get something?
Click to expand...
Click to collapse
I don't think so. The app innards were designed for negotiating with certain remote servers and expect a certain dialog. Just changing the URL doesn't address these issues. Using Dropbox as an example, there are login credentials to be supplied and other issues to be addressed before files can be freely moved in either direction.
Well yes unless dropbox folder is public shared one what I wrote will not work. What if you link sync/cloud to internal folders on device inside Dropbox application that also initiate script written to execute Dropbox synchronization? Then login credentials would come from Dropbox app I think.
SJT75 said:
Well yes unless dropbox folder is public shared one what I wrote will not work. What if you link sync/cloud to internal folders on device inside Dropbox application that also initiate script written to execute Dropbox synchronization? Then login credentials would come from Dropbox app I think.
Click to expand...
Click to collapse
1. I am not a Java programmer. What you are suggesting is going to require significant changes in the app. It's not in the same league as the modifications I made.
2. I have no interest in the feature. People who must have synchronization with myriad other devices would be better served by selecting an app that currently has this feature working (like FB Reader).
3. If someone who is a Java programmer and is interested in this feature wants to take a crack at it, more power to them. I personally think it's a dead end. Just about the time you get it figured out, Dropbox will no longer work on the NST. Any modification that relies on exchange with an external commercial server has a built-in self-destruct timer, just waiting for tightening external server access rules. It's over for Android 2.1.
nmyshkin said:
Just about the time you get it figured out, Dropbox will no longer work on the NST. Any modification that relies on exchange with an external commercial server has a built-in self-destruct timer, just waiting for tightening external server access rules. It's over for Android 2.1.
Click to expand...
Click to collapse
Amen to that. Making NST more cooperative with Calibre is much better option anyway. Commercial server could be also a trap. There was an outcry when Remarkable for example started charging access to their services out of blue and without warning.

Categories

Resources