💾 Archived View for gemini.kaction.cc › log › 2023-12-20.1.gmi captured on 2024-08-25 at 00:23:59. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-03-21)
-=-=-=-=-=-=-
About year ago I missed expiration date of my domain, and it was bought by somebody else. Month ago I noticed that domain is free again, so I bought it back for just $12/year and instead of just delegating email to Migadu, decided to setup some toys on VPS.
I chose AWS Lightsail because it seemed cheaper that EC2, but that left me with no choice but to use FreeBSD image, since all GNU/Linux distributions available on Lightsail are systemd-based.
So far, I configured these services:
This is quality of life improvement for doing plain text accounting.
With this service I am able to record transactions on the mobile phone immediately instead of processing paper receipts in the evening/on the weekend. Also, not all transactions produce paper receipts.
Android client (link to F-Droid)
Xandicos is standalone CalDAV server, which works faster than one included into NextCloud instance hosted by disroot.org project. Using "vdirsyncer" on the laptop and "DAVx⁵" on the phone, I can keep synchronized view of my calendars and todo lists on both devices, which is really handy for generating and adding ".ics" programmatically.
https://vdirsyncer.pimutils.org/en/stable/
https://f-droid.org/packages/at.bitfire.davdroid/
Whoever designed text/calendar format clearly was totally alien to Unix culture, so editing calendars from command line is quite painful. Well, my attitude is simple -- if it is hard to use from $EDITOR, it sucks.
Thanks to "icalendar" python library, I can write scripts that bridge my workflows and this stupid .ics format, yet whenever I do it, I feel like I am solving a problem that should not have existed.
https://pypi.org/project/icalendar/
And yet, this miscreation managed to become a standard that is actually used and recognized: you can share .ics with normies, and that will work on their devices out-of-box. That is major advantage over other solutions.
Now, I self-host my capsule in addition to "tilde.pink". Also, I serve proxied version of the capsule over https with Kineto.