Skip to Main Content

My projects and contributions

A selection of my public projects, from AI experiments to developer tools and civic data platforms.

Projects are ordered by my most recent public commit on each repository's default branch.

Reviewed .

Resume | JSON catalog | Markdown catalog

Projects

live-session-lab

manifestinteractive | Last Contribution:

A browser video-call experiment that connects two people through private invite codes. Built with Next.js and LiveKit, it supports camera previews and device selection without user accounts.

Project type: Web application, Video calling

Languages: TypeScript, JavaScript, CSS

Frameworks and libraries: LiveKit, Next.js, React, shadcn/ui, Tailwind CSS, WebRTC

Tools and platforms: Node.js, Axe, MCP, Playwright, Vitest, Vercel

api

PoliceScorecard | Last Contribution:

The Police Scorecard API, with documentation for server configuration, endpoint testing, and deployment. Its development setup includes MySQL and Elasticsearch.

Project type: API

Languages: JavaScript, CSS, API Blueprint, HTML, Shell

Frameworks and libraries: Express

AI and data: Elasticsearch, MySQL, Sequelize

Tools and platforms: Docker, Node.js, Mocha, Docker Compose

website

PoliceScorecard | Last Contribution:

The Police Scorecard website, with a Docker development setup and Laravel documentation. The repository includes testing and deployment workflows.

Project type: Web application

Languages: Blade, PHP, Shell

Frameworks and libraries: Sass, Laravel, Livewire

Tools and platforms: Docker, Node.js, Laravel Mix, Docker Compose

hhpc2

manifestinteractive | Last Contribution:

A crew-readiness dashboard prototype built through a planned, AI-assisted development process. It turns simulated sensor data into trends and readiness scores. This independent demonstration is not a NASA system or a clinically validated tool.

Project type: Web application, Dashboard, AI prototype

Languages: TypeScript, PLpgSQL, CSS, JavaScript, Python

Frameworks and libraries: Next.js, React, Recharts, shadcn/ui, Tailwind CSS

AI and data: Supabase, OpenAI

Tools and platforms: Node.js, Vitest

local-ai

manifestinteractive | Last Contribution:

Setup scripts for running AI on a home network, with installation support for macOS and Ubuntu.

Project type: Setup scripts, Local AI

Languages: Shell

ai-chatbot

manifestinteractive | Last Contribution:

A local AI chatbot built with Ollama for conversations using your own domain knowledge. Its 3D background responds to sentiment in the conversation.

Project type: Web application, AI chatbot

Languages: JavaScript, SCSS, HTML

Frameworks and libraries: React Three Fiber, React, Three.js, Sass

AI and data: Hugging Face Inference, Ollama

Tools and platforms: Node.js

cursor-ide-setup

manifestinteractive | Last Contribution:

A setup guide for AI-assisted development in Cursor. It covers model selection, project specifications, and rules for coding agents, with MCP configuration guidance.

Project type: Developer guide

Tools and platforms: Cursor, MCP

tts_server

manifestinteractive | Last Contribution:

A customized AllTalk V2 setup for running an XTTS V2 text-to-speech model on Ubuntu. It includes asset downloads and service scripts for operating the server.

Project type: Text-to-speech server

Languages: Python, HTML, JavaScript, Shell, CSS

AI and data: AllTalk V2, XTTS V2

vrm-chatbot

manifestinteractive | Last Contribution:

A personalized version of the Amica avatar chatbot, using LM Studio with XTTS V2 and RVC voices.

Project type: Web application, AI chatbot

Languages: TypeScript, JavaScript, Shell, Rust, HTML, CSS

Frameworks and libraries: Headless UI, Next.js, React, Three.js, Tauri, Tailwind CSS

AI and data: Supabase, Transformers.js, LM Studio, XTTS V2, RVC

Tools and platforms: Node.js, Jest, Webpack

sandbox-launchd

opensfcc | Last Contribution:

macOS launch agents that start and stop a Salesforce Commerce Cloud sandbox with the computer's power and sleep events. An optional Alfred workflow provides manual controls.

Project type: Automation scripts

Languages: Shell

Tools and platforms: Salesforce Commerce Cloud (SFCC), macOS launchd

sfcc_developers_core

opensfcc | Last Contribution:

A Salesforce Commerce Cloud cartridge with tools for debugging storefronts. The repository includes installation instructions and a development workflow for contributors.

Project type: Salesforce Commerce Cloud cartridge, Developer tool

Languages: SCSS, JavaScript

Frameworks and libraries: Vue.js, Sass

Tools and platforms: Node.js, Mocha, Webpack, Salesforce Commerce Cloud (SFCC)

teleprompter

manifestinteractive | Last Contribution:

A browser teleprompter with editable text, automatic saving, and remote-control support. Keyboard shortcuts adjust scrolling speed and text size during a presentation.

Project type: Web application

Languages: JavaScript, HTML, CSS

Frameworks and libraries: Express, Socket.IO

Tools and platforms: Docker, Node.js, Docker Compose

accessibility-tester

sfccdevops | Last Contribution:

A command-line tool for checking website accessibility and generating reports for developers. It supports CI workflows, page automation, and sites behind HTTP authentication.

Project type: Accessibility testing, CLI tool

Languages: JavaScript, HTML

Frameworks and libraries: Yargs

Tools and platforms: Node.js, Pa11y, Salesforce Commerce Cloud (SFCC)

explorer-exclude-vscode-extension

sfccdevops | Last Contribution:

I created the original Explorer Exclude extension for managing hidden files and folders in VS Code. MadCatPX now maintains it as Explorer Exclude Manager in the same repository.

Project type: VS Code extension

Languages: JavaScript, HTML

Tools and platforms: Node.js, VS Code

sfcc-cartridge-diff

sfccdevops | Last Contribution:

A command-line tool for comparing Salesforce Commerce Cloud cartridges. It shows differences between override files and can filter results using local Git changes.

Project type: CLI tool

Languages: JavaScript

Frameworks and libraries: Yargs

Tools and platforms: Node.js, Jest, Salesforce Commerce Cloud (SFCC)

sfcc-cartridge-overrides-vscode-extension

sfccdevops | Last Contribution:

A VS Code extension for inspecting Salesforce Commerce Cloud cartridge overrides. It follows cartridge order and provides file comparisons across controllers, models, scripts, and templates.

Project type: VS Code extension

Languages: JavaScript, HTML

Tools and platforms: Node.js, VS Code, Salesforce Commerce Cloud (SFCC)

sfcc-catalog-inventory

sfccdevops | Last Contribution:

A command-line tool that converts Salesforce Commerce Cloud catalog XML into inventory XML, with options for the output file and inventory list name.

Project type: CLI tool, XML conversion

Languages: JavaScript

Frameworks and libraries: Yargs

Tools and platforms: Node.js, Salesforce Commerce Cloud (SFCC)

sfcc-catalog-pricebook

sfccdevops | Last Contribution:

A command-line tool that generates Salesforce Commerce Cloud pricebook XML from catalog XML. Options control the currency, price range, and pricebook details.

Project type: CLI tool, XML conversion

Languages: JavaScript

Frameworks and libraries: Yargs

Tools and platforms: Node.js, Salesforce Commerce Cloud (SFCC)

sfcc-cli

sfccdevops | Last Contribution:

A command-line development tool for Salesforce Commerce Cloud sandboxes. It manages client configurations, uploads code changes, and provides searchable logs across macOS, Windows, and Linux.

Project type: CLI tool

Languages: JavaScript

Frameworks and libraries: Express, Yargs

Tools and platforms: Node.js, Salesforce Commerce Cloud (SFCC)

sfcc-devtools

sfccdevops | Last Contribution:

A browser extension that connects Salesforce Commerce Cloud page markers to development tools. It opens source files in an editor and content resources in Business Manager.

Project type: Browser extension

Languages: JavaScript, HTML

Tools and platforms: Node.js, Salesforce Commerce Cloud (SFCC)

sfcc-vscode-extension

sfccdevops | Last Contribution:

A VS Code extension that adds shortcuts for Salesforce Commerce Cloud development. It searches documentation and opens content assets or slots in Business Manager from ISML files.

Project type: VS Code extension

Languages: JavaScript

Tools and platforms: Node.js, VS Code, Salesforce Commerce Cloud (SFCC)

mimic-my-voice

manifestinteractive | Last Contribution:

An unfinished voice-model project combining Mycroft recording tools with Coqui text-to-speech. It includes setup automation and optional backup and restore through Amazon S3.

Project type: CLI tool, Voice model training

Languages: Shell, JavaScript

Frameworks and libraries: Yargs

AI and data: Coqui TTS, Mycroft Mimic Recording Studio

Tools and platforms: Node.js, Amazon S3, Docker

dev-team

manifestinteractive | Last Contribution:

