Kyle Givler

whoami

Kyle Givler

I’m a software developer interested in backend systems, self-hosting, networking, weird Internet protocols, developer tools, and game modding.

Mostly .NET, usually something running on Linux, occasionally something that probably didn’t need to be a server.

What is Kyle doing?

Steam
Checking Steam presence...
Profile

A few things I’ve built and keep coming back to.

Infrastructure / applications

Mission Control

A home for the events, host status, and diagnostics from my self-hosted services. Agents collect the data; a durable event pipeline makes it useful across web and desktop clients.

.NET · NATS JetStream · SQLite · Blazor

Games / applications

Random Steam Game

For when choosing a game takes longer than playing one. Picks from a public Steam library, with unplayed filters, local exclusions, and cached lookups.

.NET · Blazor · Steam API · SQLite

Networking / protocols

tcpnoise

A small C program that listens on exposed TCP ports and watches the scanners, bots, and strange payloads that arrive. FreeBSD/Linux networking experiments with SQLite/NATS and companion tooling.

C · POSIX sockets · FreeBSD / Linux

Infrastructure I use

I use GreenCloud VPS for several of my public services and project infrastructure, including Mission Control, Random Steam Game, and the Happy protocol services. Their pricing has made it practical for me to keep public services and networking experiments running without spending a pile of money on infrastructure.

The GreenCloud link is an affiliate link. I may earn a commission if you sign up through it.

Have something you need built?

I also do paid development and deployment work: .NET, APIs, Linux/VPS deployment, Docker, self-hosting, and infrastructure.

Development Services

Current / recent work

More tools, smaller protocols, and a few detours.

ReaperShell

An experimental .NET shell with command packs you can rebuild and reload while you work.

Source

What Should I Work On Today?

A task picker for too many projects: what’s been neglected, and what do I have the energy for?

Source

HappyGopher / HappyGemini

.NET servers for the small web, with static content, dynamic pages, and plugins.

DN42 / Yggdrasil

Routing, overlay networks, and finding more ways to put services on the Internet.

Systems

RimWorld modding

Performance work, quality-of-life mods, and occasional interference with the colony’s gods.

Workshop

lab

The Lab

Live telemetry, weird protocols, demos, BBS, Internet noise, and questionable experiments.

Enter the Lab
bash — [email protected]

./interactive_shell.sh

This fake shell is an optional interactive feature. Type help to explore commands, including the visitor BBS.

Contact / elsewhere

Code, conversation, games, and mods.