Well, it’s not a protocol, Subsonic is an app that became pretty famous in the MP3 era and had a nice API for which various clients were developed.
The source code was Open Source in the early days which was forked into e.g. AirSonic, MadSonic, LibreSonic.
Those projects are dormant for a few years now. That’s why new ones have emerged that simulate the same API so all the client apps can still be used with them.
EDIT: Looks like these are projects that support the Subsonic API and are still in active development:
I have all my photos synced to iCloud and have Apple Photos running on my Mac with the option to “always download originals” enabled. Then, I run a daily backup of my Mac’s photo library to my NAS. For this, I’m using CCC at the moment but I’m planning to switch to restic.
You must have missed the part where I said a lot of people, not all of them. There are people calling themselves "developer" that shine during the hiring process, but then can't implement a random feature if there's no ready-to-use library for it.
However, this doesn't mean that there still aren't lots of actual developers around, that know what they're doing and can actually code in an actual programming language.
The new generation of devs sadly has a lot of people that only can type what they want to achieve into ChatGPT and blindly copy whatever code snippet it comes up with. But they can't develop. Nor do they understand code written by others. They're the reason things like NodeJS's is-even package exists.
From a technical standpoint, I still have some admiration for ProcessWire which is basically just the backend of a CMS and requires you to code the frontend. It has a great API and is awesome to build websites with. Just create your HTML and insert the PHP snippets wherever you need some dynamic info.
However, it requires a fully fledged database which is what I'm trying to avoid with most of my projects.
But the TUI is simple. If people don’t know what they’re doing with the TUI, giving them colourful flashy buttons to click won’t help either. They should use Acronis or Macrium, then.
If the container instructions say to set the TZ variable, this means that they bring all the necessary timezone information (for all timezones around the world) with them inside the container. For Alpine Linux, this would be the 1.5 MB (uncompressed) tzdata package.
If you are instructed to link to those files on the host system, the container usually doesn't come with the tzdata package and the only way for it to use your timezone is to use the information from the host system by mounting the 2 files.
However, if you don't mount these files, the container will usually run in UTC and won't observe DST. So, all the times in log files and everything regarding time will be in UTC.
After using GitHub Pages (Jekyll) and some experiments with GRAV and Serendipity/S9Y, I’ve ended up with WordPress on SQLite for my blog as it provides everything a proper blog needs: RSS, comments, trackback/pingback, spam filter and ActivityPub/Fediverse integration.
But for a CMS without any social aspect I’d probably use GRAV and make it work somehow.
While it may work great, nothing beats using the manufacturer’s push notification channels in terms of reliability and battery consumption. At least from my experience. And that’s why Pushover is still kicking around after so many years…
I’m a lifetime Pushover user. As far as I can tell, ntfy isn’t using official push notifications whereas Pushover does. Also, ntfy has issues on iOS. That’s why I’m still running all my notifications via Pushover.
I don’t know anything about Neptune, but a Fediverse-version of TikTok is Loops.video.