Open source and field notes
Open source WordPress tools and developer resources
Imagewize is Jasper Frumau’s WordPress and WooCommerce company, working from Jakarta while Europe sleeps. Themes and plugins have their own pages. This one is for the developer tools we built, the stack we run on and where we write about it.
Looking for themes or plugins?
Free block themes with live demos are on the Themes page. Our plugins on WordPress.org are on the Plugins page.
Tools we built
Small tools that came out of client work. All free and open source.
- wp-ops: pulls production into development, shows who is hitting your server, publishes posts and checks a shop’s buying path, for Trellis WordPress sites. A command line tool and an MCP server. Guide · GitHub
- wp-pattern-sentinel: checks block pattern markup in a real browser before it breaks the editor. GitHub
- ollama-opencode-setup: setup notes for running Ollama with Open Code on your own machine. Our most-read repository. GitHub
- Aviendha: the starter block theme we fork for fixed-price builds. Theme page
What we run on
Our sites are built and hosted on the Roots stack. Four sites share one Trellis server, which we upgraded to Trellis 1.33 on November 8. The write-ups are below.
- Trellis: server setup and deploys with Ansible.
- Bedrock: WordPress managed with Composer.
- Sage: the theme framework behind this site’s Nynaeve theme.
Field notes on wpvilla.in
The technical write-ups live on our developer blog, wpvilla.in.
- Upgrading a live Trellis server to 1.33: msmtp, HTTP/3, the MariaDB 11.8 trap and the apt upgrade provisioning does not do.
- Update Trellis with a three-way merge, not rsync excludes, and keep every local change.
- Mistral Vibe model routing for block theme patterns, an untested hypothesis we say so about.
Elsewhere
- WordPress.org profile: plugin and theme developer, member since 2005.
- GitHub: the Imagewize organization.
- Mastodon: short notes from the work.
- LinkedIn: the company page.
Need any of this set up on your site? See on-call WordPress development or get in touch.