39aldo39 / DecSyncCC

Android app to sync contacts, calendars and tasks without a server using DecSync
GNU General Public License v3.0
235 stars 10 forks source link

Export .vcf and .ics #12

Closed charsi closed 5 years ago

charsi commented 5 years ago

Just a feature suggestion. Maybe for greater app interoperability DecSync should also save compiled vcf and ics files ?

39aldo39 commented 5 years ago

DecSync CC already integrates with the Android contacts and calendars, which gives great interoperability. Could you clarify a use case a bit more?

charsi commented 5 years ago

I was thinking for the desktop if I have access to the ics file i could point thunderbird to that to see the calendar. Saves having to rely on a plugin to read DecSync format. Same for contacts. Many apps already out there that understand vcf.

39aldo39 commented 5 years ago

I see, support for Thunderbird is indeed nice, but DecSync CC is just the Android app ;). See also 39aldo39/DecSync#9 (closing this for that).

charsi commented 5 years ago

Yes DecSync CC is just the android app. But I still think it would be nice to have the option to save vcf and ics in parallel. This way users don't have to implement support for DecSync format on other platforms.

As you mentioned in the other ticket support in Radicale would be one way to go. But then it defeats the 'serverless' solution that DecSync currently offers.

Btw.. I've asked for DecSync CC to be added to the awesome-selfhosted list here -https://github.com/Kickball/awesome-selfhosted/issues/1691

39aldo39 commented 5 years ago

In order to make DecSync more available for other applications, I think that a Radicale plugin is better than vcf and ics files:

Thank you for asking DecSync to be added to the awesome-selfhosted list! It helps with making it more known.

charsi commented 5 years ago

If the vcf and ics files are modified, it is hard to determine what exactly changed, and what changes came from other apps.

Hmm DScc shouldn't have to rely on vcf, ics for that info. The decsync db should still exist to keep track of changes and as the primary store. These formats can be saved 'in addition' whenever there are changes.

Running Radicale locally is a good enough solution. But it is still yet another thing that I have to have running. Much prefer a strictly file based approach if it can be achieved.