
Projects
Code I own, code I help maintain, and a few small tools that live on the web. Open the tool, read the source, fork it.
github.com/ashfame↗
49 public repos · 2 hosted tools
Hosted tools
Open in a browser, nothing to installLive
Sojourn
Track your presence in many countries for residency purposes: stays, the rules they count towards, and the proof behind each one. Data stays in your browser.
TypeScriptReactOpen ↗
Live
Daycraft
Itinerary planner for multiple trips: plan days in a list or a calendar, drag them around, print the result. Data stays in your browser.
TypeScriptOpen ↗
Soon
Journalware PDFs
Pick a spread and paper size, get a print-ready PDF.
My repositories
All on GitHub ↗-
PagePerch
Chrome side-panel extension that keeps one note per web page, offline first, with optional sync. Later to be used for URL-specific AI communication. -
Blueprint Bundle Maker
Experimental WordPress plugin that packs the current site into a Playground blueprint bundle, ready to open in Playground. -
Sojourn
Source for the residency tracker above. -
Daycraft
Source for the itinerary planner above. -
Dossier
Merges PDFs into a single one, stamping annexure notations on every page. Runs in a Docker container. -
Gutenberg Collaborative Editing
WordPress plugin for real-time collaborative editing in the block editor, without any external service. -
HTML Knitter
Turns an HTML page into one self-contained file, inlining its stylesheets and fonts, optionally stripping JavaScript. -
Reverse proxy inspector
A dummy upstream server to run behind a reverse proxy, to see which headers it sets. -
AirTrust OS
Build script for an air-gapped Raspberry Pi OS: remasters PiCore into an ISO, packaged with the crypto vault application. -
Nadi
Matrix homeserver written in PHP.
Contributions
Repos I work in but don't own-
WordPress Playground
WordPress running entirely in the browser, on WebAssembly. Reliability fixes and new features across the project. -
Playground on WordPress.com
Onboarding that spins up a real WordPress site in the browser, before signup. -
SQLite database driver
Reviewing pull requests, plus a few fixes of my own. -
Contributor Toolkit
Desktop app that sets up a WordPress core development environment and submits a contribution back. -
PHP Toolkit
Standalone, dependency-free PHP libraries for WordPress and PHP projects. -
OpenID Connect Server
Turns a WordPress site into an identity provider, so its users can log in to other services. -
Data Liberation
A browser extension: select parts of any website and preview them as WordPress content, live, in the browser. -
WordPress Studio
Features and fixes in Automattic's local development app. -
Chatrix
A Matrix client as a block, embeddable anywhere in WordPress. -
Neurobot
A workflow builder for self-hosted Matrix homeservers, for parity with what teams relied on in Slack. -
Matrix bots
Bots for the WordPress.org community chat on Matrix. -
Slack bridge
Automattic's fork of the Matrix–Slack bridge, in use at community.wordpress.org. -
Hydrogen
Automattic's fork of the Hydrogen Matrix client, built for Chatrix. -
Synapse
The Matrix reference homeserver: SSO avatar handling and an admin API endpoint to look up users by 3PID. -
synadm
Command-line admin tool for Synapse.