The stars aligned and I found a little bit of productive time. 🙌

This is only a small fix for on macOS, but it feels so nice to write a couple of lines of code.

Show thread

Found time for a gemlog post while visiting the playground.

Dear Diary, it would be nice to get some sleep:


As the current iOS TestFlight build is expiring, I submitted a new one this morning. Should be up soonish.

Disclaimer: I’m currently rocking my newborn to sleep with 1h of sleep, so apologies if something went awry with the build. 🙂

Maybe it’s best to lean into it and invest some time into music, drawing and painting, if this can be done piecemeal while sleep-deprived…

Show thread

The past two months have been a stark change of pace for me. I’ve hardly touched an IDE all summer, while taking care of the household and doing fun stuff with my 3yo son.

I’ve certainly taken coding breaks before but this is nearing record lengths. Parental leave will be starting soon, too, when the new baby is born, so coding will be taking a back seat likely until mid-August.

The summer has started slow for , and much progress isn't likely over the next month either: gemini://

Here's a small patch for the desktop, though, focusing on proxy server certificates and of course updating the UI translations (thanks to all who've contributed via Weblate!): (Mastodon, web and Gemini) may be having some random downtime over the next 24 hours.

This is because I’ll need to physically disconnect power and network cables while I’m revising my office layout and server setup, like one does on a relaxing vacation. 🙃

On vacation this week. So, how many hours per day *can* you spend in the jacuzzi? Let’s find out.

Let the patching continue:

Various fixes for URLs, popups, UI behavior and drawing, and some cleanup.

This also has a new feature: "Split tabs evenly" takes sidebars into account when sizing the split, for a more balanced layout.

New v1.13 patch released:

This fixes a few URL parsing issues and macOS window state saving, and adds flexibility to the TUI: there's an ASCII Emoji option and improvements for the VGA palette mode.

This has been on my todo list for a while: fontpack sample images for the Lagrange font library. I ended up writing a little tool that renders the preview with SDL_ttf, and a Python script that reads the info from a fontpack.

Now you can actually see what a font looks like before downloading. 🙂


More fixes for v1.13:

Addressed several issues with the new Spartan support, and registered new URL handlers. On Mac, Sparkle should be able to relaunch the app again after updates (after this is installed). Plus a few minor tweaks.

A new iOS build has also been submitted, but in all likelihood won't be published before tomorrow due to the usual review delay.

Show thread

New Android build is available: 1.13b5

This includes all changes from the desktop v1.13 release, and also WebP image decoding is enabled.

Another hotfix rolling out:

This one fixes the forgetful font selection and window state restoration problems.

@TritTriton @dvd

Show thread

Welp, v1.13.1 is out, too:

When working on the TUI, I pulled the text renderer apart to separate the graphical stuff from the more abstract code. Hopefully this was the only remaining regression. 🤞

Show thread

If you build the TUI version, let me know how it works in your favorite terminal.

However, first check the gemlog post for the list of planned improvements / known issues.

Show thread

v1.13: Curses TUI, Spartan, Emoji


Time for a new release: Curses TUI (source build only in this version), better keyboard UI navigation, support for Spartan, Emoji for Unicode 14, bookmark indicator, viewing pages as plain/styled text, reopening last closed tab. A few bug fixes, too.

Emoji news in Lagrange Font Library:


There's a new monochrome Noto Emoji font that covers all Emoji up to Unicode 14. 🎉 It will be bundled with Lagrange in the future.

Also, you can now find fontpacks for missing Emoji. The cmap index was missing a bunch of characters...

server admin 

Had trouble upgrading the Mastodon instance to 3.5.1 (from 3.4.6). The PostgreSQL database must be manually migrated from version 9 to 14, and the provided steps were not working.

Turns out that something was breaking when piping the dumped SQL data to the new db image. The solution was to instead use the `-f` option with psql, reading the dumped SQL data from a file inside a mounted Docker volume.

Next job: Upgrade the server to a new Ubuntu LTS version at some point...

Show older

skyjake's choices:

skyjake's personal Mastodon instance