Skip to content

feat: rebuild Deck as a dockable broadcast workspace - #1

Open
elythi0n wants to merge 4 commits into
mainfrom
feat/deck
Open

elythi0n wants to merge 4 commits into
mainfrom
feat/deck

Conversation

@elythi0n

Copy link
Copy Markdown
Owner

No description provided.

elythi0n added 4 commits June 15, 2026 19:31
- new tool view that pushes title/category/tags across Twitch and Kick in one go
- Twitch helix: GetChannelInfo/UpdateChannelInfo/SearchCategories with channel:manage:broadcast
- Kick public API: channel patch + category search; client requests channel:write
- OBS WebSocket: StartStream/StopStream/StreamStatus so Deck closes the loop on 'Go live'
- wires deckControl into the API, exposes /v1/deck/channel-info and /v1/deck/categories
- web shell: Deck activity-bar entry, command-palette action, draft + category picker
- split DeckView into DeckHero + DeckDock + DeckContext with a StreamInfoPane
- rename Deck tool view to 'Broadcast' and group the panel catalog (Chat / Stream / Broadcast / Tools / Plugins)
- add DiscoveryPanel, EncoderHealthPane, OBSControlPane + Twitch stream discovery and OBS SetCurrentScene
- add ui-kit primitives (EmptyState, Field, Section, Textarea) and drop the per-panel CSS they replace
- isolate settings + moments per user_id (migration 0006); add SettingsRepo.AllForUser/EachUser
- scope stream subscriptions to the caller's joined channels; key theme and webhook controls per user
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant