Introduction
capystreama-gui
capystreama-gui is the Capystreama desktop application — a cross-platform Fyne app for the parts of your stream that live outside the game. Its headline features are the Item List (a todo / inventory tracker) and the OBS overlay server that broadcasts that list to your stream.
Join the community on Discord .
A host, not a monolith
The GUI is a host that knows nothing about any particular feature. Features
are separate Go modules that register themselves with the host's core.Register from an init function. Because a feature imports the host's core package —
never the other way around — the package graph (main → feature → core) has no
cycle, and the host never needs to know a plugin exists.
The stock capystreama binary is the host with no plugins compiled in.
Plugins are linked in at build time with the xcaddy-style capystreama-build tool — for example the website feature , which adds a
tab for editing and deploying your schedule site. See Installation for how to get a build with the plugins
you want.
What's inside
- Item List — a todo list that doubles as an inventory tracker, with Minecraft-style "stacks of 64" math, autosave, and live reload.
- OBS overlay — serve the current list as an OBS browser source over loopback, with live updates.
- Updates — a signed auto-updater that verifies each release before applying it.
The name is a portmanteau of capybara + streama(er) — hence the capybara.