

Thanks, I had a look at both but sadly they don’t seem to support OPDS (or I’m too inpatient).
I found quire which does support opds and has a more modern interface but is vibe coded, not sure how much/what parts of it though.


Thanks, I had a look at both but sadly they don’t seem to support OPDS (or I’m too inpatient).
I found quire which does support opds and has a more modern interface but is vibe coded, not sure how much/what parts of it though.


Unrelated to the topic: what eBook reader with opds support are you using on your phone? So far I’m using koreader which works but is a bit clunky.


All my services run in podman containers managed by systemd (using quadlets). They usually point to the :latest tag and I’ve configured the units to pull on start when there is a new version in my repository. Since I’m using opensuse microos, my server (and thus all services) restart regularly.
For the units that are configured differently, I update the versions in their respective ansible playbooks and redeploy (though I guess I could optimize this a bit, I’ve only scratched the surface of ansible).


What I’m reading is that you want site-to-site connectivity. Wireguard + possibly dynamic DNS makes this pretty easy (assuming you can open ports and configure NAT at your sites). Or you could set up some other VPN solution like OpenVPN.
There’s also tailscale (a paid service) for facilitating the wireguard setup, NAT traversal and relaying. headscale is a self hosted solution that aims to provide something similar (but more limited in scope).


You can use man <command> (in this case man cut) to read a program’s manual page. Appending --help (without any other arguments will often produce at least a short description of the program and list the available options.


I’m also using Caddy with desec and get the same result when adding a new subdomain. It fixes itself after a while though (10+ minutes). Maybe try waiting a little longer.


I’m also using caddy with desec.io. When first triggering the challenge for an entry, it can fail a couple of times. I think it just takes a while for the DNS entry to be available.
Another thing that I’ve experienced is that I can’t use wildcard subdomain entries. My guess is that it’s somehow because I only have public IPv6 addresses (but I don’t remember the details). I have configured an internal DNS with the wildcard entry since I’m only ever connecting to that host via wireguard from outside my network. For the host itself I’ve created a regular AAAA record.
More specifically, that’s how cars with a combustion engine work: lots of tiny explosions.


Scientists are this world’s wizards


Thanks for reminding me to finish reading that book!


Sourceforge has stopped distributing adware installers again since they changed ownership a few years ago.


IIRC you have to have the app installed on your phone and be in the same network, but it’s been a while.


I did use franz at some point but eventually switched to ferdium, which doesn’t require an account. That being said I haven’t used either for a while now.
Do you (not you personally) though?


Was also going to suggest KeePass and syncthing, it’s been working flawlessly for a long time. In case of conflicts, at least keepassxc allows you to easily merge databases.
I think there are (at least) two things wrong with the argument: