You can run an entire, productive modern Linux, (minus a modern browser*) on 128MB of RAM and one slow core. If you push lower, you start running into issues. I would recommend having around 200MB or so of swap for sudden spikes of memory usage. An aggressive userspace OOM killer may make life easier. On Linux, if you just run SDDM that launches xfce, you will quickly OOM the system, because SDDM will stay in memory.…
It's kind of cheating, but I wonder if you could set up some kind of "server side rendering proxy" that would run all the JS on a given page, and send the client a plain html page with hyperlinks in place of interactive JS elements. Edit: https://www.brow.sh/
~/.config/mpv/config:
#start
ytdl-format=bestvideo[height
~/yt-dlp.conf #start
--format=bestvideo[height