June 2026: What I've Been Working On
Another month that went really fast, with some serious heat waves. Didn’t feel like I got much done, especially with just being focused on a few things.
BookStack
Mainly doing maintenance and security patch releases this month, handling some further reports coming in. Also set up some processes to integrate the use of Snyk, to help monitor project dependencies for issues.
Tried to record a new installation video guide a couple of times, but didn’t finish them after not being happy with the presentation quality.
I did set up a new place on the hacks site as an initial location to share more extensive customizations created elsewhere. This is something I may make more prominent and structured if it grows further.
Most of my time has been spent on the yphp library below, with intent for potential future use in BookStack.
yphp
This is a new project I’ve started, which acts as an extensive PHP wrapper for the Y-CRDT project, which itself is a rust implementation of y.js. That’s a data sync system, and a popular library used for live collaboration.
I’ve wanted to test out y.js in BookStack with server-side integration, but there has never been a notable PHP implementation (outside a recent attempt by Automattic, under a GPL license we can’t use).
This is my second attempt at building such a library, although this time it’s going well, and I’m in the final stages.
IsItReallyFOSS
Frustratingly, didn’t do much on IsItReallyFOSS outside some project updates. Really need to dedicate some time in July.
Blog Posts
Just one blog post this month, to help others coming across the same need to use Snyk when using Forgejo/Codeberg: