The Relicans

Cover image for I'm going to build Twitch on Twitch. Come join me!
Aaron Bassett for The Relicans Prime

Posted on • Updated on

I'm going to build Twitch on Twitch. Come join me!

I've been a fan of the real-time web for an incredibly long time, so when I started to think about what I wanted to build on my stream, I knew it needed to use async Python and probably WebSockets.

But what web application could I build that required real-time and not only was fun to program but was also fun to watch on stream? Another stock ticker just seemed a little too pedestrian.

But what if I built Twitch on Twitch! It has chat, notifications, and most interestingly of all, real-time audio and video streaming! Do I think I'll be able to build everything that Twitch does? No, of course not, but I can build the fun parts (I'm already looking forward to coding my own emote library!)

You're going to build all of Twitch!?

I'm not going to replicate a decade of work by an incredibly talented team working for one of the largest companies in the world by myself, in a few months. I know I'm a total a cop-out. So, what do I hope to code then? The essential functionality I want to cover is; authentication, chat, notifications, video and audio streaming (with OBS/RTMP support), and social graph.

Watch on Twitch

Join me on my Twitch channel aaronbassettdev to see if I manage it. Although I've already completed the most challenging part, I know what I'm going to call it: Quiver.


Header photo by Possessed Photography on Unsplash

Discussion (0)