Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
tailscale runs a continuous netcheck to an unroutable IP (203.0.113.1:12345:UDP) [1] for whatever reason. This triggered Hetzner's ghetto-ass DDOS protection, thinking my server was compromised or something. They sent me an email saying my server was compromised and I had 24hrs to remedy it.
I responded to the email and filled out this attestation form declaring that my server was not under attack and it was a false positive etc. They still null routed my server and refused to turn it back on, and their arrogant support told me there was no way I was in control of this server etc.
Anyway, took my box offline during a peak user day, migrated to AWS and never looked back.
Don't do anything of importance on Hetzner. No wonder they only get people running pirated plex boxes.
[1] https://github.com/tailscale/tailscale/blob/94304819263b0553...
You might be interested in the https://libreelec.tv/ project.
When I used a Chromecast, I was fond of an even more direct method. I used a Node CLI called "peerflix" [0] to stream a video file while downloading its torrent (so there wasn't even a need to wait). Then I just opened my browser to the local network address where peerflix was hosting the h264 playlist, and used the Cast button to stream it to my device (which I believe technically means Chromecast "takes over" downloading the playlist, rather than my laptop pushing the video to it, so I just needed to use a URL with the LAN IP of my computer).
At some point I also used a tool to stream to the Chromecast directly from the CLI (castnow?) - or maybe Peerflix even had this option, I can't remember. Nowadays I prefer to watch content on my phone in bed, which is why I like Jellyfin, because the iOS client can easily stream a video I downloaded onto my computer.
[0] https://github.com/mafintosh/peerflix