Projects
A collection of open-source projects I've built, maintained, and contributed to. From TypeScript libraries to World of Warcraft addons.
Left-click to include • Right-click to exclude (tags only)
Languages
Tags
Showing 40 projects
Web app to look up DNS records over HTTPS (DoH). Shareable URLs, JSON API, and optional rate limiting.
Typescript project to interact with v2 of the Oura Ring API
Generate TypeScript types from OpenAPI 2 (Swagger) and OpenAPI 3.x specs
A cross-runtime TypeScript client for the Strava API v3. Works on Deno, Node.js (18+), Bun, and browsers.
Pinta Group Finder adds filtering and quick apply functionality to the default World of Warcraft Group Finder UI.
TinyGuild is a lightweight addon that displays your guild's online members, ranks, zones, and public notes in a compact dropdown accessible from your data broker display.
TinyFriends is a lightweight WoW addon that provides a streamlined interface for viewing and interacting with your Battle.net friends list. It displays your online friends in a compact, sortable list, accessible through your databroker display!
TS library to interact with the Blizzard Battle.net API. World of Warcraft, World of Warcraft Classic, StarCraft 2, Diablo 3, Hearthstone.
A World of Warcraft addon that adds a bit of excitement to your Mythic+ runs by randomly selecting a keystone from your party members.
A steganography library supporting image and text steganography.
UnderByte is a web-based tool for hiding messages and files inside images using steganography.
Simple file system/bucket abstraction for AWS S3, Cloudflare R2, GCS, DO Spaces & Dropbox. Consistent API for multi-cloud object storage.
A fault-tolerant storage system using RAID-5 style XOR parity across multiple BucketFS buckets
Peekerino is a Windows tray utility that lets you press `Ctrl+Alt+Space` in File Explorer to peek at the selected item.
A lightweight and flexible TypeScript task scheduler.
BoxFrame is a DataFrame library for JavaScript/TypeScript. Built with WebAssembly (WASM) compiled from Rust for performance, it provides an intuitive API for data manipulation, analysis, and processing that works across different JavaScript environments. Inspired by Pandas.
@differ, a set of tools for calculating and visualizing differences between various types of data.
Source code of https://webpulseanalytics.com/, which could be leveraged to create a custom front-end for the WebPulse Analytics Backend.
World of Warcraft Addon to make it easier to trade items you recently looted
A web toolkit for inspecting and previewing Blizzard BLP image files in your browser.
Automated version management tool for WoW addons with Git integration
A TypeScript library for reading, parsing, and converting Blizzard’s proprietary BLP texture files.
WebPulse is a powerful, open-source web analytics tool that offers a compelling alternative to proprietary solutions like Google Analytics. With WebPulse, you gain complete control over your analytics data and privacy.
IntlKit is an internationalization (i18n) library for TypeScript. Built with Deno, it's designed to be runtime-agnostic and seamlessly integrate with various frameworks. WIP
Type Detective is a runtime-agnostic module for TypeScript type inference from JavaScript objects and arrays. It works with Deno, Bun, or Node.js. TypeDetective analyzes the structure of your data and generates TypeScript type definitions.
This repository provides a boilerplate for creating WebAssembly (WASM) modules with Deno using either Rust or AssemblyScript. It includes the necessary files and configuration to get started quickly.
Source code and starting point for the blog post located at https://pinta.land/
A starting point for creating addons for World of Warcraft.
Manage IPs of A-records through the DigitalOcean API
Wrapper to access the Oura Cloud API, no dependencies.
No description available.
A nodejs boilerplate project that uses Koa as the web framework and Nunjucks as the templating engine.
node.js wrapper for the Telldus TellStick ZNet local server API
Javascript node.js promise based wrapper for the Warcraft Logs API.
Javascript node.js wrapper for the Warcraft Logs API.
Want to see more? Check out my GitHub profile for all repositories.
View All on GitHub