Show newer
skyjake boosted

"Italic" just means "from Italy". "Italic" fonts are named for the fact that the style originated in Italy. So when you push the 𝘐 button in your word processor it's basically just the Italian button. Activate Italian mode

What if... we had Markdown as a first-class citizen of Geminispace?


I'm feeling a bit conflicted about this, but ultimately it's up to you to decide which format suits your content the best.

A small patch today:

Bug fixes:
- text selection regressions (likely occurred in v1.6)
- crash when clicking on Outline items during page load
- Gopher `p` line type not handled

Some subscriptions are better without the web links. 😉

Coming in v1.8.

Courier is such a classic font. This brings back strong memories of playing around with WordPerfect and an HP LaserJet on my parents' PC back in the early 90's. 🖨

Show thread

Working on much more flexible fonts for v1.8. The previously hardcoded font library is now defined by a set of .fontpack files.

Use of platform-dependent text/font APIs (i.e., system fonts) is likely too much to include in this release, but now at least you'll be able to freely customize the UI and pages with any TTF fonts you have available.

With these feed entry management tweaks, I hope the previous issues with 2+ month old entries sometimes reappearing should be fixed.

This is something that would be nice to verify with unit tests and simulated feeds, but sadly (fortunately? 🙃) I don't have the time to set that up. We'll know in a couple of weeks/months if there are still problems with this...

Show thread

v1.7.1 is available:

- added feed refresh progress bar
- bookmark list scrolls to show new items
- moving an item to be the last one in a folder

Bug fixes:
- feed entry bookkeeping
- parsing Atom timestamps
- crash when selecting text

Rebuilt macOS Intel binary now available: "lagrange_v1.7.0-1_macos10.13-x86_64.tbz"

Show thread

Note if you run the macOS 10.13 (Intel) version: looks like it was built with the wrong version of SDL, and thus the new context menus often require two clicks to open.

I'll make an updated build.

Show thread

Introducing bookmark folders and better popup menus in v1.7:


See the release announcement for all the details. Just uploaded v1.7.0 to and GitHub, download while it's hot! 🔥

Release prep in progress... Here's a word count of Lagrange release announcements:

$ wc -w *_lagrange-*
436 2020-12_lagrange-1.0.gmi
865 2021-01_lagrange-1.1.gmi
1421 2021-02_lagrange-1.2.gmi
2179 2021-04_lagrange-1.3.gmi
1464 2021-05_lagrange-1.4.gmi
1520 2021-05_lagrange-1.5.gmi
2409 2021-07_lagrange-1.6.gmi
2581 2021-09_lagrange-1.7.gmi


A foggy September morning turned into a gorgeous sunny afternoon. My favorite time of the year to snap some pics.

A little teaser: in the upcoming v1.7, you can finally organize your bookmarks into folders.

Managed to get context menus working via NSMenu on macOS. It did need a minor tweak in SDL to make it realize the right mouse button has been released after the menu goes away.

Show thread

A first step toward multiple windows in : popup menus that live outside the main window.

On Mac/Windows it makes more sense to use native menus for this, but everywhere else a platform-agnostic method is needed, and this one is purely based on SDL-managed borderless windows.

I've updated the iOS TestFlight build with a bunch of useful improvements:


Most of the changes here are focused on making the UI more consistent and well-behaved throughout the app.

This build also contains a few upcoming v1.7 features: optimized widget drawing, identity selection in Upload dialog, and an image colorization setting.


skyjake boosted

the fall 2021 tape is out now! apologies this one took so long, life is busy & life with a newborn baby is triple-busy.

as mentioned in the liner notes, cover art has been added to all the mp3 files so, if that's your thing, snag the files again or grab the archives!


please be well. 💕


#gemini #geminiprotocol #KONPEITO #lofi #mixtape

This morning I was puzzled by all hostname lookups failing in Lagrange on my phone. Could it be an iOS beta thing? Maybe my router needs rebooting? But everything else works...?

After half an hour of troubleshooting I remembered I had been testing input widget changes the night before. 🤦‍♂️

The mobile version of Lagrange was in a bit of a cul-de-sac over the summer as I was struggling with my chosen approach of trying to “simply” reorganize the desktop dialogs into a different layout.

It wasn’t simple and it didn’t produce good results.

Now that I’ve thrown that piece of code in the trash, I’m making swift progress again and things are more straightforward.

It’s important to abandon the fruitless paths and to try something else, despite sunk costs.

Show older

skyjake's choices:

skyjake's personal Mastodon instance