This month was quite productive as I split my time across numerous projects. Most of these projects I've gone into more detail explaining in the october recap.
maf is an old project I built for a client that is basically a lighter version of buildyboi which was a CI/CD project I built years ago. When I passed off this tool to the client I stopped being responsible for updates (although like many of my private projects I retained source ownership of the code up to that handoff) and thus haven't looked at things for a while.
Well as it turns out maf is quite useful and I'd love to get back into the habit of implementing more expressive CI/CD pipelines, so I spent an hour this month reviving things. Most of this work was just updating from Deno 1.0 to 2.0 which required rebuilding the custom Docker SDK and adjusting some command line flags.
While I don't have any concrete plans for where to take things I'm planning to take a look again when I have more spare time.
I've been using this open-source library for stargate (see below) and as part of that I needed to add support for opening the rcon
connection on an existing net.Conn
. I upstreamed this work in PR #11 and it was merged shortly after.
This month included a bunch of random additions and polish-related fixes. Saint has been working consistently for a while now and will continue to see more work over the next few weeks.
Most of the work related to the following items:
As I've been working across more projects my need for a generic library containing all my useful snippets has increased. I finally bit the bullet this month and created sheath which is also open-source. All of the packages are relatively well documented and while its not intended for wide public use I can see various things being useful to others.
I put in a lot of effort to either port snippets/packages from other projects or abstract and create new implementations of stuff that will work better across multiple projects.
I finished most of the current work on stargate this month. It functions well for my needs but still has quite a bit of polish before I release it publicly. I imagine this work will get done the next time someone has a need for a Minecraft server but it's always possible I find some time on my own.
I built out support for ad-hoc scripts this month in yamon. Right now I'm using this to export qbittorrent data, but it should be pretty widely applicable for a lot of things in the future. Alongside this support I also built out a tiny library for use when writing Deno-based scripts for yamon.
I also managed to fix two minor bugs while doing the above work so that was a bonus.