02 · code all projects

Projects & experiments

Everything that's running, retired, or cooking under Gamingdars. Click any project to expand the full writeup — what it does, why it exists, and how to reach it.

Filter

01 All projects

04 projects

match-relay

live · v1.3
Real-time lobby coordination for small-group matches. Handles room creation, ready-checks, and drop-in/drop-out state.
Read more

About

match-relay is the backbone for lobby coordination across a few small community games. It exists because the games I was playing with friends had either no matchmaking at all, or matchmaking so slow you'd give up and go outside.

What it does

  • WebSocket-based room creation with short shareable codes
  • Ready-checks, drop-in/drop-out, and player state sync
  • Region-pinned relay nodes in US-WEST and US-EAST
  • Thin HTTP admin API for moderation & room cleanup

How it's built

Go + nhooyr/websocket, deployed on a single box with a health-checked companion. State is in-memory; rooms don't survive restarts, which is fine for our usage. Total code < 2k lines.

Status

Stable. Occasional tuning. Open to collaborators if you're using it for something interesting.

statsd

live
Read-only stats API with lightweight caching for community sites. Backs a handful of small leaderboards and match-history pages.
Read more

About

Sits between the games I care about and the small community sites that want to show stats. Provides cached, rate-limited read-only access so those sites don't hammer the source APIs.

Endpoints

  • /v1/leaderboard/:game — top N + pagination
  • /v1/player/:id — profile snapshot
  • /v1/match/:id — match detail + events
  • /v1/health — service heartbeat

Ops notes

TypeScript + Fastify, Redis for caching, Cloudflare as edge layer. Response budget is ~80ms p95 from US. Public endpoints are aggressively cached; auth'd ones aren't.

queuebot

beta
Discord bot for pickup games, queues, and match history. Currently in a small-servers beta — stable but rough edges.
Read more

About

A small Discord bot that does one thing well: organizing pickup games. Members queue, the bot forms balanced teams, everyone gets pinged, and results are logged for simple ELO tracking.

Commands

  • /queue join — add yourself to the current queue
  • /queue start — form teams when there are enough players
  • /result report — log the outcome & update ELO
  • /stats — personal + server leaderboards

Beta notes

Currently running on ~6 servers. Looking for a couple more small communities to test edge cases around team balancing and dispute handling.

scrim-ledger

private
Scrim scheduling and result logging for a small circle of teams. Invite-only — not accepting new organizations at the moment.
Read more

About

A shared schedule + result log for a small group of amateur teams. Handles recurring scrim slots, opponent pairing, and a clean history of who played whom.

Why private

Started as a favor and never really needed to scale. Keeping it small means I don't have to think about moderation or abuse vectors. If it ever opens up, it'll be announced here first.

No projects match this filter yet.