signalapp / Flock

Private contact and calendar sync for Android.
https://signal.org/blog/flock
358 stars 80 forks source link

Flock <-> CardDAV/CalDAV bridge (for Desktop clients) #16

Closed Natanji closed 10 years ago

Natanji commented 10 years ago

I think Flock is nice and all, but for my particular use case it's rather useless because I need to sync my Calendars with the desktop (Windows and Linux, in my case) and apps that are supported there (e.g. Thunderbird with Lightning).

I think changing lots of Desktop clients and creating plugins for them might be way too much work. Therefore I propose that a bridging app should be written. It could simply be a local CardDAV/CalDAV server that is only available locally (and with user/password additionally to protect data from other accounts on the same machine). The local storage could then be synced with Flock.

rhodey commented 10 years ago

One of the major reasons we chose to support WebDAV, CalDAV and CardDAV is that many of the most popular desktop calendar and contact management clients support WebDAV, CalDAV and as well CardDAV. The plan for desktop integration is to avoid writing any new clients by creating a simple local proxy service. All the proxy service has to do is encrypt and decrypt transparently, allowing easy integration with existing clients.

Hoping to start work on this local proxy service next month but would be psyched to see someone get a head start on the project.

This thread would be a great place for users to suggest alternative paths for desktop integration as well, also you can consider starting a thread on the mailing list >> whispersystems@lists.riseup.net

rhodey commented 10 years ago

Closing for now, will continue discussion of desktop integration on the mailing list and create a new github repo for the project when development begins.

patcon commented 10 years ago

Updating this issue with a link to the mailing list archive would be hugely appreciated when the convo starts. I'm subscribed to this issue, but it sounds like discussion will be on mailing list :)

patcon commented 10 years ago

@rhodey Any work been done on the desktop proxy, or would I be good to start on something? Any preference or thoughts on the desired tech to be used?

patcon commented 10 years ago

fyi making a vagrant box with a compat webdav service running on it. Will be using that for testing, and will share when complete for anyone else digging into this

patcon commented 9 years ago

Somehow some convo on the encryption proxy started happening in another issue (https://github.com/WhisperSystems/Flock/issues/42#issuecomment-67567081), but perhaps we could move it back here?

Reopen @rhodey?

patcon commented 9 years ago

Ref: https://github.com/rhodey/flock-desktop