-
-
Notifications
You must be signed in to change notification settings - Fork 61
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
CALDAV with traggo #156
Comments
Possible yes, but it will be some effort to implement this. |
which help could you use for this? |
First there has to be a plan how to map timespans with tags to caldav and after that's done it can be implemented. |
Have you used Caldav before? I haven't In CalDAV, events are .ics Basic Structure of .ics
I guess it would take a library first of all, to match traggo's language to CalDAV protocol. Files to translate from one language to another will have to be created, and then deleted. Would you like to integrate a caldav server, or interact with an external one? both??
o new GraphQL types for CalDAV events, similar to the TimeSpan types (add recurrence rules RRULE, location, attendees.;. could be a plus) o extend RootMutation and RootQuery types - to interact with CalDAV events o hasRole directive enforces permission for authorized users o update time scalar types for time fields - I guess it means changing the date and time formats to match CalDAV .. example
then see resolver.go next depends on being server or client .. thanks for your concern |
I don't think the caldav structure should be implemented via graphql. It should follow the caldav spec for syncing calenders. How do you want to use this feature, could you state some use-cases. Do you just want to lookup traggo events on your phone. Or do you want to add traggo events on your phone? |
as I wrote higher, as a client traggo could be synced with servers as google or nextcloud |
Yeah, could be useful, but is also a lot of effort. We'd have to map time spans to caldav events and then parse and import them into the traggo database. There is the possibility for edit conflicts (edits in traggo and the calender at the same time), then the calender entry can be malformed and Traggo isn't able to import it. The remote calender could be unavailable so we have to update it correctly when it's online again. and much more. I don't really think this is worth the effort to implement as you can use the webapp in the browser on a phone. |
no, halas, no one would us it in our team because we use nextcloud - we cannot mark time twice, and it can't be outside of nextcloud! but if it could connect - that would be howsome - traggo would show awesome looks on activities! |
Hi
as traggo edits a calendar
would it be possible to incorpore a caldav module to it? to sync with phones for example?
The text was updated successfully, but these errors were encountered: