[APP] LolaLaterList (0.3.1) - simple ReadItLater application - Windows Mobile Apps and Games

LolaLaterList, my first mobile application, is a simple ReadItLater application.
LolaLaterList-0.3.1 (17.10.2011) solves problem with SSL certificate - http://support.readitlaterlist.com/discussions/problems/1731-certificate-error. If you get the error, you should enter settings and there within Connection tab enable alternative server.
Current full feature list:
1) download unread/archive page list saved to RIL profile (also automatically)
2) open page using many browsers: Opera Mini/Mobile, UC Browser, IE Mobile, uZard Web, Netfront, Iris Browser, Dorothy Browser, system default browser
3) mark page as read
4) send read pages back to RIL server (also automatically)
5) search through local page list (with multiple criteria)
6) pages can be saved locally Currently it is very basic and only HTML file is saved (but still it is fine for pages I read most often)
7) add page to RIL feature (incl. tags)
My plan for 0.3.0 version was to implement complete page saving, but again I have changed my plans and this version brings another feature set. Page saving should be in place when LolaLaterList-0.4.0 arrives, unless there is another feature more needed .
I have noticed that my app somehow spread to several pages with WinMo software. I do not mind, but please do always refer to this thread.
Application usage should be quite straightforward - run application, on settings screen give/paste you RIL account credentials, paths to browsers you like (take into account that not all browsers can open locally saved pages) and then just sync. Page can be open/marked/downloaded from context menu available for each item on list. While downloading page is marked with asterisk, when downloaded it is marked with # sign. Page added locally is marked with plus sign.
LolaLaterList-0.3.0 (30.08.2011) brings following changes to LolaLaterList-0.2.1:
1) multiple criteria search (incl. tags)
2) archive tab. Archive list is downloaded every time from the very begining and is not saved locally.
3) support for system default browser
4) page added locally can be edited before sending
5) a few bugfixes related to HTTP communication
LolaLaterList-0.2.1 (13.07.2011) brings following changes to LolaLaterList-0.2.0
1) details screen (incl. tags)
2) communication with RIL server uses now POST method instead of GET and it lets adding more than dozen pages at single synchronization (sort of bug fix)
3) additional option for autosync added - now it can be done also when page is open in browser
Final LolaLaterList-0.2.0 (10.06.2011) brings following changes to beta1:
1) NetFront, Iris, Dorothy added. Thats all browsers I have found. If you know any other browsers, please let me know.
2) settings screen rearranged
3) paste function for all text fields
4) full synchronization added (in case of any inconsistencies with RIL)
5) http:// is added as a default protocol for new pages
6) minor bugs fixed
LolaLaterList-0.2.0-beta1 (26.05.2011) changes:
1) add page to RIL feature
2) uZard Web added
3) basic mime-types handling added for downloads
LolaLaterList-0.1.9 (17.05.2011) changes:
1) next bugs fixed
2) IE Mobile added (I missed it earlier due to some misconfiguration on my device)
3) upgrade of this version should keep config/list in place (but upgrade to this version will clean your settings, so once again you should backup it).
4) pages can be saved locally. Currently it is very basic and only HTML file is saved (but still it is fine for pages I read most often)
LolaLaterList-0.1.1 (05.05.2011) changes:
1) several bugfixes
2) UC Browser added
3) search on Enter
Painless upgrade path was not established yet - configuration was erased during update. So it was wise to backup LolaLaterList.config and LolaLaterList.txt before update to 0.1.1.
LolaLaterList-0.1.0 (02.05.2011) features:
1) download page list saved to RIL profile
2) open page using Opera Mini/Mobile
3) mark page as read
4) send read pages back to RIL server
5) search through local page list
Application uses plain .NET CF 3.5.
My plans for its future:
- save whole pages
- use IE/Opera Mobile cookies to access pages, which requires sign-up
- simple RSS client with possibility of adding page to RIL list
- page details edition
- support for locally saved page dir (e.g. saved page from Opera Mobile)
- operations (mark as read, download, etc) available on multiple items
- translations
- page list with text wrapping
- autodetection of browser paths
- sign up
Regards,
Ł.O.

looks nice, I will try it.
Thank you !

Thanks,
If you manage to add the function to add new pages, I will certainly use it, and donate (remember me if I forget...).

GeitjeG said:
If you manage to add the function to add new pages, I will certainly use it, and donate (remember me if I forget...).
Click to expand...
Click to collapse
If you need it more than saving pages, I will be pleased to implement it before page saving.
My concept is that it could happen via clipboard. URL you want to add is copied into clipboard (Opera Mobile provides copy option for links), then within LolaLaterList option 'Add page' shows form, where URL field is prefilled with the URL from clipboard. Would it be fine for you, or is there other (simpler?) way you would like to do it?
Regards,
Ł.O.

Well, to clear things up: I mean adding an URL to read-it-later list. The easiest way would be to be able to shake-and-add in Opera. But I guess this is quite complicated? Copy and pasting via clipboard is acceptable as well.
s_green_22 said:
If you need it more than saving pages, I will be pleased to implement it before page saving.
My concept is that it could happen via clipboard. URL you want to add is copied into clipboard (Opera Mobile provides copy option for links), then within LolaLaterList option 'Add page' shows form, where URL field is prefilled with the URL from clipboard. Would it be fine for you, or is there other (simpler?) way you would like to do it?
Regards,
Ł.O.
Click to expand...
Click to collapse

GeitjeG said:
Well, to clear things up: I mean adding an URL to read-it-later list. The easiest way would be to be able to shake-and-add in Opera. But I guess this is quite complicated? Copy and pasting via clipboard is acceptable as well.
Click to expand...
Click to collapse
Yes, adding an URL to read-it-later list is a feature I am thinking about .
As I can imagine when it comes to shake-and-add in Opera, the hardest thing will be to obtain URL of displayed page. Lets stay with clipboard for now .
Since one of concepts behind my app is that it does not connect to RIL without direct action from user (sync), page added to list will be sent to RIL server during synchronisation.
Regards,
Ł.O.

