Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
Sichere ProgrammierungRefreshed repository pull requests page generally available(22.09.2026 um 03:25 Uhr)
Sichere ProgrammierungThe Joy of Learning the Basics Again(22.09.2026 um 03:28 Uhr)
Sichere ProgrammierungZero-Code OpenTelemetry Tracing for Dagster(22.09.2026 um 03:39 Uhr)
Linux Tipps & Hardening`prime-all`(22.09.2026 um 02:28 Uhr)
IT Security Toolsopensoho v0.15.2(22.09.2026 um 03:33 Uhr)
IT Security NachrichtenUS Proposes AI Incident Alert System in Talks With China, Bessent Says(22.09.2026 um 04:01 Uhr)
Sichere ProgrammierungRefreshed repository pull requests page generally available(22.09.2026 um 03:25 Uhr)
Sichere ProgrammierungThe Joy of Learning the Basics Again(22.09.2026 um 03:28 Uhr)
Sichere ProgrammierungZero-Code OpenTelemetry Tracing for Dagster(22.09.2026 um 03:39 Uhr)
Linux Tipps & Hardening`prime-all`(22.09.2026 um 02:28 Uhr)
IT Security Toolsopensoho v0.15.2(22.09.2026 um 03:33 Uhr)
IT Security NachrichtenUS Proposes AI Incident Alert System in Talks With China, Bessent Says(22.09.2026 um 04:01 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

I Watched a COD Streamer Suffer Through Tournament Admin and Then Spent A Month Fixing It

I was watching Studyy - one of my favorite Call of Duty players - run a community tournament on stream. And somewhere between watching him alt-tab to update a Challonge bracket, then switch to his Google Form to check signups, then jump…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

I was watching Studyy - one of my favorite Call of Duty players - run a community tournament on stream. And somewhere between watching him alt-tab to update a Challonge bracket, then switch to his Google Form to check signups, then jump back to Discord to announce draft picks, then back to Challonge because he forgot to update something - a very specific thought crossed my mind:



I am a software developer. I could fix this. Why has no one fixed this?



The second question answered itself pretty quickly. The first one haunted me for the next few months.



Here's the thing - this wasn't starting from zero. I'd already helped build the system Studyy was using. Google Forms for signups. Challonge for the bracket. A workflow that worked, as long as "worked" meant one person manually copying data between two tabs like a very determined secretary.



Then the tournament evolved. Wheel spins. Degen format additions. Randomized chaos that the community loved and the admin pipeline absolutely did not. What had been a two-tab shuffle became a six-alarm coordination problem for a single person running it live on stream.



Challonge exists. Google Forms exists. Between them, you can run a tournament. What neither of them does is talk to each other, run a draft, spin a wheel, or remember that you already updated that bracket entry three minutes ago. The glue holding it together was a human being, and that human being was clearly suffering.



So I did what any reasonable developer does when they identify a solvable problem: I opened a new project folder, picked a tech stack, and dramatically underestimated how long this would take.



The requirements sounded simple in the way that all requirements sound simple before you build them. One dashboard. Signups flow in from Google Forms. Admin runs a draft - snake, random, or manual, depending on how chaotic the community is feeling. Finalized teams push to Challonge. Bracket fills itself. Nobody copies a player name by hand ever again. One button to start the tournament and trigger updates across every connected service.



Write it down like that and it looks like an afternoon project. Reader, it was not an afternoon project.



The first wall was Challonge. Their v1 API is versioned in a way that suggests it was designed by someone who had heard of REST but had strong opinions about it. Getting OAuth working meant building a local callback server, catching the token mid-redirect, encrypting it with Electron's safeStorage API, and storing it on disk in a way that Windows would protect with DPAPI. For a bracket app. For a CoD streamer. I was in it now.



Google was its own adventure. OAuth2 with a desktop app means no browser redirect to localhost that Google trusts by default, a service account you have to provision, and a Forms API that is powerful, documented, and somehow still confusing at 11pm. Both integrations eventually worked. Neither of them worked the first time, or the second time, or - honestly - the time after that.



Then the snake draft board populated for the first time. Twenty-four players. Teams assigned. Pick order locked. A timer ticking down in the corner. Admin can search players, drag picks, reset the timer, and when it's done - one push sends the whole thing to Challonge.



That was the moment. That was when it stopped being a project and started being a tool.



Here's what running a tournament with The Colosseum actually looks like:



Admin opens the app. Setup tab: tournament name, game, date, signup deadline, team size, draft style. Hit save - the Google Form updates automatically with those details. Link goes out to the community. Signups come in. Deadline hits.



Draft tab populates with every player who signed up. Pick your draft mode - snake if you want structure, random if the community is chaotic, manual if you want full control. Timer starts. Admin picks a player per team, round by round, with a reset button ready for when someone goes AFK mid-draft. Search bar filters the player list live so you're not squinting at 24 names trying to find the one you want.



Draft locked. One push. Challonge bracket fills with the team names, the date, the stream link. Brackets tab opens so the admin can update match results without leaving the app.



Start tournament. Done.



No alt-tabbing. No copy-paste. No midnight Discord pings asking why the bracket has the wrong team name.



Shipping a desktop app in 2026 means writing a privacy policy. Not because the app harvests data - everything lives locally, OAuth tokens encrypted by the OS via DPAPI, nothing phoning home - but because the Microsoft Store requires a public URL and that URL has to go somewhere. So I wrote one, hosted it on GitHub Pages, and spent an unreasonable amount of time in Partner Center confirming that "no telemetry" is, in fact, a data practice worth documenting.



The GitHub release went up. The installer built. The .exe works on Windows 10 and later. The app is called The Colosseum because it was called "Tourney App" for months and that name is soulless and gladiators do not compete in the Competition Venue.



The app works. Studyy can run a tournament without bouncing between four tabs. The community gets their degen wheel spins and their snake draft chaos and their bracket updating in real time. And I learned something that sounds obvious but apparently needed several iterations of OAuth headaches and late-night API docs to actually land:



When you see a problem you know how to solve, the only thing standing between you and solving it is deciding that you're going to actually solve it.



There's no reason not to do what you know you can do.

Be the change we wish to see.



Link to the GitHub Release: GreenSide's Collosseum App

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten I Watched a COD Streamer Suffer Through Tournament Admin and Then Spent A Month Fixing It

Thematisch verwandte Begriffe: Watched, Streamer, Suffer, Through · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-49449 | Joplin is an open source note-taking and to-do application that organise…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick