Projects
- Readable RecipesA browser extension that pulls the recipe off a hostile, ad-choked page and renders it in a clean reader view. Built as a pnpm monorepo: a platform-agnostic, well-tested TypeScript extraction engine (JSON-LD, microdata, and the mess in between) feeding a WXT + Vue 3 app for Chrome and Firefox. This series walks through the architecture — format-agnostic extraction, detection-over-correction quality scoring, occluding ads instead of fighting them, a real testing pyramid, the production concerns WXT leaves to you, and collecting an anonymous recipe dataset.
- DurableWSA resilient, TypeScript-based WebSocket client designed with developers in mind. It offers a flexible, extensible, and feature-rich foundation for real-time communication without unnecessary complexity. Built for modern browsers, it leverages the native WebSocket API, ensuring compatibility and performance without relying on external dependencies.