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 support #15

Open
ragelfundionctrumnar opened this issue Sep 11, 2021 · 4 comments
Open

CardDAV support #15

ragelfundionctrumnar opened this issue Sep 11, 2021 · 4 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed Roadmap Will be addressed soon Something to Consider Requests of things

Comments

@ragelfundionctrumnar
Copy link

I see that import/manual edit are on the roadmap.

Instead of maintaining another another contacts list, it would be great if this app could sync with an external CardDAV server. There are a couple of (seemingly) mature DAV libs for node, though I admit that I haven't gone too far down this rabbit hole...

@ragelfundionctrumnar ragelfundionctrumnar added the enhancement New feature or request label Sep 11, 2021
@0perationPrivacy
Copy link
Owner

Great advice, I haven't researched that either. Will get into that next after fixing all the bugs and patches.

@0perationPrivacy 0perationPrivacy added the Roadmap Will be addressed soon label Sep 11, 2021
@0perationPrivacy 0perationPrivacy self-assigned this Sep 11, 2021
@0perationPrivacy
Copy link
Owner

I looked into CardDAV, it's simply a protocol for syncing the contact list with another server.
Regardless of where or what that server is (gmail, outlook, etc), it syncs to LOCAL storage, which is MongoDB in this case. So either way, step 1 is to build the local table to store it manually, to retrieve it, replace it with the phone number displayed, the frontend popups, modals, alerts, errors, validations, add/delete/edit etc.

Step-2 would be to implement CardDAV as an enhancement to sync all that to some 3rd party contact handler. Manual entry/removal would still be a must.
I'm working on that next couple of days, as soon as I squash some of the issues ppl are facing.

(side note: it doesn't seem like ProtonMail has CardDAV support, it would have been nice to sync it from there if anyone kept their contacts there.)

@smolbytes
Copy link

Just to add to this conversation, I (and likely many others in this community) host our own Nextcloud servers - private cloud either on a local LAN or self-hosted out on a VPS with a custom domain. CardDAV is an awesome way to keep contacts synced/backed up between devices, without having to rely on third parties like Google/iCloud. It would be an awesome feature to see down the road for this app if the devs have time. 👍

@0perationPrivacy 0perationPrivacy added the help wanted Extra attention is needed label Nov 13, 2021
@raymears
Copy link

Thanks for your great work. Another hand up for CardDav from me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed Roadmap Will be addressed soon Something to Consider Requests of things
Projects
None yet
Development

No branches or pull requests

5 participants
@raymears @smolbytes @0perationPrivacy @ragelfundionctrumnar and others