SyncML Program - Mogul, XV6800 ROM Development

Hello,
I'm wondering if anyone know a good free SyncML program available?
Thanks

to what O/S are you trying to sync? i use Synce to sync with Linux:
http://www.synce.org/moin/

Hi catfishk,
Thanks for the reply. I'm looking for a client program for the Tytan which this program will not do.
Any one have any suggestion?

tssi said:
Hi catfishk,
Thanks for the reply. I'm looking for a client program for the Tytan which this program will not do.
Any one have any suggestion?
Click to expand...
Click to collapse
Try Funambol. It's open source and configurable... let me see... yes, here: https://www.forge.funambol.org/

Thanks Drnoir,
I have look at this product. It is very nice but the only thing that I don't like is that it Sync all your phone contact, and schedule information to the Funambol server. I was looking for a client which will sync with my office instead.

If you tell me what office service you're using, I might be able to help. Let me know what the specific platforms are and what you need to do to be more precise.
Also, bear in mind that it will also work with any service using SyncML services, not just Funambol.
That said, if it's MS Office you're trying to sync, there is also an Outlook Funambol plugin that will let you pull down the data from the Funambol server. Thus, the server is just the bridge to your data sync needs.

Hi drnoir,
It's for a an email system called firstclass by open text http://www.firstclass.com/ .
I know, not many people used it but our organization is using it.

tssi said:
Hi drnoir,
It's for a an email system called firstclass by open text http://www.firstclass.com/ .
I know, not many people used it but our organization is using it.
Click to expand...
Click to collapse
OK, I did some searching (all hail Google!) and found this article:
http://www.firstclass-groupware.de/FirstClass Extras/S00496427-00496428
with the following instructions:
Basic SyncML device setup
To transfer data from your device or application to your FirstClass account, make sure that the field names you enter match the names on FirstClass. To begin your device setup:
1 Open the SyncML client or menu on your device (refer to your product documentation).
2 Open the settings or profile item (different vendors use different terms for this).
3 Enter the Server URL/address of the FirstClass synchronization server as provided by your system administrator.
It will look something like:
http://<IP address of FirstClass Internet Services server>/cgi-bin/sync
4 Enter your FirstClass user ID and password in the appropriate fields.
5 Select the data types you want to synchronize.
You must set the folder/database names as follows:
Data Type Enter
for contacts contacts
for calendar events calendar
for tasks (to-do items) tasks
Click to expand...
Click to collapse
Please note that both the account, the server and the desktop client need to be configured too. Instructions are further down the line on the original document.

Related

GMail IMAP How to make it work?

Hi,
I'm using PDAViet Transformer 1.1, which I just installed last night and it's working wonderfully. However, I have a question regarding Gmail IMAP. I have configured Gmail on my phone with server imap.gmail.com but when I receive a message and open it, it comes out with a blank page. In the real Gmail, this particular message has like 13 replies but it wouldn't show on my phone.
Do I need to install something else here? coz I read somewhere that it needs J2ME, which I dun think it's included with Transformer 1.1. Any help would be greatly appreciated.
Thx
It turns out that I'm not the only person who's having this problem... I guess it's not 100% implemented yet or still buggy...
http://groups.google.com/group/Gmail-POP-and-Forwarding/browse_thread/thread/38244ef044762d25
bankir said:
Hi,
I'm using PDAViet Transformer 1.1, which I just installed last night and it's working wonderfully. However, I have a question regarding Gmail IMAP. I have configured Gmail on my phone with server imap.gmail.com but when I receive a message and open it, it comes out with a blank page. In the real Gmail, this particular message has like 13 replies but it wouldn't show on my phone.
Do I need to install something else here? coz I read somewhere that it needs J2ME, which I dun think it's included with Transformer 1.1. Any help would be greatly appreciated.
Thx
Click to expand...
Click to collapse
You're actually referring to two different methods to get Gmail. Your first paragraph mentions setting up Gmail manually using IMAP settings. Your second paragraph refers to J2ME, which is required to run the Gmail java client that actually resides on your device.
You first need to be sure to "enable" IMAP by logging into your Gmail account from your desktop browser. Here is some more info on how to do that. Here is some general information on Gmail and IMAP settings.
*edit* I checked out the link you posted and did some more searching regarding that Gmail issue. It appears that most if not all WM users have that problem. They can see the email body when it's sent as text, but not if it's sent as HTML. One possible solution that I haven't seen anyone discuss is trying the java client rather than setting it up manually. You may just want to give that a try and see if that resolves the problem. They also have these setup instructions specifically for WM6.
Mines working fine...
In Outlook, set up a new account, enter user name, uncheck the box. Follow the instructions, and enter imap.gmail.com:993 and IMAP4 as the type,
smtp.gmail.com form the smtp sending. Both connections require SSL.
edit: Just realised I wrote exactly what the link above says...
Or just stick with the Java App, like i do. Works perfectly fine...
Will GMail ever work properly!
I made the mistake of moving my domain to googles hosted service.
All well and good but if you use WM, you are buggered.
The Java app doesnt work for this service ( called google apps or Gafyd )
You can use a dedicated app only on a Blackberry!
and finally get a decent way with IMAP and and and . of fik it. whats the use .
I will wait for things to improve!
Bhayani
I got it
I got it to work using the exact instructions for WM6
Windows Mobile 6
To configure IMAP for your Windows Mobile 6 device, just follow these steps:
1. Enable IMAP in your Gmail account settings.
2. Open the Start menu and select 'Programs' > 'Messaging' > 'New E-mail Account.'
3. Enter your Gmail username (including '@gmail.com') in the E-mail Address field.
4. Uncheck the box to get settings automatically from the Internet and select 'Next.'
5. Select 'Internet e-mail' as your email provider in the drop-down menu.
6. Enter your name as you want it to appear in sent emails.
7. Enter a descriptive name for the email account and select 'Next.'
8. Enter 'imap.gmail.com' in the Incoming Mail Server field.
9. Select 'IMAP4' as the Account type from the drop-down menu and select 'Next.'
10. Enter your Gmail username (including '@gmail.com') and password.
11. Select 'Next.'
12. Enter 'smtp.gmail.com' in the Outgoing (SMTP) Mail Server field.
13. Make sure that the 'Outgoing server requires authentication' box is checked.
14. Select the 'Advanced Server Settings' link.
15. Make sure that the 'Require SSL' box is checked for both incoming and outgoing emails.
16. Select 'The Internet' as the network connection from the drop-down menu.
17. Select 'Done' and then 'Next.'
18. Select how often you want your phone to send/receive emails from the drop-down menu.
19. For more download options, select the 'Review all download settings' link.
20. Select 'Finish.'
I put the bold around the item that I missed before when I configured it the first time. I don't know if this was the result of the change. But I can see the body of my messages now, so I'm happy with it.
I have a HTC Apache 6700 with windows mobile 6 running on it (thanks HEmi)
cdavis1962 said:
I got it to work using the exact instructions for WM6
I put the bold around the item that I missed before when I configured it the first time. I don't know if this was the result of the change. But I can see the body of my messages now, so I'm happy with it.
I have a HTC Apache 6700 with windows mobile 6 running on it (thanks HEmi)
Click to expand...
Click to collapse
I dun understand what you mean by put the bold around the item? how do you do that? care to share?
It's either you solved the problem or Gmail just recently improved their IMAP service. I haven't tried again...

[APP]SendReceiveAll v.1 - Synchronize all email accounts in one click

Hey Fellows,
SendReceiveAll is just a small program that i created for my own use. In default Windows Mobile client, if you have multiple email accounts and they are set to manual download, like it is with me, While checking mail you need to go to each account and click send and receive. This is a bit tedious.
SO this program, which is a small, no-gui, .net cf app does so. It calls send and receive for all outlook email accounts. This way you can tap it once and then wait for your emails to finish loading at their own pace.
Its a very simple start and i haven't done anything profound with it. Its just an idea that clicked me.
Suggestions and Ideas are welcome from all of you
Thanks!
UPDATE : Here is the link to cab file for this utility. I haven't tested it so cant say about how reliable it is. Thanks to post&telecommunications to make and post it
SendRecieveAll v.1 Cab File
PS: It seems that this doesn't works if you have multiple IMAP accounts. The problem I think happens because IMAP accounts cannot be updated in "Background, Asynchronously". So If thats the case with you, I am sorry, I don't have any solutions right now. I will see if anything can be done about it
Thanks. Works like a charm
Glad to know that you found it useful
Yeah, I've found it a bit tricky to check all my accounts.
For further development, is it possible that you can implement a progressbar that shows, when an account is ready and maybe a dialog that shows how many emails are downloaded per account?
Yeah, I was also having these things in my mind right at the time of developing this version and i am working on these. Actually the method i use to call the sync facility of messaging application is not synchronous , ie. my app doesnt get to know when did the messaging app finished. It gets control back immediately. So i'll have to find a better way to do that. Thanks for the suggestion
Manilla sync data
Thanks for the progy! It would be nice to have this integrate with the Manila "Sync Data" button under settings, Currently this only works for syncing Activesync, but the description does say "and Internet data"
Is any software for Send only?
Is any application for Pocket Outlook, when I want only Send (not Send and Receive)?
Nice application - some suggestions
Great little application! I’ve been wanting something like this for ages – I didn’t want to set my mail accounts to send and receive every 10 or 30 minutes, I wanted them to sync when I picked up the phone and pressed a button – now I can do it without going to my gmail, yahoo, hotmail and Exchange Server pages separately!
As others have pointed out – having something that said mail account 1 of 4 synchronising would be good for progress – at the moment I don’t know whether I’ve got no emails or it hasn’t worked correctly.
If you are going to end up adding options to this, then auto disconnecting the data connection when all mail boxes are synchronised would save me another button press!
Making it work directly from send/receive in Manila is a great suggestion from ‘anothersmith’ – in the mean time I can’t get it to assign to the programs tab in Manila or via Hbutton – it doesn’t pick it up…..?
Good work.
Splelling errror!!
The reason I'm struggling to get the Hbutton to assign via the registry is that the .exe file is spelt incorrectly!
You've got it as SendRecieveAll.exe
Hbutton thread that shows registy values if anyone wants it for now http://forum.xda-developers.com/showthread.php?t=306794&page=2
Usefull application...thanks lot..
By the way ...i got problem coz im use diferent network (3g ,home and wifi)..i should sett the smtp manually before clickthis
great effort
Hi Friends,
Sorry for delay in response i was out of town Thanks for all the great responses. So i guess these are the changes i should try to implement :
1. Visual Notification of the progress and optional data disconnection at the end.
2. Integration with Manilla Sync.
3. Option to send only.
@brandall: If you add a sound to "New Email" notification in Start>Settings>Sounds and Notifications applet, you will recieve a standard notification from the messaging app about the newly recieved emails automatically. I get it on my phone.
@all: Since i only have a HTC Gene at my disposal, i cannot experiment with TouchFlo 3D features. I guess you people are talking about the sync button on tf3d, right? So can anybody tell me the integration procedure for touchflo 3d, i mean the registry keys and all.
I have 3 IMAP accounts, but it only sends/receive the last one
By the way, your app is a great idea!
I have exactly the same. 6 IMAP and it sends / receives only the last one.
Idea is great. Please correct the problem.
Oh, i didn't test it on imap, and i just returned from a long tour. I will look into it asap.
I think that the solution is to make the application aware of the synchronization status on outlook, which apparently can't send and receive from different IMAP accounts at the same time..
But it's only a personal hypothesis since I don't have the foggiest idea of how to program.
it will be greate to make gui with send/recive all... sen all ... recive alll
Hi Great app
one question, can run background? or hiden whith screen off?
i use another app to trigger the send/recieve mail by sms.
thanks
Hey Krazy - any update on this?
The original version I have still gets used every day for me!
great work however I removed .net due to memory restrictions on my xv6700 is there anyway to get the source so we can try to get this recompiled in c that way all devices could use your wonderful program. thank u again for listening
thank you for this wonderful piece of work.

Work Email Account on Sprint Touch Pro

Hey, I was wondering if anyone knows how to make the sprint touch pro compatible to a work account? I contacted the people that handle the work email accounts and they said my phone isn't a supported device but the blackberry is so I thought there might be a way to make it so I can get my work email. Also, how do I go about removing my hotmail account from my email, I have tried but not had luck. If this is easy, I apologize in advance but I am new to all of this.
Have you tried Blackberry Connect?
I have and I absolutely can not get it to work on Sprint.
Anyone been able to get Blackberry Connect software to work on a Sprint TP?
I have tried everything available at http://www.sems.org/entry.asp?ENTRY_ID=276 and several versions that are not there as well. Someone has go to be able to solve this issue...
groffnuts said:
Hey, I was wondering if anyone knows how to make the sprint touch pro compatible to a work account? I contacted the people that handle the work email accounts and they said my phone isn't a supported device but the blackberry is so I thought there might be a way to make it so I can get my work email. Also, how do I go about removing my hotmail account from my email, I have tried but not had luck. If this is easy, I apologize in advance but I am new to all of this.
Click to expand...
Click to collapse
By work e-mail are you referring to an Exchange Server? If so, all you have to do is set up the e-mail account via Active Sync (on your device, not the PC). You will need certain information such as Username, Password, Domain (Name of the server), and server address (ie webmail.yourcompany.com).
I have never tried BB Connect, but it can't hurt to try it out.
Good luck!
egzthunder1 said:
By work e-mail are you referring to an Exchange Server? If so, all you have to do is set up the e-mail account via Active Sync (on your device, not the PC). You will need certain information such as Username, Password, Domain (Name of the server), and server address (ie webmail.yourcompany.com).
I have never tried BB Connect, but it can't hurt to try it out.
Good luck!
Click to expand...
Click to collapse
Some companies, like mine unfortunately, fall for the Blackberry Enterprise Server propaganda and opt to manually disable the OTA Exchange Server connection and instead force all mobile devices to connect through BES... The big problem is that Blackberry devices suck, as recognized by Blackberry, for which they created Blackberry Connect Software so that your WinMo phone can connect to BES. My problem is that Sprint will not allow me to add Blackberry Service to my WinMo phone... So I am trying to find out if anyone knows a way around this? I am sure there are some Sprint pros here.
maskedlion said:
Some companies, like mine unfortunately, fall for the Blackberry Enterprise Server propaganda and opt to manually disable the OTA Exchange Server connection and instead force all mobile devices to connect through BES... The big problem is that Blackberry devices suck, as recognized by Blackberry, for which they created Blackberry Connect Software so that your WinMo phone can connect to BES. My problem is that Sprint will not allow me to add Blackberry Service to my WinMo phone... So I am trying to find out if anyone knows a way around this? I am sure there are some Sprint pros here.
Click to expand...
Click to collapse
Just ask your IT department to set you up for pop3 or IMAP.
A company that disables OTA Exchange server access and forces Blackberry would never go for IMAP or POP....
maskedlion said:
A company that disables OTA Exchange server access and forces Blackberry would never go for IMAP or POP....
Click to expand...
Click to collapse
Not true, I know firsthand... Besides, it wouldn't hurt to ask them.
Can you access your Exchange server via the web? If you can access owa.<yourcompanyname>.com to get your email via a browser then you can setup Active Sync on your device.
I am using my Sprint Touch Pro to get my Exchange mail/appts/tasks. Our official policy is that only BB are supported but it doesn't necessary mean that you can't use it. What I had to do was install a couple of certs to allow syncronization but you may not need to - depending on what CA your company is using.
gorby911 said:
Can you access your Exchange server via the web? If you can access owa.<yourcompanyname>.com to get your email via a browser then you can setup Active Sync on your device.
I am using my Sprint Touch Pro to get my Exchange mail/appts/tasks. Our official policy is that only BB are supported but it doesn't necessary mean that you can't use it. What I had to do was install a couple of certs to allow syncronization but you may not need to - depending on what CA your company is using.
Click to expand...
Click to collapse
I do have access to owa.mycompany.com, I have grabbed the cert from this site and attempted to connect this way, however, there is no documentation out there for how to do this, so I may have done it incorrectly. Can you detail how you did this?
maskedlion said:
I do have access to owa.mycompany.com, I have grabbed the cert from this site and attempted to connect this way, however, there is no documentation out there for how to do this, so I may have done it incorrectly. Can you detail how you did this?
Click to expand...
Click to collapse
PM me your owa.<yourcompany>.com address (if you are not comfortable with posting it here) and I will take a look at the certs information that your company is using and walk you through it. If you can access owa site, you should be able to sync with no issues.
System SEVEN
I had the same issue, unable to connect my Sprint Touch Pro to my company Exchange server. The IT department wouldn't budge on granting me access.
I now use System SEVEN 'Out of Office' since January and haven't looked back; It works perfectly for me and syncs everything. Check it out at www.seven.com.
what do i need to do to set up my work email on my touch pro... and where do i get the correct certs from?.
bump... i still need help w/ this! anyone please?
Can you tell me what error are you getting when you set up your exchange sync?
Edit: If your error with missing certificates, then by looking at your owa site I can tell that you need to have these public certificates installed: click here to download
Download the file above, unzip it and you will see three verisign certs. Copy them onto your phone and click on each to install them. Try to sync to your server and let me know what happens.

GogTasks - synchronize your tasks with google

Just found this little app it synces your Tasks with google calendar.
Just in case backup your tasks before using it.
Cab
http://www.gogtasks.com/files/GogTasksWinMo_v1.1.CAB
Authors page:
http://www.gogtasks.com/
Tried?
Thanks for pointing this out Arturo.
Have you tried it?
If yes, what's your opinion?
I ask because I don't know this developer.
-c
cervelli said:
Thanks for pointing this out Arturo.
Have you tried it?
If yes, what's your opinion?
I ask because I don't know this developer.
-c
Click to expand...
Click to collapse
I don't know the developer either but yes it works. It synchronizes tasks both ways and basically it reads task categories from your mobile and transfer all your task from a category to newly created sub-category in your gmail task window. So if you have for a example a taks called "change oil" with category "Car", the app will create a category "Car" in your gmail -calendar task window and there you will find all your tasks with category car. Unfortunately you can only view one category at a time in your calendar, so if you want to view all tasks from category for example "business" you will have to switch it from category "car" to category "business"in g- calendar. And that is kind of issue for me because whenever i switch from one category in gmail calendar to other,(change of categories has to be confirmed with left mouse button or enter) gmail-calendar adds "space" to the name of a first task on the list and unfortunately it's synchronized like that...with that annoying space to my mobile, unless i edit it manually which is kind of pain in the ass. Try it for yourself and see how it works for you.
cheers
Thank you!!
-c
cervelli said:
Thank you!!
-c
Click to expand...
Click to collapse
Your welcome.
Let me know if you also have this problem in your calendar:
"And that is kind of issue for me because whenever i switch from one category in gmail calendar to other,(change of categories has to be confirmed with left mouse button or enter) gmail-calendar adds "space" to the name of a first task on the list and unfortunately it's synchronized like that...with that annoying space to my mobile"
Maybe i'm doing something wrong.
Also it synchronizes all the past(completed?) tasks from your device so it might take a while.
Hi
Hi guys, just wanted to mention that I'm the author of this app, so if you have any questions or problems don't hesitate to contact me
I'll be monitoring this thread, and can also be contacted on nilsnett at gmail dot com.
Trying it
I am trying the program
I am not experiencing fo now the space in front of the tasks, maybe because I am trying a recent version?
It's not clear to me if and how I can have automatic syncing. Do I do it manually?
fcervelli said:
I am trying the program
I am not experiencing fo now the space in front of the tasks, maybe because I am trying a recent version?
It's not clear to me if and how I can have automatic syncing. Do I do it manually?
Click to expand...
Click to collapse
The space in front is related to an issue with the way Google Calendar are handling creation of task groups, not the GogTasks app, as arturo points out.
I recommend you guys work with the task list from a different web interface - like for instance the one at http://mail.google.com/tasks/ig or the iGoogle tasks plugin.
With regards to automatic syncing, it does not support that as of yet. I'm planning that option for a future release thought
Unable to Synchronise personal task account
FANTASTIC application.
Unfortunately although it installs correctly and shows all my local
tasks - it refuses to synchronise.
I get the following error:
Communication Error: GTL Cookie Not Set.
With a whole lot of error code afterwards.
I have tried installing to storage card and locally.
I have tried re-booting the device.
I am running a UK HTC HD2 with:
WinMo 6.5
ROM 1.66 WWE
Manila 2.5.1921
C0okies Home Tab 1.8.5
Thank you for your help in advance - I am a heavy user of Google Tasks
and it would be GREAT to be able to synchronise on my phone.
Communication Error: GTL Cookie Not Set
Unfortunately, Got the same problem as above..
I'm working on the problem... I have a suspicion it is related to the fact that Google redirects you to a local server as a part of the authentication process (from www.google.com to i.e. www.google.co.uk) and that that server produces sligthly different output or cookies than the one I'm testing against. I'll see if I can force google to go to a specific server.
Just to be sure.. If one of you please could test GogTasks v1.1 that would be great. I just want to rule out it's not an error I introduced in v2.0 or 2.1. You can get the version from www.gogtasks.com
Works on Samsung sch-i910 on Verizon USA.
Sync on startup and on demand works well. Auto sync would be the best, but it would be useful if, when you close it, it would notify you that a task has been edited without being synced.
Nicely done, I've been hoping for something like this. Hope Google doesn't break it.
I think I am using v. 1.1 and it syncs, even if sometimes it refuses to.
How can I check the Gogtasks version I have (I don't remember which one I installed...)?
printing724 said:
Works on Samsung sch-i910 on Verizon USA.
Sync on startup and on demand works well. Auto sync would be the best, but it would be useful if, when you close it, it would notify you that a task has been edited without being synced.
Nicely done, I've been hoping for something like this. Hope Google doesn't break it.
Click to expand...
Click to collapse
Thanks for the feedback. Autosync is implemented in v2.2. Link.
fcervelli said:
I think I am using v. 1.1 and it syncs, even if sometimes it refuses to.
How can I check the Gogtasks version I have (I don't remember which one I installed...)?
Click to expand...
Click to collapse
Plug your device to your computer, copy the following file from the device to your PC: \program files\gogtasks\MobileEntities.dll. Right-click on the copy of the file and check Properties>Details>Product version. The two first numbers indicate major/minor version.
Nilzor said:
Thanks for the feedback. Autosync is implemented in v2.2. Link.
Click to expand...
Click to collapse
This version does not starts on my Hd2. The error shown is the one with the date format.
ungureanub said:
This version does not starts on my Hd2. The error shown is the one with the date format.
Click to expand...
Click to collapse
I'm not familiar with this error. Please elaborate. When does it occur (after what action)? Does the error message have a "Send Error Report" button? If so, please click it
The app daoes not starts. When I click it, it gives me this error:
FormatException: System.DateTimeParse.ParseExact(string s, String format....
It does not have a Send Error Report.
Hi, I have a HTC Touch Cruise with WM 6.1. I installed it but could not figure out the 'authantication' section: Username and password is clear to understand but i don t know 'google apps account' and 'doamain name' Please advise how to complete this parts. Thanks

[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

Categories

Resources