My Projects

A collection of my work, side projects, and experiments.

Desert Storm
Desert Storm
A unified dashboard for hosting companies to manage Pterodactyl, VirtFusion, Paymenter, Discord, and more.

Desert Storm, custom built at DanBot Hosting, now operating at several hosting companies is a unified dashboard that allows you to manage Pterodactyl, VirtFusion, Paymenter, Discord, and more. It is built with Shadcn, Tailwind, Next.js, and Bun for performance and scalability. Paired with Titan Halo, it is a one stop solution for hosting companies to manage their customers and servers.

PterodactylVirtFusionPaymenterDiscordTitan Halo
Titan Halo
Titan Halo
A node agent that scans volumes, watches Docker usage, and finds orphaned data on every Pterodactyl node.

Titan Halo runs on each Pterodactyl node at DanBot Hosting. It scans volumes for abuse, watches Docker resource and network usage, finds orphaned volumes and backups, and exposes all of it over an authenticated REST API. Desert Storm fans out to every Titan Halo node, giving staff one place to review and act on what each node reports.

DanBot HostingPterodactylDockerBashExpressSecurity
Pterodactyl Discord Bot
Pterodactyl Discord Bot
A Discord bot that integrates with the Pterodactyl API for account and server management.

This DanBot Hosting project provides Discord-based workflows for user creation, server provisioning, and ongoing Pterodactyl management. I maintain this project and continue supporting its improvements and reliability.

DanBot HostingPterodactylDiscordAutomationBot
LocalCert Dashboard
LocalCert Dashboard
The main dashboard and UI for creating and managing LocalCert subdomains.

The LocalCert dashboard is the main interactive website for LocalCert subdomain management. I built the initial first iteration and design of this dashboard to establish the foundation for the user experience and interface direction.

DashboardUI/UXLocalCertWeb App
is-a.dev Register
is-a.dev Register
A service that lets developers claim and manage .is-a.dev subdomains.

The is-a.dev register repository powers the workflow for claiming sweet-looking .is-a.dev subdomains and maintaining related service processes. I maintain this project and help keep the registration flow reliable and contributor-friendly.

DNSDomainsOpen Sourceis-a.dev
is-a.dev Dashboard
is-a.dev Dashboard
The web dashboard for registering and managing .is-a.dev subdomains.

The is-a.dev dashboard lets developers register, edit, and manage their .is-a.dev subdomains from the browser instead of opening pull requests by hand. It works alongside the register repository to make claiming a subdomain simpler for everyone.

DashboardSvelteDNSOpen Sourceis-a.dev
Sun Tzu Bot
Sun Tzu Bot
A GitHub App that automates reviews for is-a.dev pull requests.

Sun Tzu Bot triages pull requests on is-a-dev/register. It validates domain records against deterministic rules, reconciles its findings with existing review threads, and applies labels and review comments, so maintainers spend their time on the requests that actually need a human.

GitHub AppAutomationCode ReviewTypeScriptis-a.dev
Brawl Stars Tracking
Brawl Stars Tracking
A club and player tracking platform for Brawl Stars, built with TypeScript and MongoDB for scale.

Brawl Stars Tracking is split into two services: background workers that poll the Brawl Stars API on a schedule and record what changed, and a read API that serves the tracked club, player, and leaderboard data. Both are written in TypeScript on Bun with MongoDB, validate their configuration at boot, and are built to scale as the number of tracked clubs and players grows.

TypeScriptMongoDBBunAPIBrawl Stars
AI Security Research
AI Security Research
Security research into AI agent harnesses and open source hooks.

I research how AI coding agents and their harnesses handle tool calls, permissions, and hooks, with a focus on open source hook tooling and the ways it can be misused or hardened.

AISecurity ResearchAgent HarnessesHooksOpen Source