I know I will probably get pushback over this, but CalDAV sucks . People say that it's great and that it's easy; yet if that were true there would be way more self-hosted CalDAV solutions out there and they would be far more ergonomic than what's available. I was not impressed with Radicale. Because there's really only one calendar file I wanted to serve to myself, I tried implementing my own CalDAV server just for t…
I use Nextcloud's CalDAV and CardDAV with DAVx5 and it works pretty much perfectly
I also use Nextcloud as the backend and iOS Calendar app as frontend on mobile and Gnome Calendar as frontend on PC.
It mostly works great, except for 3rd party Office365 calendars imported into Nextcloud. It has issues with some events on some clients displaying correct time when event invitees are from different time zone.
I know I will probably get pushback over this, but CalDAV sucks . People say that it's great and that it's easy; yet if that were true there would be way more self-hosted CalDAV solutions out there and they would be far more ergonomic than what's available. I was not impressed with Radicale. Because there's really only one calendar file I wanted to serve to myself, I tried implementing my own CalDAV server just for t…
I use Nextcloud's CalDAV and CardDAV with DAVx5 and it works pretty much perfectly
I've been using Nextcloud as well for about 5 years now, and using Etar on my android. It's been great.
I worked on the CalDAV client that’s in every Apple product. I agree, the protocol sucks. But we also had a ton of trouble handling Exchange and Google’s non-compliant CalDAV server, which all the users blamed us for. Now that I work at Google I can see that gCal apps use an entirely different protocol.
Would be nice if you use your experience and financial stability of a Google job in order to build a better open-source protocol. Just like when ZX2C4 decided he's fed up with OpenVPN and went to create Wireguard this might be your moment to shine. IMO the quality of software is only pushed forward by motivated individuals with the right skillset.
The JMAP for Calendars RFC [1] is soon to get published by IETF.
Disclaimer: I work for Fastmail and am the co-author of RFC 8984 [2] which defines the calendar event data model used in JMAP.
Would be nice if you use your experience and financial stability of a Google job in order to build a better open-source protocol. Just like when ZX2C4 decided he's fed up with OpenVPN and went to create Wireguard this might be your moment to shine. IMO the quality of software is only pushed forward by motivated individuals with the right skillset.
It was 14 years ago, I’ve forgotten everything by now. To be honest if I were to do that today, I’d vibe-code it by writing a strong set of tests against the protocol rfc, then a client against the tests. The client would be low level and have higher level interfaces in various languages.
bflesch might be suggesting that you (or some other motivated + heroic person) write a new spec for calendar collaboration, like what jmap.io is trying to do for mail.
I know that calendars and datetime management suck, hard. I hazard a guess that several people have already started trying to replace caldav (because of the suckage of caldav) and have quietly given up (because of the suckage of datetimes and timezones).
I too have been on a very aggressive mission to decloudify myself lately(as in, since comrade musk and co took over everything and I have 0 reason to trust him or anyone around him). And to be fair, for all the hundreds of gigabytes of data I have, the migration took no longer than two weeks, on and off, and it works infinitely better than I was hoping. The only service I've outsourced is email since I hate dealing with MX records, IMAP/SMTP. For everything else, the one thing that did wonders was an Asus PN40 with a dual core celeron CPU. It's biggest strength is that it's both accessible and has a slot for an M.2 NVME and a SATA drive so you can have a safe backup in one spot. I too share the opinion that CalDAV is kind of sketchy. That said, Nextcloud covered most of my needs(although it can be slow for some things, even with redis backing it up). Calendars, dropbox/google drive, docs, photos, backups and automatic syncing - it covers everything really well. That, combined with several other open source solutions truly cover all my needs(music and video streaming, monitoring, alerting, vpn, readers, management, and various other utilities). And as under-powered this mini PC is, it handles everything insanely well with lots of room to spare, given that my ISP is a solid 10/10. In fact it would be perfectly capable of handling another 5-6 people like me with ease.
I don't have the requirement of owning my data and I've solved this in a simpler way. 1. Create a shared family calendar 2. For things that need to block work calendar, invite my work email to the event.
Why would you expect anyone to be interested in this solution given the whole discussion is about self-hosting?
I've been looking for a new calendar myself. I've been using Vueminder for years, but I think it's time to move on. I'm not keen on the renewing updates thing either.
I'm in the Proton ecosystem, but from what I understand their Calender kind of sucks right now.
Back in the early 2000's I used Mozilla Sunbird to host my calendar on my personal Win2k server via IIS's WebDAV module… I don't think CardDAV was a thing yet but I might be mistaken.
I ended up importing all that data from it into my Google Calendar which is kind of fun because I've got all my homework and whatnot for college courses on there if you go back far enough.
Been thinking about this too. Citizenship application is asking for my travel for the past couple years. And I have no idea. Especially since in Europe a weekend getaway to another country is feasible. Some sort of long term tracking would have been really useful
Just write what you know: they won't be able to know where were you...
... but they will be able to know if you're lying to them because they are trained to read people.
If you are on NixOS for your home server, take a look at my project that does most of the work for you. Bundles router, DDNS, firewall, vpn, ad blocking, and all the apps into a single integrated service if your machine has two ethernet ports. Even if you don't use it directly, the services are broken out into modules which can be referenced for your own setup: