rezonant.devresourcesprojectsabout me

Projects

Unless otherwise specified, I built the projects below myself.

Unrealscope
Docs so good, they're unreal.
Unrealscope aims to be the Unreal C++ developer's swiss army knife. It provides API reference documentation for every version of Unreal, provides reference for Unreal's reflection annotations (macros), and also provides community features so that folks can more easily share their expertise.
Sonata
The game that will never ship
I'm working on a solo realtime RPG game in Unreal. It's scope is very ambitious which has made it an excellent way to force myself to learn everything about Unreal. It may never ship, but I love it and no I will not scale it back.
TYT.com
The largest progressive news channel
My day job is Lead Engineer at TYT. I did not build TYT.com alone but our team has always been quite small, and I've been its principal developer since it was launched in 2018.
Rezonant Devtools
All your dev tooling in one spot
There are a lot of little simple tools that a developer needs. Some of them are security-sensitive. Too many of them are ad-ridden hell holes which don't deserve your trust. Rezonant Devtools aims to be a trustworthy set of such tools. It has zero tracking, zero ads, zero backend servers, and sends your data exactly zero places. Everything is stored locally in your browser. And it's open source.
Rezonant's Planning Poker
It's just planning poker.
Needed a simple planning poker that my team and I could use for our work-from-home planning meetings. Feel free to use it if you need something like that. Uses Firebase to synchronize the various "players".
Cards Against The Internet
A pretty thorough Cards Against Humanity clone.
There wasn't a particularly good online version of Cards Against Humanity at the time. My friends kept wanting to play a pretty bad version, so I built my own so we could actually have fun. You can actually play it alone or even with two players (thanks to the "house cards" addition to the rules)
Sliptap Party
Redefine the Party
A companion app for your parties. Request and vote on music, post comments, and more. Nerdy, yes, but actually pretty cool. Uses Spotify to handle the music, because that's the only music app with an API.
Astronaut Labs' Broadcast Stack
Thorough and easy to understand implementations of broadcast standards
Needed a way to monitor many HLS feeds at the same time, and saw potential in expanding it to support many other kinds of video feeds. Has LUFS audio monitoring, tracks network performance, shows SCTE splice events and more. Built this myself as the first product for my broadcast & media startup Astronaut Labs
Overview
Professional-grade broadcasting multiviewer built using web technology.
Needed a way to monitor many HLS feeds at the same time, and saw potential in expanding it to support many other kinds of video feeds. Has LUFS audio monitoring, tracks network performance, shows SCTE splice events and more. Built this myself as the first product for my broadcast & media startup Astronaut Labs
Banta
Live chat and commenting
Needed a *good* commenting system for Angular apps, ended up making it a pretty nice realtime commenting system and open sourced it so anyone can use it. This has been used in production at TYT for several years. Supports real-time chat as well (though way less battle tested)
Conjure
Self-hostable online video platform
Needed a transcoding platform, both for video on demand and live streams. Accepts media uploads in a variety of formats or audio/video essence over RTMP and sends it to S3-compatible storage for distribution. Has a great UI and is very configurable and customizable.
Obscene
Your streaming automation robot
This is kind of like IFTT but for live streamers. It provides a low-code way to create complicated automations which can fire off from a number of triggers (like your Streamdeck, an HTTP event, or whatever else I could think of).
Livefire
Process live streams and VODs using graph based signal flows
Livefire is the control surface for Waypoint media servers and Splicepoint SCTE insertion servers. Provides the ability to create media flows using a low-code visual graph system or programmatically via Typescript.
Waypoint
Composable media processing and routing
This one is quite ambitious. Aims to produce a fully programmable media server built on top of the open source Astronaut Labs Broadcast stack.
Splicepoint
Software Defined SCTE-104 Embedder
A programmable SCTE-104 injector for SDI and ST 2110
Roller
A TikTok clone I made while on vacation
One day this might become an actual thing, but for now its a simple TikTok clone built from scratch. The infrastructure that handles Roller's media processing (an instance of Conjure) is currently offline to save costs, so don't bother trying to upload videos, it won't work.
Sliptap
All your media in one place
This is a longer bet. I don't think the silo'ed nature of media streaming apps is the final form of the technology. I predict apps like Sliptap which provide a unified media discovery and enjoyment interface will ultimately rise up and become the dominant way people consume streaming television. In its current iteration Sliptap is designed to crawl the web and create a database of the Internet's available media and lets you curate a collection of that media, including posting your own thoughts and customizing the look and feel of the media in your collection. Its probably mostly broken right now though.