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

implement CalDAV #14

Closed
georgehrke opened this issue Sep 4, 2015 · 9 comments
Closed

implement CalDAV #14

georgehrke opened this issue Sep 4, 2015 · 9 comments

Comments

@georgehrke
Copy link
Contributor

No description provided.

@georgehrke georgehrke added this to the Rework - Sprint 3 milestone Sep 4, 2015
@georgehrke
Copy link
Contributor Author

  • Enable Sabre\CalDAV\Schedule\Plugin. This is pretty easy.
  • Make sure that the CalDAV backend also implements Sabre\CalDAV\Backend\SchedulingSupport.

source: #228 (comment)

@raimund-schluessler
Copy link
Contributor

Currently there seems to be more activity in the calendar-rework (branch). I hope this will lead to a working new calendar app soon, as this is in the work for a long time already. Anyway, maybe it is a good idea to take a little bit more time to focus on implementing a unified Web/Cal/CardDAV endpoint in core and use this in the calendar rework here, see owncloud/core#5939. As far as I know this is a (fartime) goal in core already, with first steps to be found in the private repository of @DeepDiver1975: https://github.com/DeepDiver1975/dav. As it looks like CalDAV still has to be implemented here, this might be the chance to do it right at the first place, instead of doing the same work twice and changing the underlying CalDAV implementation later on.

Any opinions on how the calendar-rework should be handled? @georgehrke @jancborchardt @raghunayyar @DeepDiver1975 @karlitschek

@georgehrke
Copy link
Contributor Author

AFAIK there is no ETA for the dav app yet. The current plan is to release rework with 9.0. If the dav app is ready by then and enough time is left, we should definitely remove our own caldav implementation and make use of the dav app. Until then, we need our own one, to be sure, that we can provide a well-tested caldav implementation when releasing rework with ownCloud 9.

@DeepDiver1975 I'm afraid I missed your lightning talk at conf. Is the dav app only supposed to provide a unified interface for web-/card-/caldav or will it also take care of actually managing the calendars and it's corresponding events/journals/todos?

@raimund-schluessler
Copy link
Contributor

@georgehrke There seems to be an ETA now which says OC9: owncloud/core#20371 As this app will hopefully make it into OC9 too, is it planned to use the CalDAV endpoint in core?
@DeepDiver1975 ?

@DeepDiver1975
Copy link
Member

@DeepDiver1975 I'm afraid I missed your lightning talk at conf. Is the dav app only supposed to provide a unified interface for web-/card-/caldav or will it also take care of actually managing the calendars and it's corresponding events/journals/todos?

With 9.0 core will ship webdav, carddav and caldav.
we will have a contacts app purely running on CardDAV - would be great to have the same for CalDAV.

@DeepDiver1975
Copy link
Member

@georgehrke scheduling support is part of 9.0 in core - please have a look at owncloud/core#20371 - THX

@georgehrke
Copy link
Contributor Author

scheduling support is part of 9.0 in core

Great! will test asap.
Will we use traditional owncloud like sharing or are we going to rely on caldav sharing?

@georgehrke georgehrke added JS and removed PHP labels Nov 17, 2015
@georgehrke
Copy link
Contributor Author

The dav lib found by @Henni looks really straight forward, so that's definitely the way to go!
Though we should check how difficult it will be to implement subscriptions and sharing.

Moving to the dav lib should actually not be too hard, because we already parse the ical in javascript, so it's almost just a matter of replacing the api.

@georgehrke
Copy link
Contributor Author

caldav will be provided by the dav app.
Will create a dedicated ticket for implementing a caldav client in javascript.

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

No branches or pull requests

3 participants