Published the 2025-08-16 on Willow's site

Status update August 2025

Hey there! It’s been a while as usual. Let’s get into this.

As leaked on the last status update, I’ve quit my daily job as a Web developer. I got no idea what I’m going to do next. Even if I would love to work on LOSS, I’m more realistic today. If you want to hire me, feels free to send an email ~

IRC-gateway #

I started working on a proof of concept that slowly became my most important Hare code-base. IRC-Gateway is designed to act as an intermediary between IRC client and external chat services as Slack, Mattermost, Discord, etc… Its goal is to map those services features to IRC v3 protocols. I’ve pushed to the point it can connect on behalf of the user to Slack, fetch and retrieve access-token, and to retrieve their events from their channels.

Ultimately it should replace Weechat backends as wee-slack, or wee-matter, while being compatible with all IRC clients, not just Weechat.

It should take months to finish this, so I paused here. I’d like for this project to be funded before continuing.

Hare-ev overhaul #

Most of my recent projects are using the external library hare-ev. A large overhaul has been done recently. I passed a non-negligible time to adapt my programs to use the new APIs. That is for the best, as most of them were completely compatible with the new approach.

Everything is now designed around ev::req, which are by definition just objects that are cancellable. Defining ev::req subtypes allows wrapping together multiple requests together.

I’ve also rewritten most of the hare-http library related code to work with this. The websocket parts are the most impacted. The API now really please me, and should suit most of your use cases.

Built With Hare #

Also, a new highlight dedicated page now exists to showcase Harelang programs. So I’ve made some simple websites to document them:

Splitter Mcron Bonsai Sxmobar

Sxmo stuff #

My work on Sxmo is more sparse those days. But I’m still around to merge patches here and there. Most notably the River support patchset has been applied upstream. With the edge i3 support, this means Sxmo will now support Dwm, Sway, i3, and River with the next release. Also, I’ve re-worked a bit the Wvkbd rendering logic to support double-buffering.

RSS feed

If this post inspired you, feels free to leave a comment!

Reach me