Projects

From Amethyst Collaborative Knowledge
Tools and systems I build and maintain for the MediaWiki and Canasta communities — from production infrastructure to purpose-built wiki applications, all actively developed and evolving.
Canasta logo
Canasta
Maintainer · CLI developer

Canasta is an open-source MediaWiki distribution that pairs 170+ curated extensions and skins with production-ready infrastructure for both Docker Compose and Kubernetes. I develop and maintain the Canasta CLI — the command-line tool that installs, upgrades, backs up, and manages Canasta instances across single- and multi-host deployments, including a GitOps workflow for declarative, version-controlled wiki farms.

Wicker logo
Wicker
Creator

Wicker is a builder for Canasta wiki applications — packaged, multi-component MediaWiki apps made up of custom extensions and skins, sidecar services, a derived web image, operator settings, and starter content. The entire application is described by a single declarative manifest and deployed onto a fresh Canasta instance with one command.

ReceiptScanner logo
ReceiptScanner
Creator

ReceiptScanner brings OCR-driven receipt and expense tracking to MediaWiki. Uploaded receipts are parsed by a sidecar service, pre-filled into a PageForms form for review, and stored in Cargo tables that power a built-in ledger with filtering, per-category and per-month rollups, CSV export, and a printable summary view.

Open-source MediaWiki extensions I maintain
Extensions I've authored and continue to maintain for the wider MediaWiki community, available on mediawiki.org.
A framework for authentication and authorization extensions.
Extends PluggableAuth to authenticate users via OpenID Connect.
Authorizes users against a list of approved email addresses.
Uses the display-title page property in links and titles, with a query parser function.
Shows an icon beside the page title and in search results.
Creates a user page automatically on first login if none exists.
Compares the MediaWiki, PHP, database, and extension versions of two wikis.
A commenting system for wiki pages.