An overview of a development team's Scrum process, from backlog preparation through deployment. It includes guides for planning, code review, and release workflows.

Project type: Developer guide

Archived

weather-bar-api

manifestinteractive | Last Contribution:

The API behind Weather Bar, a desktop weather application. The project includes server setup and testing documentation. Weather Bar has shut down and is no longer maintained.

Project type: API

Languages: JavaScript, CSS, API Blueprint, Shell, HTML

Frameworks and libraries: Express, Yargs

AI and data: Elasticsearch, MySQL, Redis, Sequelize

Tools and platforms: Docker, Node.js, Mocha, Docker Compose

weather-bar-app

manifestinteractive | Last Contribution:

A desktop weather application that displayed current conditions and forecasts in the menu bar. It supported saved locations and multiple languages. Weather Bar has shut down and is no longer maintained.

Project type: Desktop application

Languages: JavaScript, CSS, SCSS, EJS

Frameworks and libraries: Vue.js, Electron, Sass

Tools and platforms: Node.js, Mocha, Webpack

sfcc-docs

opensfcc | Last Contribution:

An unofficial Salesforce Commerce Cloud documentation site built with Next.js. It includes a searchable index and uses the Tailwind UI Syntax template.

Project type: Documentation website, CLI tool

Languages: JavaScript, CSS, Shell

Frameworks and libraries: Headless UI, Markdoc, FlexSearch, Next.js, React, Tailwind CSS, Cheerio, Yargs

Tools and platforms: Docker, Node.js, Salesforce Commerce Cloud (SFCC)

color-calibration-card

FindByColor | Last Contribution:

Artwork and reference material for the Find By Color calibration card, including color values and AR tracking markers.

Project type: Design assets

Frameworks and libraries: AR.js

ar-marker-creator

FindByColor | Last Contribution:

A tool that converts the Find By Color calibration card into an AR Toolkit marker. The generated files let AR web applications recognize the card through a camera.

Project type: CLI tool, Augmented reality

Languages: JavaScript

Frameworks and libraries: ImageMagick, AR Toolkit

Tools and platforms: Node.js

color-library-visualizer

FindByColor | Last Contribution:

A visual tool for exploring Find By Color libraries across different color models.

Project type: Web application, Data visualization

Languages: JavaScript, HTML, CSS

model-oid-seg

FindByColor | Last Contribution:

A training tool that downloads Open Images assets and prepares them for YOLOv8. It produces custom image-segmentation models.

Project type: Machine learning training tool

Languages: Python, Shell

AI and data: ClearML, OpenCV, TensorBoard, PyTorch, YOLOv8

Tools and platforms: Docker, AWS SDK for Python

image-processor

FindByColor | Last Contribution:

An image-processing project for Find By Color with a web application and command-line interface. Its documentation covers local and container-based development.

Project type: Web application, CLI tool, Image processing

Languages: Python, Shell, CSS

Frameworks and libraries: Streamlit

AI and data: Albumentations, Matplotlib, NumPy, OpenCV, Pillow, PyTorch, Torchvision

Tools and platforms: Docker

analytics-debug-panel

manifestinteractive | Last Contribution:

A browser extension for inspecting and filtering analytics requests in developer tools. It supports Adobe, Google, and Facebook analytics traffic.

Project type: Browser extension

Languages: JavaScript, SCSS, EJS

Frameworks and libraries: Vue.js, Sass

Tools and platforms: Node.js, Webpack

color-library

FindByColor | Last Contribution:

An internal tool for generating industry color libraries, with documentation for data definitions and development workflows.

Project type: CLI tool, Data processing

Languages: JavaScript

Frameworks and libraries: Cheerio, Yargs

Tools and platforms: Node.js, Mocha

orm-schema

FindByColor | Last Contribution:

A visual database-modeling project for Find By Color. It uses Meteor Modeler to maintain a relational schema and generate JavaScript API modules.

Project type: Database modeling

Languages: JavaScript

AI and data: Meteor Modeler

Tools and platforms: Node.js

color-calibration-camera

FindByColor | Last Contribution:

An early camera-based proof of concept for the Find By Color calibration card, with reference images for testing.

Project type: Web application, Proof of concept

Languages: JavaScript, HTML, SCSS

microdata-extractor

FindByColor | Last Contribution:

A Node.js web crawler for extracting microdata from web pages, with setup and usage documentation.

Project type: CLI tool, Web crawler

Languages: HTML, JavaScript

Frameworks and libraries: Cheerio, Yargs

Tools and platforms: Node.js, Mocha