Homebrew
Lead Maintainer
Lead maintainer of the macOS package manager, covering cask review, contributor support and release quality.
Projects I build, maintain, and contribute to across open source, ministry, and the web.
Lead Maintainer
Lead maintainer of the macOS package manager, covering cask review, contributor support and release quality.
Youth Alive Victoria
Lit more than 2,500 phones in Margaret Court Arena as one wall of colour and sound to open Youth Alive Main Event. No app, no signup, and every device inside a 50 millisecond window.
Youth Alive Victoria
An automation system helping students connect with youth ministries after Youth Alive events. Response data now goes out before an event finishes, rather than 24 to 48 hours later.
Reside Church
A mobile-first portal for Reside Church volunteers. Each person sees their upcoming rosters and events, service plans, the groups they lead, tasks and quick links, all drawn live from Fluro. Internal to the church, so no link.
macOS app
A free, open-source emoji picker for macOS in the style of Slack and Discord. Type a colon in any text field, whether that is Mail, Notes, a browser or a terminal, and the picker appears beside your caret for emoji, GIFs and kaomoji.
Self-hosted app
A self-hosted RSS reader: a React web UI, a Fastify API and a background worker that polls feeds on a schedule, backed by PostgreSQL. Multi-user, with read state kept per person.
macOS app
A macOS Dock manager with portable presets, a GUI for bulk editing, and a CLI for scripting. Save your Dock as JSON, keep it in your dotfiles, and put it back on any Mac.
Self-hosted app
A self-hosted upload-and-print web app for a homelab or small office. Upload a PDF or image, pick a printer and a preset, and it talks IPP straight to the printer, so there is no CUPS to run. The printer's own capabilities generate the option editor and validate every job.
A youth ministry resourcing website.
Built and maintain the website for Reside Church.
A personal collection of web-based utility tools.
A Docker-based container for auditing websites.