Server elections
Displayed active ballots and results from connected ECO community servers.
A Twitch extension for exploring ECO server elections, statistics and live status data without leaving the stream.
Displayed active ballots and results from connected ECO community servers.
Brought server status and game information into Twitch panels and overlays.
Provided configuration for linking a Twitch channel with its ECO server context.
Versioned extension releases were published through Twitch with CI/CD support.
I led the design and development of ECO’s Twitch extension. It brought information from community game servers into Twitch, so viewers could follow elections, server statistics and live status while watching a stream.
Creators could link their Twitch channel to the relevant ECO server or community context. The extension used Twitch’s authentication model and app-scoped tokens when calling supporting services.
The TypeScript frontend consumed ECO services and internal APIs for election and server data. WebSocket and REST connections covered different update patterns, while Cloudflare supported delivery and integration work around the extension.
Releases were versioned and submitted through Twitch’s extension portal using a CI/CD workflow.
The extension formed one part of my wider work on ECO’s website, backend services and infrastructure. Read the ECO overview.