@federicomena seems like that was the goal of sending ical files via email. By keeping the same IDs they items could update and everyone had offline calendars that sync'd with mail.
For today, we have all our family calendars (one per person and one 'house') on a @nextclouders server that sync to everything. It works great. I don't think anyone in my family knows how to log into the webui, just all on their devices.
@ted (I know! I wrote *that* code for Evolution!) :)
I have Nextcloud at home and it's nice. So people work on $phone_native_calendar and it later updates via caldav?
How does it work when offline / when online but you can't reach your home server?
@federicomena I pay to have a server hosted on the Internet, so I don't have that issue. (and super excited about the end-to-end encryption in v13 there)
I think, depending on the client, it will just error out. Davdroid is what I use and it is OSS, so you can look. https://www.davdroid.com/
Also, you can use Pagekite to give your home server an address on the net. https://pagekite.net/
@RussSharek @federicomena it is similar. Doing dynamic DNS means opening a port in your firewall and pointing it at your server, which could leave you more open to attack. Also, you effectively put your home IP in the DNS database for people to find. Pagekite hides all that.
It probably depends a bit on what you're worried about or your personal preferences.
I personally use Pagekite for SSH access to my home machines. Some info on my setup here: https://gould.cx/ted/blog/2017/04/17/SSH-to-RaspPi-from-anywhere/
@RussSharek @ted @federicomena with Pagekite you run a small service on your computer that connects through the firewall to them. It uses a port, but it is a random numbered port and configured to only talk to them.
With DDNS you have to configure a well known port number to be available and accept connections from the entire Internet.
@ted Ooh, Pagekite looks interesting, thanks!
A server setup for the users of gould.cx to connect to the greater ActivityPub network.