Hacker News new | ask | show | jobs
by encryptluks2 1612 days ago
I find NextCloud in itself to be pretty bloated and trying to do too many things with a lot of poor implementations. Syncthing is great for file syncing and there are a few good Cal/CardDAV options. I also find PHP applications incredibly frustrating compared to more simple tools. Vdirsync isn't perfect but being able to backup and sync across providers is awesome and I love that I can view/sync the files natively vs having to routinely backup an entire database and use specialized tools to examine contacts and calendar entries.

I'm hopeful someone will release a simple Go CalDAV and CardDav server, or that someone will contribute to making official packages for CyrusIMAP.

4 comments

I don't know of any calDav, cardDav servers written in Go, but i have heard of the following popular servers:

* https://radicale.org - written in python.

* https://sabre.io/baikal/ - written in php...which i see that you are not so crazy about...but i note it only because it is quite solid reputation.

I'm curious why would you want a calDav, cardDav server written in Go? Is it for scalability? Or, ease of deployment? I am not judging your preference at all; i'm genuinely curious? Also, separately, i first learned of cyrus imap from a blogpost that FastMail folks posted, but do not much about it (other than it is highly respected as a platform for mail, calendar, contacts)...Is it built in Go?

> i first learned of cyrus imap from a blogpost that FastMail folks posted, but do not much about it (other than it is highly respected as a platform for mail, calendar, contacts)...Is it built in Go?

Cyrus predates Go by quite a while! The project started in 1994. It's implemented in C.

https://en.m.wikipedia.org/wiki/Cyrus_IMAP_server

Oh wow, you're not kidding about predating Go by quite a while! :-) Thanks for sharing.
I would suggest EteSync [1], they do have an adapter [2] that would remove the e2e encryption, but I recommend running that adapter locally and not over the network to actually benefit from the e2e.

[1] https://www.etesync.com/ [2] https://github.com/etesync/etesync-dav/blob/master/README.md...

>...there are a few good Cal/CardDAV options

Such as? I've been looking for some...

>I also find PHP applications incredibly frustrating compared to more simple tools.

Really? I find them so much simpler, just stick everything in a folder and point Apache at that folder. No messing about with extra layers like docker.

Xandikos, but it only supports single user last I checked. Radicale and others. There is a list of Cal and CardDav software on Wikipedia.
You could checkout Homechart: https://homechart.app, it has Calendaring capabilities and exposes a read-only ICS feed.