How to sync/exchange my Thunderbird contacts / Lightning dates?
Syncing or at least exchanging Firefox OS contacts/dates with desktop thunderbird addressbook / lightning ist a must have for me. Are there any possibilities?
In the FAQ there is at least a possibility to import contacts via SD-card mentioned (but not described). It is strange, that nothing can be found on this topic which I think affects many many users who do not want to "share" their contacts/dates with Facebook and Google these days. Potential Firefox OS users in particular...
What about carddav/caldav-support in Firefox OS?
Modified by m4rt1n
Additional System Details
- User Agent: Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Firefox/24.0
The support for carddav is in the works for Firefox OS and Thuderbird. There are two bugzilla bugs open for these and request you to add your vote to the requirement so that the product management team in Mozilla can prioritize these
CalDav is supported in FirefoxOS. You can configure it following these instructions Add and manage calendars. Kindly let us know if this helps in configuring the CalDav on your FFOS phone.
thanks for the Bugzilla hints, I just added my votes. The adding calender page helps if you have caldav or google calender. My problem is, that I use Thunderbird/Lightning with ics-calendars, so I would need .ics-Import functionality in Firefox OS as long as I can't manage it via caldav.
Thanks again for the reply!
in addition to the answers provided above, I thought I describe how I solved the calendar and contact synchronisation from Thunderbird to Firefox OS for me personally:
The way I import my Thunderbird/Lightning calendar: I run a light-weight Caldav-Server on my home PC (I use the rpm package for radicale) and make Thunderbird/Lightning sync with this server. Then I sync the Firefox OS calendar with this server. It works fine, the only problem is that I can currently only sync, when I'm home. One caveat I hit: I had to weed out a lot of old entries before synching successfully (with 3 years worth of old data, the Firefox OS calender never completed the synchronisation).
The way I got my contacts into the Firefox OS contact application via the SD-card: Use the Thunderbird extension Thundersync to export the address-book in VCF-format. Copy the file to the SD via USB and import the calendar via the function in the contact application. Two caveats I hit: You have to remove the USB connection, otherwise the not very helpful message "can't import from SD" appears. The import seems to take all the VCF-files it finds (even the one in Trash). So initially, I ended up with 3 entries for everything. The Marketplace-App vcardin has a nice function to delete all contacts, which helped me to sort this out.
Thanks a lot for the details! The sync doesn't sound very convenient/stable (I have a lot of old dates as well and I want to keep them as a poor man's diary) yet but things may change and it seems to work at least.
Given the above options, I guess for now you don't seem to have a way to be able to synch contacts and calendar entries between Thunderbird and FFOS, right?
As I understand it, what you are looking for is this
- A two-way synch (much like EAS) between your FFOS and Thunderbird for both Calendar and Contacts
- You want to be able to do this via a CardDav/CalDav enabled server - with both Thuderbird and FFOS connecting to the same server
- An option where you can synch between FFOS and Thuderbird client on your machine directly, would definitely be welcome too
Did I get that right?
to sync my calendars, I also run a radicale CalDav server on my linux box. One issue I have is that I cannot delete (CalDav) events from the FFOS calendar application, even when the device is connected to the server. I can create new events though. Is that a configuration error on my side or a bug in the calendar application?
To connect the device to the CalDav server, I have to use the LAN ip address of the linux box: http://192.xxx.xxx.xxx:5232/. As this is dynamic, I would rather like to use something like http://linuxboxname.local:5232/ Unfortunately, this doesn't work (error message when setting up account: 'Something is wrong. Try again later'). I suspect that the http://linuxboxname.local:5232/ is transformed to http://www.linuxboxname.local:5232/ and the server is not found. At least this is what happens in the FFOS browser. Works well from desktop Firefox though. Do you have a solution for this issue?
the delete does not work for me either. To me, it seems more likely that it is a problem on the phone, because a) Touching the delete button does not produce any error message. It flickers slightly, but does not seem to do anything. b) The radicale log does not show any activity during the operation, it never gets any request at all. So from what I can see, the configuration on the server does not make any difference, because the phone does not send a DELETE request. Is this the same situation for you?
Regarding the second question: I apologise in advance, if I misunderstood you question and thereby am stating the obvious. From my current understanding, I would not expect this to work without additional configuration. linuxboxname.local would look like a hostname/domainname to the phone. Unless the phone treats "local" in a special way, it would use the nameserver it got from the wlan or gsm data connection to translate this to an ip address. So does this nameserver return anything for this name? If not, it will not work. For example, our dsl router, which is also our nameserver and dhcp server returns an error for this query. The reason it could work locally is that you might have an entry in your hosts file for this name. Again, sorry if I misunderstood the problem.
After searching for an hour in the bug database without success, I created https://bugzilla.mozilla.org/show_bug.cgi?id=943840
first of all, thank you for your detailed answer.
Regarding 1a: yes, I have exactly the same behavior, including the slight flickering. 1b: to be honest, I haven't checked the log, but I am pretty sure that radicale doesn't receive any request. Let me know if you need that checked.
After some reading, I think I can answer my second question by myself. And yes, I must admit the question wasn't very clear. In my local network, I use DHCP. Unfortunately, I have no local nameserver (my router doesn't have this capability). However, my linux boxes can resolve hostnames in the form of linuxbox.local because avahi is installed on every box. Of course, this doesn't work on the FFOS device because avahi is not running there. So in the account setting of the FFOS calendar app, I will have to continue using the local ip address of the CalDAv server. And in the router, I will set the DHCP lease of the CalDav server not to expire, so that the account settings of the FFOS calendar app has not to be constantly updated.
thank you for the additional information about the name resolution and clearing up my confusion :-)
Isn't it a shame that you can rather pull your contacts from ms outlook or facebook than from mozillas own address book?