But.. reducing mindless scrolling while still giving me a way to follow content I care about seems good.
Does anyone have experience with using these? Are there alternate tools which are better than the ones listed here?
My solution [1] to this was to create a static site that is built by a Github Actions workflow that runs every hour. The script just pulls RSS feeds I have listed in a .js file, and uses that to build the site [2]. The result is I'm more deliberate in what videos I watch, and I discover new creators organically (a friend recommends one, or I find them while doing a search).
For "favoriting" videos, I just add them to a folder in Firefox bookmarks manager.
My newest "feature" is a "Picks from your subscriptions" thing that uses an external Deno service [3] to grab a random video from one of my random subscriptions. This helps me discover old videos from my subscriptions I may have never seen.
[1] https://github.com/kevinfiol/youtube
Of course that deprives you from interaction with the actual youtube content. But for support, $1/month on the creator's patreon goes further, and for engagement you can join the creator's discord. The only thing you are really missing out on is feeding the youtube algorithm.
It doesn't help them very much, or at all. If you want to support them, you can pay them.
But if you do want mobile phone app level of simplicity, there are options like Cosmos that handle everything for you and just give a pretty UI.
Some examples are
Cosmos (https://github.com/azukaar/Cosmos-Server)
Younohost (https://yunohost.org/)
Runtipi (https://github.com/runtipi/runtipi)
When I think of installing software, my mind goes to things like "apt-get install" and maybe opening /etc/xyz.conf in "vi". Who knew installing software needed so much support? Even docker seems so overboard for 90% of "single home lab machine" use cases.
Also, it always left behind orphaned packages, a good test was/is to install the whole of gnome, then the whole of plasma, and remove them both. Ideally, nothing should be left alone.
The only package manager capable of that is Nix (and those that use the same fundamental model). A second best option is to simply ship your whole work machine, a la docker.
I only configure the startup in a YAML file and I am done. Works great.
I’ve had enough success with using docker images (lots of projects provide them) that I don’t feel the pain acutely, but there certainly is some bespoke fiddling with every one. To me that’s part of the self-hosting experience, but I know plenty of people that don’t self host because of it, can’t blame them.
The biggest hurdle for me is being too lazy to setup proper DR/backups.
For the majority of them, there's a docker container, often with example configs. It's not that far removed from installing a mobile app and then having a wizard ask you how you want stuff configured.
https://docs.github.com/en/repositories/viewing-activity-and...
A user agent SHOULD NOT send a Referer header field if the referring resource was accessed with a secure protocol and the request target has an origin differing from that of the referring resource, unless the referring resource explicitly allows Referer to be sent. A user agent MUST NOT send a Referer header field in an unsecured HTTP request if the referring resource was accessed with a secure protocol.
In other words, it's not guaranteed that this Referer header is set. One can of course choose to remove the query parameter.