Calendar CalDav support #123

Open
opened 2026-06-11 20:27:49 +02:00 by AramJonghu · 2 comments
Collaborator

We currently have a fairly minimal calendar popout. What would be nice is to have CalDav support where you can sync any CalDav supported calendar to the calendar in z-bar-qt. It can start out primitive by only showing the activity on which day it is planned at. Adding and removing calendar activities would be another enhancement for later.

We currently have a fairly minimal calendar popout. What would be nice is to have CalDav support where you can sync any CalDav supported calendar to the calendar in z-bar-qt. It can start out primitive by only showing the activity on which day it is planned at. Adding and removing calendar activities would be another enhancement for later.
AramJonghu added the enhancement label 2026-06-11 20:27:49 +02:00
AramJonghu self-assigned this 2026-06-11 20:27:49 +02:00
zach was assigned by AramJonghu 2026-06-11 20:27:49 +02:00
AramJonghu added this to the Zshell board project 2026-06-11 20:27:49 +02:00
Owner

I'd be down for that, yeah. We would need a way to fetch CalDAV calendars, though, since it would not be robust in pure JS. I tried looking around a bit for any libraries we could use directly but I couldn't find much.

I'd be down for that, yeah. We would need a way to fetch CalDAV calendars, though, since it would not be robust in pure JS. I tried looking around a bit for any libraries we could use directly but I couldn't find much.
Author
Collaborator

How would it work as a C++ plugin module? Or is JS a better approach? Or Rust? Not familiar with how CalDav is fetched at all.

I believe Nextcloud does it with PHP, which is what I use to host my calendar. But yea definitely not down to use PHP for this. Hoped it would be in JS as well and then we could have an example.

How would it work as a C++ plugin module? Or is JS a better approach? Or Rust? Not familiar with how CalDav is fetched at all. I believe Nextcloud does it with PHP, which is what I use to host my calendar. But yea definitely not down to use PHP for this. Hoped it would be in JS as well and then we could have an example.
Sign in to join this conversation.