Skip to main content

4 docs tagged with "wip"

View all tags

5th Anniversary Plans

May 2025 is the 5th anniversary of Owncast. The first commit date is May 23rd, but Gabe will be out of town and not able to do all the big things that day, so we should do it the week before.

Backend data + architecture design refactor

Status (June 2026): Most of this plan has shipped. Services now live as standalone packages under services/ (chat, dispatcher, notifications, stream, transcoder, rtmp, storage, webhooks, activitypub, geoip, and more). The data layer is split into repositories under persistence/ (config, chat, user, auth, webhook, federated servers). The event bus landed as services/dispatcher, and dependencies are passed in explicitly through Deps structs rather than global getters (see pluginhost/pluginhost.go for a worked example). The notes below are kept as the original design record.

Updated web site

Branch//github.com/owncast/owncast.github.io/tree/owncast-docusaurus