4 ms·
I'm just going to shamelessly plug an open source Golang project I've been developing to stream my own videos from my YouTube channel, but in a self hosted priv
by wybiral 7y ago
I'm just going to shamelessly plug an open source Golang project I've been developing to stream my own videos from my YouTube channel, but in a self hosted privacy-focused way.
Builtin Tor onion service support so you don't need domains or a static IP address, automatic RSS feeds, no database (the video data is read from MP4 metadata), and no JavaScript (the player is just HTML video).
In terms of self-hosting, obviously it's problematic if too many people access it this way, but my experience so far is that modern video compression is really good. I can get one of my 15 minute videos at 480p in around 50mb or so.
That's like loading weather.com five times. And since it's streaming the bandwidth is spread out enough to support plenty of connections (especially with Golang's IO support).
Check it out: https://github.com/wybiral/tube https://github.com/wybiral/tube