Found time for a gemlog post while visiting the playground.
Dear Diary, it would be nice to get some sleep:
gemini://skyjake.fi/gemlog/2022-08_sleepless.gmi
https://gmi.skyjake.fi/gemlog/2022-08_sleepless.gmi
As the current #Lagrange 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…
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 #Lagrange, and much progress isn't likely over the next month either: gemini://skyjake.fi/gemlog/2022-06_summer-doldrums.gmi
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!):
Let the patching continue:
https://github.com/skyjake/lagrange/releases/tag/v1.13.6
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.
it's done! this is the last KONPEITO mix, I held off releasing it because I am a creature of ritual but now I've been able to gift this tape to solderpunk to say thank you to him for Gemini and what it's inspired me to create.
digital version should be up on konpeito.media tomorrow as a thank you to you all, you who've listened to and shared the tapes, you who've created your own works around our underground Internet and you who've encouraged me and inspired others to create.
be well.
New #Lagrange v1.13 patch released:
https://github.com/skyjake/lagrange/releases/v1.13.5
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 #Lagrange v1.13:
https://github.com/skyjake/lagrange/releases/tag/v1.13.3
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.
New #Lagrange Android build is available: 1.13b5
https://skyjake.github.io/fdroid/repo/
This includes all changes from the desktop v1.13 release, and also WebP image decoding is enabled.
Another hotfix rolling out:
https://github.com/skyjake/lagrange/releases/tag/v1.13.2
This one fixes the forgetful font selection and window state restoration problems.
Welp, v1.13.1 is out, too:
https://github.com/skyjake/lagrange/releases/tag/v1.13.1
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. 🤞
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.
#Lagrange v1.13: Curses TUI, Spartan, Emoji
gemini://skyjake.fi/gemlog/2022-05_lagrange-1.13.gmi
https://gmi.skyjake.fi/gemlog/2022-05_lagrange-1.13.gmi
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:
gemini://skyjake.fi/fonts/news/2022-05_emoji-fix.gmi
https://gmi.skyjake.fi/fonts/news/2022-05_emoji-fix.gmi
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 skyjake.fi 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...
Graphics/UX/UI researcher at Nokia. On my free time I write code for fun. 💻
Currently focusing on the Lagrange Gemini client. I started working on Doomsday Engine in 1999 and somehow that project is still ongoing, too.
PGP public key fingerprint: 1567 4AE4 9866 7047 A3EB 9431 BACC FCFB 98DB 2EDC