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!):

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.

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.

New Android build is available: 1.13b5

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

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.

Released a new v1.12 patch:

This fixes a couple of regressions, cleans up some UI color issues, and there are updated UI translations.

Well, then.

I used the weekend to make a proof-of-concept port of to the terminal, using ncursesw instead of SDL.

Yup, that's right. The custom GUI framework I've built for Lagrange is quite happy to run on a text-based canvas instead of a graphical one. 馃榿 Even all the UI animations are working.

There's a lot of polishing and tweaking still required, but it is already perfectly usable. I'm quite excited about this!

v1.12: Export/Import, Bottom Bars, Visual Evolution


Export/import user data, new default fonts, bottom nav/tab bars, improved UI appearance, new accent colors, new Oceanic theme, option for justified paragraphs.

Android Alpha 7 ( v1.12 Preview)


v1.12 will have some new visuals: Roboto as default, paragraph justification, bottom URL/tab bars, new "Oceanic" color theme, and improvements for the other themes.

Considering new default fonts for in v1.12.

The trajectory here is toward using whatever system UI font the OS provides, but that won't be implemented on every platform, nor will be ready for use very soon. In the meantime, switching to Segoe UI on Windows and Roboto everywhere else gets pretty close to the mark.

I've released v1.11:


(Had to make a quick .1 update due to a blunder.)

The highlights of v1.11 are support for multiple windows, fontpack search, and site-specific theme palettes.

Multiple Windows is now in the dev branch. Not quite glitch-free, yet, but starting to work pretty nicely.

Needs some optimizations, though.

A small patch for the weekend, perhaps the last one for v1.10:

This fixes empty path normalization and a small key event issue with the U key.

Support for multiple windows is coming together for v1.11.

I expect there are a lot of little tweaks and debugging in event processing and drawing to get this running nicely on all platforms.

v1.10.5 is available:

Lots of small fixes and improvements this time, many related to the recent larger changes in the mobile version. Also, switching to Metal on macOS with >60Hz displays caused a few problems that needed addressing.

As a bonus, the downloads are now listed in a table so it's easier to find what you're looking for. 馃

New patch available:

This fixes several issues related to parsing and displaying ANSI escapes, and adds the missing codes 100-107 for high-intensity background colors.

The app now runs at 120 Hz on ProMotion displays (switched to SDL's Metal backend).

Slightly bigger patch this week:

- added a manual page
- redundant New Tab button is hidden if navbar has one
- parent/root navigation on About, Gopher, and Titan pages
- fixed a few crashes
- fixed sidebar event handling problem
- word wrapping at backslash characters

Another chapter in the trials and tribulations of creating a custom GUI:


Implementing scroll to top on status bar tap in for iOS.

Show older

skyjake's choices:

skyjake's personal Mastodon instance