See the design contributions document at https://github.com/owncast/owncast/blob/develop/.design/DESIGN.md