Open Source Projects
Felix - July 2024
Felix (the feline indexer) is a Bitcoin OP_CAT transaction indexer. Since we deployed OP_CAT on Bitcoin signet, developers have been using OP_CAT to experiment with new ideas. Ranging from a PoW faucet to verifying STARK proofs. Felix collects any transaction that uses OP_CAT and makes it easier to search and analyze buckets of spends.
Munstr - April 2023
MIT Bitcoin Hackathon First Place: Munstr (MuSig + Nostr) is a combination of Schnorr signature based MuSig (multisignature) keys in a terminal based wallet using decentralized Nostr networks as a communication layer to facilitate a secure and encrypted method of transporting and digitally signing bitcoin transactions in a way that chain analysis cannot identify the nature and setup of the transaction data. To anyone observing the blockchain, Munstr transactions look like single key Pay-to-Taproot (P2TR) spends.
Nolooking - Oct 2022
We abstract the whole "getting connected" stage of lightning node setup for operators into a single QR code that prepares one bitcoin transaction to get a node fully connected. Just load up our app, tweak the config if you like, scan, and send. You'll have a well connected, balanced lightning node right away. Nolooking is a Bolt.fun hackathon finalist.
Previous Works
Aqua Watch
Leaching of lead and other contaminants into tap water poses a significant health risk and is expensive to accurately and efficiently detect in real time. We have utilized commer- cially available low-cost water metric sensors to represent water samples in an n-dimensional space and leveraged classification models to detect lead contamination in tap water. Experimental results suggest that our novel methodology is an effective and cost efficient way to detect lead contamination. Furthermore, our data driven approach shows promise of being applied to other heavy metal contaminants and organic pollutants while still using the same hardware.
LND Config Generator - Dec 2022
LND has over 200+ config options. Everything ranging from btcd backend parameters to configuring your healthchecks. This generator is meant to expose and explain all of those options so that any user can make the most of the flexibility available to them. As well providing a variety of preset "node classes".
Dislection
A small firefox extension to convert all fonts in the DOM to one tailored for Dyslexic readers. Dislection is part of a larger effort to bring accessibility to the web. I plan to extend the extension to dynamically change text-based content on the web to fit a specific readers needs. There is more research that needs to be done into how we exactly quantify good reading and what properties of text and/or web-page we change in order to improve reading.