Not OP, but this instantly made me think of the worst-case scenario PDFs I stumbled upon on Lemmy recently.
TVHeadend is the way, I've been running it with a USB satellite tuner for 5+ years. Setting it up can be a little confusing, but once it's running you pretty much never have to touch it again.
As for clients, there's a Jellyfin plugin, however it seems to not work for me right now.
My client of choice is Kodi with the TVHeadend plugin, and that works great. If you still want Jellyfin integration, you could just add your recordings folder as a library in Jellyfin.
Could I purchase two different brand drives and use them with btrfs?
I don't quite remember the source for this, but I believe I read some time ago that it's actually a good thing to have separate drives. The reasoning is, if you buy two identical drives (at the same time), the likelyhood of both drives failing around the same time is severely higher.
This is then amplified by the fact that rebuilding a RAID puts a lot of strain on the non-dead drive, so if ie. drive 1 dies and drive 2 is about to die, the strain you put on drive 2 in order to rebuild your RAID onto drive 3 might kill drive 2 before you even finish rebuilding your RAID.
Again, this is just from my memory, it might be worth doing some more research on.
+1 on the mobile draggging issue
If you can't see any buttons etc. either, this is because you have WebGL disabled. I use Cromite to access canvas on mobile, with WebGL specifically enabled for the canvas website.
Rechts von Gandalf verewigt sich derzeit sogar auch noch die Nudel
One drawback of the steamdeck is its size and weight though, it's significantly bulkier than a switch. Still well worth the tradeoff though imo.
The reason Signal does this is that they consider your deivce storage 'unsafe', as it can be more easily accessible by other apps. AFAIK not providing the option to let you do it anyway is purely because the Signal devs don't want to.
Threema for example has an option to save all received media to normal storage, similar to WhatsApp.
The Pixel 8 and onwards technically support DP alt mode again. I'm not sure about stock, but I believe I read about some people having it just work in Graphene OS.
Slightly old post, but hopefully still helpful to someone:
I managed to read out my analog water meter using the following ESP32 image: https://github.com/jomjol/AI-on-the-edge-device
It uses an ESP32-CAM module that actively reads your meter, using machine vision. The data is then published via MQTT. There are even some stl files for cases/mounts for common energy meters.
Once setup properly (with a 3D printed case from the provided stl files), I found it to work quite well. I have a pretty clean standard German water meter though.
AFAIK the main difference is that on F-Droid (at least the main repo), all apps are signed by F-Droid. On Accrescent however, each app is signed by its developer. This can be seen as it being more secure.
If you're further interested in the topic, there's at least one discussion thread about the 'insecurity of F-Droid', I believe also directly comparing it to Accrescent, on the GrapheneOS forum.