Show HN: Overpass – a self-hosted video live streaming app
Hello HN!<p>Overpass is an app I made for self-hosted video live streaming. I originally made the tool for a friend of mine's Patreon service, as he wished to have a private streaming service just for his subscribers. Unlisted YouTube streams were taken down for copyright issues when he did DJ sets, which became a hassle after a while. I originally started with barebones nginx-rtmp, but found it to be too tedious to ask people to open VLC or whatever media player they have to watch the stream.<p>From that point on, I decided to fully commit to making a live streaming service from "scratch".
Overpass is my first venture into making a web application with HTML/CSS, as I've primarily been making CLI apps for my own personal use. It doesn't look all that fancy, but it does the job for us.<p>Overpass uses Oauth2 via Discord for authentication, as most people subscribed to his Patreon already have access to our server. This is why Overpass can also prevent anyone outside a certain Discord server from gaining access to the app.<p>There is currently no admin panel, and everyone has the same rights, so it is not intended for deployment in a large public community just yet.<p>It also automatically records and archives every stream!<p>The app is written in Python with Flask, however, I am planning to port it to FastAPI as I want to try something else.<p>I hope you guys find it easy enough to play around with, if not, let me know what I can improve upon. Thank you for reading!