Edit: I seek a server-less solution.

The only thing I can see is Linwood Flow but it looks like it's a really, really long way off before becoming a primary calendar app.

If it could just store all calendar content in 1 local file, then that could be so easily auto-synced across devices with !syncthing@programming.dev. Does anyone have any leads?

Hmm, I just now learned about Fruux, in this Reddit post...

all 20 comments

sorted by: hot top controversial new old
[–] 14 points 1 year ago* (7 children)

If it could just store all calendar content in 1 local file, then that could be so easily auto-synced across devices with !syncthing@programming.dev. Does anyone have any leads?

Isn't calendar syncing a solved problem? If you set up your own CalDAV server you can pretty much use most any mainstream calendar app you want without having to rely on 3rd party services. Or maybe I'm misunderstanding your request?

  • source
  • hideshow 7 child comments
  • [–] [S] 7 points 1 year ago* (last edited 1 year ago) (6 children)

    I've heard of this, but I can't self-host as I lack reliable Internet access at home and don't want to run a machine 24/7, or am I misunderstanding how CalDAV works? Can it operate solely via Syncthing, in one way or another?

    To clarify, I don't pay for an ISP-provided Internet subscription at all (some people were really picky on here about this wording and me not just saying, "I don't have Wi-Fi at home"); it's way cheaper for me (saving >$600/year) to just carry a hotspot device with me at all times.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 1 point 1 year ago (3 children)

    Ah, I see. No, that's not the kind of use case I had envisioned. I don't think my suggestion is relevant to your problem then, sorry. Maybe one of the many calendar applications has a portable version that can entirely live in a Syncthing directory...? But then that wouldn't be platform-agnostic. Hm.

  • source
  • parent
  • hideshow 3 child comments
  • [–] [S] 1 point 1 year ago (2 children)

    then that wouldn't be platform-agnostic.

    Syncthing is Win+Mac+Linux-compatible! That's actually what I was going for, but didn't think of looking for a portable version for some reason... Thanks for the idea!

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 1 year ago (2 children)

    Thunderbird is a multi-platform email client, with a builtin calendar functionality. However I do not know if the Android version has a calendar functionality.

  • source
  • hideshow 2 child comments
  • [–] [S] 4 points 1 year ago (1 child)

    I do have that, haha, yeah. There appears to not be.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 4 points 1 year ago* (last edited 1 year ago) (1 child)

    Give us an example of what you want as the end result - what devices you have, are you sharing calendars with someone else, etc.

    My best answer is to run a calendar server on some machine and let your calendar sync to that whenever the devices are online on the same wifi simultaneously. (E.G. Run Owncloud in a docker on your laptop).

    Alternatively you could run Tailscale on the devices which would provide a secure mesh network, eliminating the need to be on the same wifi - so long as they're online they can sync via Tailscale.

    Tailscale even has a feature (Funnel) that will route specific internet traffic into your Tailscale net - this would eliminate the need to have Tailscale on every device. You could host a calendar on a laptop (say Nextcloud in Docker with Tailscale), enable Funnel only for the calendar port, and apply security in Tailscale so only you have access.

  • source
  • hideshow 1 child comment
  • [–] 2 points 11 months ago (1 child)

    I use DecSync. It saves CalDAV data as local files that can be synced with Syncthing or Cloud solutions. With Radicale you can use Linux clients like Thunderbird on these local files. The Android app is called DecSync CC

  • source
  • hideshow 1 child comment
  • [–] 1 point 1 year ago (4 children)

    Emacs Org Mode would be perfect, but that’s a commitment if you don’t already know Emacs.

  • source
  • hideshow 4 child comments
  • [–] 3 points 1 year ago (3 children)
  • [–] 1 point 1 year ago* (2 children)

    There are at least two org-mode apps on f-droid

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago (1 child)

    But they are not Emacs, right? I don't know which of them you refer to. They are probably something that "emulates" the behaviour of Emacs Org-mode.

  • source
  • parent
  • hideshow 1 child comment