Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CardDAV integration for contact sync #705

Closed
deepdivingspearo opened this issue May 31, 2014 · 15 comments
Closed

CardDAV integration for contact sync #705

deepdivingspearo opened this issue May 31, 2014 · 15 comments
Milestone

Comments

@deepdivingspearo
Copy link

Would allow users of services like OwnCloud to sync contacts seamlessly between devices/applications and Mailpile address book.

@Cathryne
Copy link
Contributor

+1

@bnvk
Copy link
Contributor

bnvk commented Jun 2, 2014

@deepdivingspearo @Cathryne I very much like this idea and will discuss more with the other core team members :)

@deepdivingspearo
Copy link
Author

Excellent, thanks @brennannovak

@jkaberg
Copy link

jkaberg commented Aug 17, 2014

This one is a winner, an must-have for any mail solution :)

@synapticvoid
Copy link

Yup, as soon as Mailpile has CarDAV integration, it'll become my main webmail solution!

@rsertelon
Copy link

Definitely agreeing with everyone else: this is a must have :)

@pmk1c
Copy link

pmk1c commented Oct 9, 2014

There are two things that are must-haves for an email client for me: encryption and carddav!

Would love to see this in mailpile.

@ghost
Copy link

ghost commented Oct 9, 2014

Related issue with a bounty to which you can contribute: #104

@renne
Copy link

renne commented Oct 9, 2014

How about Radicale? It's a a complete CalDAV (calendar) and CardDAV (contact) server solution written in Python. I can be embedded into Mailpile as a GIT submodule. That way it can either be started as a independent server or used as a library. If it is used as a library the storage can be encrypted by Mailpile.

So I suggest to use Radicale as Contact/Calendar backend. Mailpile can access the storage directly and mobile devices can use CalDAV/CardDAV. And we get a calendar ... ;-)

It also doesn't need another interpreter/language like Baikal (PHP).

@jkaberg
Copy link

jkaberg commented Oct 9, 2014

@renne That would mean only local (aslong as you dont expose it via web) or alternativly some would end up with several calendars

@renne
Copy link

renne commented Oct 9, 2014

@jkaberg I'm not sure if I understood you correctly. If used as a library the GUI-frontend of Mailpile can access the Radicale storage backend directly. Mailpile can also serve contacts and calendar entries via CardDAV/CalDAV-URL on the port of it's web-interface.

@jkaberg
Copy link

jkaberg commented Oct 9, 2014

@renne yes true, but for thoes who only wants to use mailpile as a local instance (not serving calendar/contacts)? or that already has a hosted calendar? bundling something like radicale might be beneficial for a select few who actully runs thire computer (or server instance) 24/7

https://pypi.python.org/pypi?%3Aaction=search&term=caldav&submit=search
https://pypi.python.org/pypi?%3Aaction=search&term=carddav&submit=search

@renne
Copy link

renne commented Oct 9, 2014

Just add a calendar GUI to Mailpile. Both, contact and calender part of the Mailpile GUI connect to the Radicale storage backend by using Radicale as a library. Mobile devices connect via CardDAV/CalDAV by using the Mailpile web-interface. Alternatively the Mailpile GUI can use the internal storage backend of Mailpile and Radicale uses it as storage backend, too.

So you have two options how to implement:

Mailpile GUI ---------------------------------|...................................|--> Radicale storage backend
..............................................................|---> Radicale library --|....................OR
Mobile Device ---> CardDAV/CalDAV --|...................................|--> Mailpile storage backend

(The dots are only formating the graphics)

That way the user doesn't have to install any extra package/software. He only decides if he opens the web-interface for browser and CardDAV/CalDAV.

@bnvk bnvk added this to the 1.1 Release milestone Oct 9, 2014
@BjarniRunar
Copy link
Member

This is a dup of #104, closing. I made a note there that there are many useful comments on this thread.

@BjarniRunar
Copy link
Member

This is a dup of #104, closing. I made a note there that there are many useful comments on this thread.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants