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

support CalDAV protocol #108

Open
mikestaub opened this issue Jan 12, 2020 · 4 comments
Open

support CalDAV protocol #108

mikestaub opened this issue Jan 12, 2020 · 4 comments

Comments

@mikestaub
Copy link

This will allow for maximum operability, can probably use:
https://github.com/lambdabaa/dav

@friedger
Copy link
Member

I thought about this a lot but I don't see hwo this would work. The gaia protocol does not support caldav. Therefore, you need a layer on top and install it on your own server. But then you are just a caldav server.

What do you think how caldav can help the app? The app is a calendar client. If you want a client for a caldav server then you can use any other server. Maybe we need some kind of plug-in for a caldav server that can sync with gaia. But then why not use caldav in the first place? The beauty of gaia is it simplicity of hosting.

Does it make sense? If yes, I would close this issue.

@mikestaub
Copy link
Author

I agree that it would make this app much more complex but as of right now there is no decentralized calendar app that supports caldav which makes the switching cost from outlook, google, etc too high for normal users.

Here is an great example of a music streaming app that achieved the goal, though they do not support gaia storage: https://github.com/icidasset/diffuse

How hard do you think it would be to extend an existing caldev server to support gaia storage? A serverless app could be deployed along with the HTML that proxies the requests.

@friedger
Copy link
Member

@mikestaub Ah, you would like to have both protocols implemented. I was only thinking of implementing one protocol that mixes both or something like that. I like that idea. However, then the app would handle your outlook, google credentials to authenticate to your caldav servers, wouldn't it?

For the server radicale has a hook that might be able to push changes to gaia storage: https://radicale.org/versioning/

@mikestaub
Copy link
Author

It would, unless the private .ics link from google is updated by them ( like rss ) which I doubt is true.

I like the idea of using radicale. I asked the team at protonmail if they plan to support caldav in their new calendar feature and they said probably. I like the idea of users owning their own calendar data though.

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

2 participants