That's alright, maybe you can add auto sync after adding an URL (this saves one extra action to do ).

GeitjeG said:
That's alright, maybe you can add auto sync after adding an URL (this saves one extra action to do ).
Click to expand...
Click to collapse
Please take a look at LolaLaterList-0.2.0-beta1 .
Small hint - after LolaLaterList-0.2.0-beta1 is run and closed, you can change default setting for autosync with editing LolaLaterList.config and changing addition_autosync setting to 'True'. In final 0.2.0 version it will be available within Settings screen.
Regards,
Ł.O.

Beta version works alright. I'm using it for some hours now. Will get back with more feedback for sure.

It is working great, no bugs so far.
Two things I would like to see still:
- Auto-sync settings in options
- Auto-add http:// if forgotten, I get an error everytime I forget, and have to add manually.
Could you manage those things still?

GeitjeG said:
It is working great, no bugs so far.
Two things I would like to see still:
- Auto-sync settings in options
- Auto-add http:// if forgotten, I get an error everytime I forget, and have to add manually.
Could you manage those things still?
Click to expand...
Click to collapse
Please take a look at final 0.2.0 version. It should contain these two features.
Regards,
Ł.O.

Up thread - s it allowed
I have not found such information - is it allowed to "up" threads when new version arrives?
Regards,
Ł.O.

And again "thread up" with new version. I believe that with 60 downloads of previous version there might be several people interested with it .
Regards,
Ł.O.

Related

VoipSMS 3.0 - Development stopped

VoipSMS 3.0 Development stopped (02 july 2010)
Last update: 03 feb 2010
Last version: 3.0.2009.1220.
Development stopped
A full message about this declaration can be found here.
Application description
With VoipSMS you can send text messages using your Betamax* account.
It offers extra functionality to store sent and received messages. Support for multiple accounts, drafts, text templates and favorites (contacts).
* Betamax has a lot of resellers. These are:
12voip, BudgetSIP, Calleasy, DialNow, FreeCall, InternetCalls, Intervoip, JustVoip, LowRateVoip, NetAppel, Nonoh, Poivy, SIPDiscount, SmartVoip, SMSdiscount, SmsListo, SparVoip, VoipBuster, VoipBusterPro, VoipCheap, VoipDiscount, VoipRaider, VoipStunt, VoipWise and WebCallDirect.
Requirements
- PocketPC (with touchscreen, no SmartPhone)
- Windows Mobile 5 or higher
- .NET Compact Framework 3.5 (See Overview for instructions)
Changelog
Code:
[I]3.0.2009.1220 (20 dec 2009)[/I]
- Split messages function fixed.
[I]3.0.2009.1024 (24 oct 2009)[/I]
- Error with messages containing quotes fixed
[I]3.0.2009.1020 (20 oct 2009)[/I]
- VoipCheap is changed
- The add button should be positioned right now. (I can't test it, my device can't switch to landscape)
- Update manager bug fixed
[I]3.0.2009.1007 (07 oct 2009)[/I]
- Check for updates back! (thanks to 24hSoftware!)
- Update Manager: better feedback
- Folders: empty inbox/drafts/sent items fixed
- When receiving multiple messages, all messages will be saved
- View intercepted message now displays inbox folder instead of separate window
- First account is always the default account
- Updated links from several Betamax providers
- Updated SQLite to 1.0.65.0
- Fixed memoryleak at interception
[I]3.0.2009.0927 (27 sept 2009)[/I]
- Update Manager: put old files in "import" directory in order to be imported by the update manager.
These files are:
- inbox.txt / inbox.xml
- sentitems.txt / sentitems.xml
- drafts.txt / drafts.xml
- accounts.xml
- favorites.xml
- mytexts.xml
[I]3.0.2009.0923 (23 sept 2009)[/I]
- Check For Update function removed (no webspace available)
- Storage of messages, accounts, favorites and MyTexts moved to database. (SqLite)
- Password protection on folders fixed
- 'Store messages' setting changed to yes|no. (please re-set this option!)
- Buttons changed to Microsoft guidelines (buttons at the bottom bar: left for primary button)
- Import/Export (temporary?) removed due change of storage. Maintenance of database can be done via SqLite Enterprise Manager (Freeware: [URL]http://osenxpsuite.net/?xp=3[/URL])
- New options for database: change location of database, optimize and backup database
- New front end: Update manager. This feature displays updates to be performed to use the new version. This first version contains 6 updates:
1. Drop database (for a new start)
2. Create database (creates the database, with the necessary tables.)
3. Import Folders (enables you to import your current inbox, sent items and drafts)
4. Import accounts
5. Import favorites
6. Import MyTexts
These updates are required.
[I]3.0.2009.0901 (01 sept 2009)[/I]
- Check For Update function removed (no webspace available)
- Storage of messages, accounts, favorites and MyTexts moved to database. (SqLite)
- Password protection on folders fixed
- 'Store messages' setting changed to yes|no. (please re-set this option!)
- Buttons changed to Microsoft guidelines (buttons at the bottom bar: left for primary button)
- Import/Export (temporary?) removed due change of storage. Maintenance of database can be done via SqLite Enterprise Manager (Freeware: [URL]http://osenxpsuite.net/?xp=3[/URL])
- New options for database: change location of database, optimize and backup database
- New front end: Update manager. This feature displays updates to be performed to use the new version. This first version contains 6 updates:
1. Drop database (for a new start)
2. Create database (creates the database, with the necessary tables.)
3. Import Folders (enables you to import your current inbox, sent items and drafts)
4. Import accounts
5. Import favorites
6. Import MyTexts
These updates are required.
- New version numbering. X.X.YYYY.MMDD. The first to numbers indicate the real version where the last two parts indicate the date of release)
[I]Version 2.4.0 (14-06-2008)[/I]
- [COLOR=black].NET CF 3.5 required now![/COLOR]
- Password protection of folders
- Layout-bug on HTC Diamond (and other phones with different resolutions) fixed.
- Phonenumbers with parenthesis in it are now 'supported'. (special characters are filtered out correctly)
[I]Version 2.3.0 (28-05-2008)[/I]
- Different types of notification for incoming SMS (None, Notification, view message)
- Play sound on incoming sms
- Read/unread indicators on folders screen
- Set default account moved to context menu (instead of separate setting above accounts)
- Check for update functionality
- Display/Hide SIP on startup
[I]Version 2.2.0 (11-04-2008)[/I]
- Incoming messages can be intercepted. (total interception or saving a copy)
- Favorites can be ordered (via context menu)
- SIP is opened on startup
- Action button can be used to add the selected contact to the recipients.
- New form to view inbox and/or sent items
[I]Version 2.1.3 (28-03-2008)[/I]
- Option added for setting a delay for the auto-complete functionality
[I]Version 2.1.2 (15-03-2008)[/I]
- Option added for default countrynumber.
- Incorrect number formatting
[I]Version 2.1.1 (10-03-2008)[/I]
[I]- [/I]Solves an issue with multiple favorites
- Solves an issue when no contacts are available
[I]Version 2.1 (07-03-2008)[/I]
- Unlimited favorites
- Auto complete when typing in the recipients textbox
- Multiple recipients
- Improved progress window
- Fixed some minor bugs
[I]Version 2.0 (28-02-2008)[/I]
- Send message progress moved to a new form.
- Support for multiple accounts
- Support for favorites
- Sent items are sorted correctly now
- Sent items can be deleted (all or just 1)
- Import/Export functionality for sent items (with new open file dialog!)
- Possibility to select a default account.
- Improved performance
[I]Version 1.6 (20-02-2008)[/I]
- Improved performance
- Sent items can be saved in XML or Text format. (Text format performs better, but XML is easier to export since it's a standard)
[I]Version 1.5 (19-02-2008)[/I]
[I]- Sending multiple messages after each other bug fixed[/I]
[I]- Sent messages can now be saved into XML format. [/I]
[I]- Viewer for sent messages.[/I]
[I]Version 1.41 (28-01-2008)[/I]
[I]- Progress window closes automatically when message is send successfully (fixed)[/I]
[I]- + sign will not be removed anymore. [/I]
[I]Version 1.4 (27-01-2008)[/I]
- Support for multiple messages
- Error result code fixed
[I]Version 1.31 (23-01-2008)[/I]
[I]- Better feedback when the VoipBuster service reports an error[/I]
[I]Version 1.3 (19-01-2008)[/I]
[I]- Progress window will close automatically (after 1 second) when a message is send succesfully.[/I]
[I]Version 1.2 (20-12-2007)[/I]
[I]- Caller id bug solved. (thanks Muthas)[/I]
[I]- New icon :-)[/I]
[I]Version 1.1 (12-12-2007)[/I]
- Issue with formatting phonenumber solved
Download
The last version can be found here. (http://forum.xda-developers.com/showpost.php?p=5184604&postcount=771)
A final version, as well as screenshots, will be available soon.
Instructions
After installing. Start the application and run the Updater. After that, go to menu -> options -> Accounts to create a new account.
Choose the desired provider and fill in the necessary information.
Now you're ready to use VoipSMS!
SmartPhone
The original SmartPhone version is still available. It will not be updated anymore. I'll give limited support in this thread.
The SmartPhone version can be found under Attachments.
Cool...I'm in a similar GF situation...I assume this will work with just about any VOIP provider as long as I know their link? I am using VoipStunt.com...
I didn't know about VoipStunt. But it seems to be another VOipBuster clone So it works.
Use this url: https://myaccount.voipstunt.com/clx/sendsms.php
Awesome...Thanks...Ya, VOIPStunt has some better rates for SMS to the places I need to send them...Been using them for about 2 months now, and its a great service. Much better than Skype.
It's funny to see the differences in prices between VoipBuster, VoipRaider and VoipStunt.
The application is exactly the same (except the looks) as well as the site... but the prices are different.
I'm see one bug in this software, when I'm trying to send sms for example to free destination 001112223344, but voipsms deleting zeros and sending messages to 1112223344, then I receive - insufficient funds on my account or didn't send any messages if account funded. Another one with the same zeros, when I'm trying to send sms to 111002223344 (111000223344 any numbers with double and more zeros) it sends to 1112223344 so number is wrong.
Can it be fixed?
Thank you.
Ah I see.
Bug 1: Only leading zero's should be removed. This is because of the format that VoipBuster expects. The format should be: [countrycode without the 00 or + sign][areacode without leading zero][number]
So for holland it should be +31 0123 456789
This number must be formatted to: 31_123_456789 (without the underscores)
Bug 2: 00110022003344 is changed into 11223344. This is wrong. It must be 110022003344.
I'll try to fix these bugs tonight. Thank you very much for testing and posting!
The bug with the incorrect formatting of the phonenumber is solved in the new version (1.1)
The other issue about the insufficient funds is not a bug. It's the result which the application receives after sending the message.
Great software.
However, I am still facing the same problem which I face with other VoIP SMS Software and that is my phone number is not sent so the user does not know what I am the one sending the text message (unless I tell them).
Am using VoipStunt which the URL you provided.
That is something which can only be set with the Windows Application. There you can verify your number and set your 'caller id'.
As far as I know.
If not, please let me know.
I have verified my numbers and I can even select those numbers when I use the Windows application.
I am currently located in the US so the country code is +1. I entered 11234567890 (where 1234567890) is my number and +11234567890 but in both instances, the ID that the recipient received was some other number (which is not even in my address book).
When I used other VoIP SMS software, the recipient would see my username when I sent an SMS using such software but now with your software, it sends something else altogether.
Do let me know if you need more information on my part.
vapor said:
I have verified my numbers and I can even select those numbers when I use the Windows application.
I am currently located in the US so the country code is +1. I entered 11234567890 (where 1234567890) is my number and +11234567890 but in both instances, the ID that the recipient received was some other number (which is not even in my address book).
When I used other VoIP SMS software, the recipient would see my username when I sent an SMS using such software but now with your software, it sends something else altogether.
Do let me know if you need more information on my part.
Click to expand...
Click to collapse
I'll try to search things out how to arrange this. It would be a very welcome feature.
I'll keep you informed. For now I don't need any additional information though I don't have any idea how to do this.
Hi Rapsody! Thank's for your great application. I would like to ask you something. I have tried to use voipsms to send messages via voipraider. Messages sent to Greece are free via voipraider. I can send messages to Greece normally using the pc application and the html link. When I try to send a message from voipsms I get the message that says that I don't have enough credit to send a message. I don't need to have credits because messages to Greece are free and I can send a message from the pc application. Why is this happening? Thank's again
zalaros said:
Hi Rapsody! Thank's for your great application. I would like to ask you something. I have tried to use voipsms to send messages via voipraider. Messages sent to Greece are free via voipraider. I can send messages to Greece normally using the pc application and the html link. When I try to send a message from voipsms I get the message that says that I don't have enough credit to send a message. I don't need to have credits because messages to Greece are free and I can send a message from the pc application. Why is this happening? Thank's again
Click to expand...
Click to collapse
That's something I discovered as well.
The application sends a message using the HTML link of Voipbuster/VoipRaider. The result of that call is an XML file. The content of the XML contains that exact error message. So basically the error that you have insufficient funds are coming directly from the server.
I have the feeling (and I also saw other people talking about it at the forum of VoipBuster) that the nr of free messages is limited.
That's weird because after many unsuccessful attempts with voipsms I can send sms normally via the pc application. So the problem is not the limit (even if there is a limit). I will buy credits and test it again. Thank's anyway
zalaros said:
That's weird because after many unsuccessful attempts with voipsms I can send sms normally via the pc application. So the problem is not the limit (even if there is a limit). I will buy credits and test it again. Thank's anyway
Click to expand...
Click to collapse
Ok thanks for your information. I'll try to find some more information about it. Unfortunately there is not a lot of information available on the internet.
On this forum there's another tool which enables you to send messages using VoipBuster/Raider. Could you try if that application has the same 'issues'? It has more features and support for more Voip Applications.
Rhapsody said:
Ok thanks for your information. I'll try to find some more information about it. Unfortunately there is not a lot of information available on the internet.
On this forum there's another tool which enables you to send messages using VoipBuster/Raider. Could you try if that application has the same 'issues'? It has more features and support for more Voip Applications.
Click to expand...
Click to collapse
You mean ipsms by skandler? I have already tried this application. In this application I get the error code "invalid username" when I try to send sms via voipraider. I am sure that the username is correct so I can't send messages from there either. In general with voipraider weird things happen with all the applications that I have tried.
That's weird because it's just a VoipBuster 'clone'
I've dropped a question at Skandler's thread. Hopefully he can tell me a little bit more.
Sipgate
Hi folks,
Are there any plan to make VoipSMS compatible with Sipgate. I've got an account with them and I'd rather avoid registering with multiple providers.
Their API is already out but I cannot make it work.
Cheers
mcapri
doesn't work
I have installed VoipSMS1.1, but it doesn't do anything (the program doesn't start). Do I need the .NET Compact Framework for it? My PDA is an IPAQ 6300.
Thank you.

[APP] FBReader "Sync" App - FBSync v1.0.26 (Beta)

Hello all!
Recently I've started using two seperate Android devices to read books
using FBReaderJ for Android, a NookColor, and my phone, a Sprint EVO
3D. Very quickly, I ran into a problem. I read the same books on both
devices, so I ended up spending a lot of time looking for my place
whenever I switched devices (I used the NC at home, and my phone
everywhere else).
I imagine that this must be a problem quite a few people are having,
or will be having as android devices become more popular.
So, I wrote an android app to synchronize my place in each book
between the two devices.
App Name: FBSync
Current Version: v1.0.26
Revision History:
1.0.26 - Removed Auto-Sync feature (hopefully just temporarily. I want to get this working, but the FBReader API just doesn't provide enough functionality to get it working smoothly). Removed syncing of "recent" books (It caused more trouble than it was worth, sorry, you will have to manually open your book if you changed books on another device). Added a "Sync" item to the FBReader menu that pulls up FBSync.
1.0.24 - Updated Dropbox support to use latest Dropbox API. Fixed Auto-Sync feature to properly sync new book positions (broken due to a change in FBReader). Due to limitations in FBReader, the Auto-Sync feature is still rather rough.
1.0.23 - Added a Dropbox support for your book position data, an Auto-Sync feature that makes use of the FBReader API, and (in theory) the program has been translated into Russian (thanks Dmitry!). If you have set up your own synchronization server, you will need to update the PHP files to the files in the attached sync.zip
1.0.19 - Fixed another bug that affected Honeycomb devices. Confirmed working on an Acer Iconia A500.
1.0.18 - Fixed a bug that affected Honeycomb devices (I hope!)
1.0.17 - Added "Alternate Sync URL" functionality for those people who want to set up their own sync server instead of using mine. See below for more instructions.
Requirements:
1) Root. Your devices must be rooted. This application only uses
root for two things. First, it uses root to get access to the
FBReaderJ books database, and second, it uses root to kill the
FBReaderJ process before it syncs the data (it has to kill the process
to force FBReader to reload the database).
2) FBReaderJ must be installed on the device (you will be prompted to
install it if you haven't already when you load my app)
3) You must have already opened FBReaderJ at least once, and viewed
it's library (Menu button, "Library"). This creates the databases
that my application needs.
Download:
An older version is available on Google Play, but the latest version can always be found at the bottom of this post.
Instructions for Use:
As of v1.0.23, you have the option of either syncing book positions to my web server, or to Dropbox. If you choose to use Dropbox, it will create a single file on your Dropbox account (under \FBSync) that contains the book position data.
If you desire to sync the book positions to my web server, you can also enable a new, experimental "Auto-Sync" feature that syncs your position whenever you open or close FBReader (or a book in FBReader). This functionality only works when using my web server, it does not currently work with Dropbox.
The auto-sync feature make use of FBReader's API and makes FBSync work as a plug-in for FBReader. Unfortunately the API does not contain all of the features needed to completely remove the root requirement for FBSync.
If you are going to use my web server to sync:
After you install it, go into the settings (blue icon, or menu/
settings), and enter an email (doesn't have to be an email, any unique
string will work) and numeric pin # (this isn't secure, so don't use a
pin you care about). The email/pin is just to uniquely identify you.
You should use the same email/pin on each device.​
On the same screen, you can choose to sync the actual book files to Dropbox. Since your Dropbox account is used, only your account can access the books, if
you choose to sync them. It only uploads/downloads the books when it
needs them, so it may take a while the first time you sync, but after
that it shouldn't take more than a minute MAX (my typical sync times
for 90 books is about 5-10 seconds)
Click the middle, orange icon, to begin the sync process.
If this is the first time you've synced since selecting the "Enable Dropbox" setting, you will be prompted to allow FBSync access to your dropbox account.
The sync process first uploads, then downloads. It only updates the book's "place" on the web (or Dropbox) if it's farther ahead than the web's "place" for the book.
If you are using the Auto-Sync function, the above statement is not true. It always saves the exact position of your book upon closure of FbReader or closing the book.
Miscellaneous Info:
This program is still in beta. I have used and tested it extensively,
but I'm not liable if you manage to break it somehow. Since it does
alter the data in FBReader's databases (it does not, and never will,
alter the database structures), it is possible, but very unlikely,
that it could lose your book's places. I would suggest that you back
up FBReaderJ using something like Titanium Backup before you start
using FBSync, just to be on the safe side.
The synchronized book position data is currently hosted on my personal web server, or your Dropbox account (as of v1.0.23). Your book files are only stored on your Dropbox account.
UPDATE: As of v1.0.17, I added the ability to define your own "Sync Server". Here's how to use it:
In the Settings (Menu, Settings), there is a new option "Alternate Sync URL" where you can enter your own URL. Leave it blank if you want to use my server.
If you want to use your own, you will need the file attached to this post. I wouldn't recommend trying to set up your own server unless you are pretty comfortable with web servers, php, and mySql.
Sync.zip contains a .SQL script, and several .PHP files that are required to set up your own sync server.
The primary thing that you need to set up your own Sync server is a HTTP Web server that supports mySql and PHP.
On your server, create a new mySql database (name doesn't matter, just make sure there's a user attached to it that has insert/update/delete rights), then run the sql code in the sync.sql to create the two tables that are needed.
Edit the common.php file and replace the '' values in this block:
Code:
$dbhost = 'localhost';
$dbuser = ''; // Fill out the database user name here
$dbpass = ''; // Fill out the database user password here
$dbname = ''; // Fill out the database name here
with the correct values for your server. $dbhost can probably remain 'localhost'.
Then create a directory on your web server that is accessible from your devices, and put the 5 PHP files into it.
Launch FBSync, hit Menu, Settings, click the "Alternate Sync URL", and type in the URL that points to the directory you put those PHP files in (ex; http://sync.splitmatrix.net/alternate_sync ). You must start it with http://, and it should not end in a /.
After you enter the URL, save out of it, back out to the main FBSync window, and click the Sync button. If you set up everything correctly, it should sync to your server now instead of mine.
Please let me know of any issues you find, or any improvements you
want.
Thanks,
Scott
6/27/2012 Edit - Updated Sync.zip to remove some buggy code from addbook.php
Hi Scott,
I only have 1 device right now, so no need for sync, but I would be interested in how you can read your BN books with FBRreader. I have installed FBReader, but don't know how to read the books with it.
Also, I installed the dolphin web browser and clicked on a few epub links but nothing happens, is there a way to get it to bring up those files in FBRreader?
droidly said:
Hi Scott,
I only have 1 device right now, so no need for sync, but I would be interested in how you can read your BN books with FBRreader. I have installed FBReader, but don't know how to read the books with it.
Also, I installed the dolphin web browser and clicked on a few epub links but nothing happens, is there a way to get it to bring up those files in FBRreader?
Click to expand...
Click to collapse
I haven't actually purchased any books from B&N, but assuming the books you purchased are DRM free, you should be able to just move them into the \sdcard\books directory, and they should appear in the FbReader library. I believe, by default, the B&N books go into the internal storage, in the B&N Downloads\Books directory. Use a file manager like estrong's, astro's, or root explorer to copy them.
Via your web browser, save the epub books to \sdcard\books (or move them there after they download), and they'll show up. I don't believe that you can associate any book reader with epub files, I don't think android supports that. You have to open the book with the app, not the app with the book.
Scott
I use FBReader on multiple devices and would be extremely interested in such an app!
Thanks for your interest in my syncing app.
One pretty major requirement for this app is that your devices have to be rooted. Android doesn't like one app accessing another app's data, so the only way I could do it was to use root privileges.
It's still in beta, but you can download a copy of it at:
http://sync.splitmatrix.net/apk/fbsync.apk
Currently v1.0.9.
After you install it, go into the settings (blue icon, or menu/settings), and enter an email (doesn't have to be an email, any unique string will work) and numeric pin # (this isn't secure, so don't use a pin you care about). The email/pin is just to uniquely identify you. You should use the same email/pin on each device.
On the same screen, you can choose to sync the actual book files as well as their positions. It only uploads/downloads the books when it needs them, so it may take a while the first time you sync, but after that it shouldn't take more than a minute MAX, my typical sync times for 90 books is about 5-10 seconds.
Obviously you should have Fbreader already installed, and you need to have ran it, and gone into the library (menu/library) at least once (this creates the fbreader app database).
Click the middle, orange icon, to begin the sync process. It first uploads, then downloads. It only updates the book's "place" on the web if it's farther ahead than the web's "place" for the book.
Please let me know of any issues you find, or any improvements you want.
Thanks,
Scott
Cool
I just tested and it does work as stated. One question though, where is it uploading the data too?
Personal website, sync.splitmatrix.net. if the app takes off, i'll figure out something more secure and permanent.
Scott
Interesting. I'll try it out. Thank you!
One thing to think about however, especially if you open this up to general usage, is that by uploading/downloading the book file itself rather than just the current read-to position, you could potentially run into copyright issues. There is reason to believe that this could fall under Fair Use, but past rulings on similar commercial services for other media have been inconclusive. That may be a can of worms you don't want to open.
I am not a lawyer, but I do play one on web forums.
One thing I would try would be saving it on Google's servers through IMAP or something like SMS Backup does. Then no need to have to pay for a server. Don't know if it is at all possible but just thought I would see how you liked it.
RoboRay said:
Interesting. I'll try it out. Thank you!
One thing to think about however, especially if you open this up to general usage, is that by uploading/downloading the book file itself rather than just the current read-to position, you could potentially run into copyright issues. There is reason to believe that this could fall under Fair Use, but past rulings on similar commercial services for other media have been inconclusive. That may be a can of worms you don't want to open.
I am not a lawyer, but I do play one on web forums.
Click to expand...
Click to collapse
Yes, this is something I'm aware of. Not sure what I'm going to do about it yet. That's why it's a setting
Scott
qwerty017 said:
One thing I would try would be saving it on Google's servers through IMAP or something like SMS Backup does. Then no need to have to pay for a server. Don't know if it is at all possible but just thought I would see how you liked it.
Click to expand...
Click to collapse
The server it's currently on is hosted by a friend of mine for free, so I'm not concerned about it at the moment. If thousands of people end up using this, then obviously I'll have to make some changes.
Scott
I wonder if there's a way to store and retrieve the sync data with each user's Dropbox or something...
RoboRay said:
I wonder if there's a way to store and retrieve the sync data with each user's Dropbox or something...
Click to expand...
Click to collapse
I'd imagine that there is a way to do this, since programs like Titanium Backup support a dropbox interface.
If enough people think this would be a good feature to add, I can definitely look into it.
Scott
I'm just thinking that using each person's Dropbox would get you off the hook for not only server space and bandwidth, but also any potential copyright liability for book copies made by users synchronizing their files.
Valid points. I'll do some digging and see what it will take to implement the dropbox API in this app..
Thanks,
Scott
Edit: Updated first post with useful information - added download link.
Updated to v1.0.10 to fix a problem when used with the latest FBReader beta. Same URL as before:
Edit: Download the app off the market
Thanks,
Scott
This is a great app this is the missing link in fbreader. I hope you continue to support and enhance it.
Now that my archos tablet is rooted i can really enjoy it. I used to read my books on my phone and occasionally I still do.
Thx for the great work.
This looks like a dang good app. Since getting my nc i've quit using my evo for reading. This sync will bring joy back to my bathroom bbreaks at work!
Thanks for your kind words!
Since the last time I posted to this thread, I've added a dropbox interface to the program, and posted it to the Market (for Free of course!), so if you've downloaded the APK from the web, please re-install it from the market for the latest and greatest version.
Thanks again,
Scott
Oh, great! I'm checking out the Dropbox syncing now.
Edit: Works great!
If I may make another suggestion, you should post about your app at the MobileRead forum. I think you'll pick up a lot of users there.
Also, I know that the Android version of FBReader is different from the PC versions, but syncing with the Linux and Windows versions would be the icing on the cake. MobileRead might be a good place to find others wanting to help develop that capability

"Sign-in to network" panel not fully functional for Web browsing

Not sure if I’m on-topic here or not, but here goes... I am responsible for the setup/configuration of WiFi routers in various restaurants and venues. We are simply using the built-in splash page functionality of the router to, upon connection, present a simple marketing message and daily special offer via an extremely simple, static external HTML page, rather than the login page that many venues present (airports, coffee shops, McDonalds, etc.).
After connecting to our SSID with a PC or mobile device, users are presented with a customized splash page where our venue’s latest “offer of the day” banner ad is presented, which links via a standard hyperlink out to a PDF coupon for them to redeem said offer. There are also a couple of other simple items on the page, such as a menu with links to other offers, and an embedded Google Map to the venue in question.
All seems to be OK on PCs and iPad/iPhone devices. However, we are running into a problem on Android devices – specifically, Android devices using newer/more recent versions of the Android OS.
The problem is that Google has made a change to newer versions of Android so that WiFi connection login/splash/confirmation pages no longer come up in the default Web browser of the phone/tablet in question. Instead, they seem to come up in some kind of built-in notification window simply titled “Sign-in to network” – it does not seem to be a full-blown, feature-compliant browser, but rather a panel of sorts built into Android. And when our basic, mainly static HTML page loads within this alert window, none of the standard HTML features (such as hyperlinks) seem to work. A window appears with the title “Sign-in to network”, and our splash page appears on within it, but the standard HTML hyperlink from our special offer graphic (to a PDF file) does not work. Clicking it has no effect. Our menu underneath that does not seem to open (it’s automatically collapsed on mobile devices), and none of the links within it work properly, and our embedded Google Map does not appear at all. It’s as if this alert window or whatever we call it does not support the basic features of HTML pages in any way.
There appears to be no way for me to programmatically force the Android client to “escape” from this proprietary panel and open up a page in their default browser. I’ve tried placing various forms of client and server side “push/redirect” code on the page in an effort to escape from this alert window and cue the default browser to open, with no luck. No matter what I do, it seems that they Android phones always load the splash page within a “sign-in to network” notification page rather than a browser, and that this notification panel is not fully functional for even basic HTML features such as <a> hyperlinks, javascript, or embedded items.
It’s possible that Android’s proprietary “sign-in to network” panel is apparently seeking some sort of acknowledgement of a successful "login" in order to proceed with any subsequent browsing. But if so, I don’t know what constitutes “acknowledgement”. Perhaps there some way to force a hidden form submission or link click programmatically to force the Android device to accept/acknowledge the connection just as if the user had logged in normally, so that we can then proceed to subsequent Web browsing?
Has anyone experienced this problem, or have any ideas as to whether there’s a work-around or coding-based solution to this difficulty?
Thanks very much for your help in advance.
UPDATE: I've been in touch with the Google developers of the sign-in panel... they indicated that "captive portal sign-in pages are displayed in an Android WebView, which uses much of the same code as the Chrome browser. The sign-in app is very simple, you can see all of its source code here.
One second after each navigation (including the initial page load), the app probes to see if the user has successfully signed into the network. This probe is done by fetching a URL that should give back a 204 response."
Based on this, I am making the assumption that until captive portal sign-in app probes to see if the user is successfully signed in, all other navigation and many other features on the page are disabled, and that the full functionality of the WebView panel is restored after a successful sign-in to the network. But if so how can I successfully "signal" to the sign-in app that the user is, in fact, signed in (or rather, that no sign is in necessary or desired)? Is there something programmatically that I can do in the page code to ensure this, so that the viewer can then proceed to normal Web navigation within the panel, and so forth?
Any insight into how this works from anyone here would be greatly appreciated!
Thanks!

[Looking for] Multi-platform custom dictionary app

Hello dear community,
I am looking for this for quite a while.
Is there an app that will allow me to create my own cloud based dictionary? I want to improve my language skills through creating my own dictionary.
The dictionary database has to be editable online (web based), since I would like to be able copy/paste detailed definitions from different web dicts.
And of course a sync-able android app that will allow me to check some words on the go or learn while in the train
"Now" dictionary is getting pretty closer to what I wish for, but it's only available for smartphones and no browsers.
"Anki cards" is cool too, but they focus on the flip-cards learning feature which I don't frankly need. I will be completely happy with a super simple searchable custom dict.
There are some apps that allow to create custom dict file and then upload it to the SD or whatever and use it. But I want to be able to add words constantly (web or on the go)
I'm thinking - there definitely is such an app, its just me who fail to search of it properly so please help )
cheers,
Kalin
Hi there!
I would like to encourage you to check out the Spreadsheet Memo app: http://spreadsheetmemo.com
Spreadsheet Memo is a flashcard-based learning web application (combined with the power of Google Sheets to store your content) that allows you to quickly memorize things.
Flashcards can bear vocabulary, major historical dates, chemical element names, math/physics equations or even types of dinosaurs
Simply put, any subject matter that can be learned via a question-and-answer format.
You can use it for your study, as a preparation tool, knowledge check for one of your exams or to practice new vocabulary.
Sky is the limit!
See more:
YouTube: https://www.youtube.com/watch?v=UReSmwT4O9E (everything you need to know about the Spreadsheet Memo app in one video)
Facebook: https://www.facebook.com/SpreadsheetMemo (news, helpful tips and updates notifications)
Twitter: https://twitter.com/SpreadsheetMemo
Example Document (updated with every new release; provides the examples of how to use the new Spreadsheet Memo features)
Chrome Web Store: https://chrome.google.com/webstore/detail/spreadsheet-memo/kkanmehahohgnfcncalgknpbnaiaomeb (you can add the Spreadsheet Memo to your Chrome Apps for quick access - this app is free, no ads and no hidden costs)
The main features and the main goals of the Spreadsheet Memo are:
It helps you to memorize things: and it works! Every lesson is composed with two rounds. The goal of the first (initial round) is to check your brain memory's performance (you reveal the answer and subjectively define its difficulty by choosing one of the following: "I knew it" or "I didn't know"). The second round (final round) is to make sure that you have remembered the new or troubling things. The progress of the current round is presented by the progress bars located near the Question/Answer cards.
Ability to use the Google Sheet documents to store your data: with all the benefits of Google documents like sharing, editing, printing, etc.
Compatible with mobile devices: you can use it on your computer but also on all kinds of your mobile devices. You're not bound to one device. So, whenever you've got some spare time, start the new lesson. You just need a web browser!
Multiple documents: you can use as many different documents as you want. All according to your needs! You can even use the Named Ranges feature offered by Google Sheets. This is a very useful way for slicing your Spreadsheet Memo documents to a smaller parts and describe those parts with friendly names.
Responsive: no unnecessary pages loading - clean, quick and simple.
You can add links and images to your content: sometimes the words are just not enough. You can add an image or a link to the internet resources to enrich your content. It could be especially useful when you prefer some additional visualization for being able to remember things quicker and better.
You can enrich your content by using Wiki Markup - supported types are: Text formatting, Indent text, Lists, Sections, External links, Images and YouTube videos.
You can add mathematical equations or formulas using the TeX or AsciiMath notation.
Your documents stay with you: by using the standard Google Sheet documents you're able to review and edit their content even without the Spreadsheet Memo app.
Secure and safe: all of your documents belongs only to you, no personal info is shared or collected, all connections are made with secure https protocol.
No ads or hidden costs: it's all for free!
Your privacy is very important and you have the right to remain anonymous.
The Spreadsheet Memo was build on the foundations provided by Google (Google Apps Script: https://developers.google.com/apps-script/) and uses all the benefits of this platform, such as:
integration with Google services (e.g. Google Sheets)
single sign-on (you don't need to remember yet another login/password. Let the Google manage and provide access to other apps, like the one to the Spreadsheet Memo app)
built-in security, stability, scalability and efficiency
This app uses the Google Authorization. Thus, when first launched, the Spreadsheet Memo will need your authorization to run. You can read more about it here: https://developers.google.com/apps-script/guides/services/authorization You don't need to know all about this - the most important info is that your email, login, password or any other personal info will NOT be passed to the Spreadsheet Memo. They will always remain your property.
Your approval of permissions will let the Spreadsheet Memo operate properly and with full capabilities.
And I'm fully aware that all the permissions might look pretty scary at first glance. And that is exactly why I've written all of this - trying my best to make you feel safe and making sure that you are well informed.
So, let me explain those permissions:
View and manage your spreadsheets in Google Drive, View and manage the files in your Google Drive - for being able to find the Spreadsheet Memo documents. This app operates only on Spreadsheet Memo documents, it has no access or even isn't aware of the existence of any other of your Goggle Drive files.
View and manage data associated with the application - for being able to store your preferences using the user properties (those preferences are private and are connected specifically with your Google account)
Allow this application to run when you are not present - for being able to run this app without additional login prompt, when you're already logged into your Goggle account - just to save your time (standard behavior of Google related products)
Know who you are on Google - standard permission to recognize you as a google user (no information is processed or collected)
View your email address, Send email as you: for being able to send you the welcoming mail (with short summary and information about your current Spreadsheet Memo assets). And the best part is that this email will be sent from your account to your account, never leaving your own context. So your email address, as well as your identity, will stay hidden and secure.
And If you don't like this app (something that, I hope, is unlikely going to happen ) you can always revoke its accesses (uninstall it). There are two ways to do this:
Just follow the instruction from https://developers.google.com/apps-script/guides/services/authorization#revoking_access_rights
or you can use the Uninstall option provided in the mail that you will receive from Google. It will be sent right after the first launch of the Spreadsheet Memo app. Look for the mail: "More information about Spreadsheet Memo with uninstall instructions." in your inbox. Any documents that you've created will stay in your Google Drive, nothing will be lost.
Wrapping things up: remember that all of your documents belongs only to you, you can uninstall this app any time you want, no personal info is shared or collected, your identity (such as email) is and will remain your own property. From the Spreadsheet Memo point of view, you're anonymous.
You can find some additional info about the Spreadsheet Memo at the https://www.facebook.com/SpreadsheetMemo page - including news, helpful tips and updates notifications.
I've been using flashcard-based apps for quite some time (Super Memo was great!) and I've found them very useful. But every one of them had some things that just doesn't work for me (e.g. troubles with data migration, lack of support for mobile devices, no statistics, etc.) - so I've decided to write my own.
One line of code to another and the idea transforms into something with its own domain name and Facebook/Twitter page.
So, feel free to check it out. And if you have any thoughts about it (like/dislike, opinions, reviews, ideas) please leave a comment. Thanks in advance for any feedback!
Jump to the http://spreadsheetmemo.com and start memorizing now!

Help with making a simple change to an apk

The problem I am trying to solve:
When I tap on links that are in emails I receive from ebay, then I can only choose in which browser will these links will open and not ebay app itself (which is what I would prefer). Sometimes, instead of a browser opening, gmail app's built-in browser uses the link which automatically transfers me to the app, but that only happens a few times and without me changing any settings (I have only tried changing the WebView Implementation setting from Developer Options (my two options there are Chrome and Android System WebView) but that did not make any difference.
What I want to do:
A possible solution that I have found is an app called Open Link in App (play store link) which, as far as I understand, can be tweaked in order to open specific type of links with specific apps. Some instructions on how this can be done can be found in Github here (this link can also be found in the app's description in play store) but I am not techy enough to follow them. I suppose that the end result after following these instructions would be a modified apk, so could someone please do that for me? If the end result is not an apk but it is still possible for someone to help, that would still be welcome.
Ebay links that are included in the emails start with
Code:
https://rover.ebay.com/rover/
and somewhere in the address they include www.ebay.co.uk or www.ebay.com. Then, when they open in a browser, the address becomes
Code:
https://www.google.com/url?q=https://rover.ebay.com/rover/
and then just https://www.ebay.co.uk/ or https://www.ebay.com/
If you know any other way to achieve what I want, feel free to suggest it (although I have tried many things, including apps like Open Link With... and Better Open With and they did not work)
@k_o_t_s
Re-directing can be managed by editing Android's file /system/etc/hosts
For example, suppose you want to redirect your browser to www.google.com whenever someone types www.facebook.com in the browser address bar, then follows these steps :
Open hosts file.
Find out IP address of www.google.com - IP address is found out to be 74.125.53.100
Start editing at the end of the hosts file : Press Enter to start a new line.
Type 74.125.53.100, press TAB key once followed by facebook.com.
Save the hosts file.
Now whenever you (or someone else) types in your browser’s address bar www.facebook.com, he/she will be redirected to www.google.com. You can follow the same technique on any other websites.
@jwoegerbauer
Thank you for the reply. However, as far as I understand, this is in order to redirect an address to another address (that will still open in a browser). What I want to do is: whenever I tap on a link about an item within an ebay's email, I want ebay APP to open and show the listing of that item.

Categories

Resources