July 2026: What I've Been Working On
Heat waves in the UK have continued in July which, when combined with a little arthritis flaring, has kept me in a mind-melted sleepy mode for much of the month 🫠.
BookStack
It’s mostly been maintenance work this month while focusing on other things.
Another couple of security releases pushed out this month. The rate of, and therefore time consumed by, security reports is still quite intense. Within 24 hours of releasing v26.05.3 I was sent a further 7 vulnerability reports to handle. Most of these are invalid or need no action, but even with those they require time to review, check and respond to.
yphp
Finished off my PHP implementation of Yrs/Y.js. All main functions of the underlying C library are now implemented, providing a high level of feature coverage, with testing to cover. Quite enjoyed putting together some hand-written user guidance for the library.
xemlock/htmlpurifier
Created a pull request for this HTMLPurifier addon to add full srcset attribute parsing. It was interesting to read & follow the exact parsing logic of a WHATWG spec for the first time.
This was essentially an upstreaming of code created to address a reported BookStack vulnerability scenario.
IsItReallyFOSS
Made a few small updates this month, although still going slow. Still trying to find the best way to work on this more frequently.
The most interesting project for the month was for OpenVPN, added by frequent contributor Esmenard. Shame to see yet another project with “Open” in the name use its branding to mostly push non-FOSS offerings.
danb/rss
Put out a little release mainly to bump up dependencies. Ran into issues testing locally since recently switching to podman, so also made the container work better in rootless environments by allowing the webserver port to be configured via env variable.
I did think about maybe upgrading the container to use FrankenPHP, but the FrankenPHP binary alone is a lot larger than my existing container image build, so I decided against that to keep things small and efficient.
Blog Posts
- My Experience with Ubuntu Desktop 26.04
- Thumbnails for Orca 3MF in GNOME Files
- Cheaper Sodastream Gas with a Big Tank
3D Print Models
Just one model this month, this time being my first (published) modification of an existing SV08 toolhead cover:
Unfortunately it’s under Prusa’s dodgy “Open Community License” which I have some opinions about.