Show newer

Why you might want to use this:

- supports both Gemini and Titan
- written entirely in Python, with minimal dependencies (pyOpenSSL is required for more advanced SSL certificate handling)
- easy to use for serving simple static files
- flexible and extensible: CGI programs and full-fledged Python modules

Why you might want to NOT use this:

- can be heavy: uses Python and more memory than native code
- early development; no official release yet

Show thread

The GmCapsule / Titan server source repository is now public.

It has been running skyjake.fi unattended for a couple of months, so the worst initial bugs seem to be gone. It is only at v0.1, though; I've got plenty of ideas for modules to add.

The requirements are a ~recent version of Python 3 and pyOpenSSL >= 21.

Repository (Python sources):
git.skyjake.fi/gemini/gmcapsul

GmCapsule introduction:
gemini://skyjake.fi/gemlog/202

linguistics 

English spelling is delightfully ambiguous sometimes.

• wind — moving air
• wind — move in or take a twisting or spiral course
• wound — injury to living tissue
• wound — past and past participle of wind

Interesting to read about the failed reform attempts:

en.wikipedia.org/wiki/English-

Released a new v1.12 patch:

github.com/skyjake/lagrange/re

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

This thing is still pretty usable at 40x10. 🤔

In the Land of Columns and Characters

gemini://skyjake.fi/gemlog/202
gmi.skyjake.fi/gemlog/2022-04_

A few more details about the TUI version of Lagrange, and thoughts about the bigger picture of cross-platform UI programming.

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!

Android Beta 4 is available, along with a new iOS build.

skyjake.github.io/fdroid/repo/

This one has native file pickers, so not only can you export and import user data, you can also save any downloaded page, import client certs from files, and upload files with Titan.

Show thread

I'm working on updated Android/iOS builds that have the import feature enabled.

Also, on Windows there appears to be a path handling bug that prevents importing identities while everything else is imported correctly... Fix will be available shortly.

Show thread

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

gemini://skyjake.fi/gemlog/202
gmi.skyjake.fi/gemlog/2022-04_

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

Beta 2 is now available with a few input field fixes. If the app was ignoring what was entered, this may help.

The APK link on the gemlog post was updated.

Show thread

A side benefit of moving everything to the hideable bottom bar is that you can get a fullscreen view for reading.

Show thread

Android Alpha 7 ( v1.12 Preview)

gemini://skyjake.fi/gemlog/202

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.

This makes more sense on mobile, but I like it a lot on desktop as well: having tabs and URL bar at the bottom kind of evokes the feeling of a terminal command line where you enter stuff at the bottom.

Another option for Lagrange v1.12.

Mm, a bit of justification makes paragraphs look much nicer. This will be an option in Lagrange v1.12.

Roboto is not that far off from the iOS/Mac San Francisco, slightly more angular and a bit taller, but it does make the app feel decidedly Android-ish. Compared to Source Sans, it's a much better match with the system UI, though.

Also, the font renderer lacks hinting and subpixel antialiasing, so on normal-density displays it won't be as "sharp" as the system-provided labels. This may be distracting with Segoe on Windows.

Show thread

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:

gemini://skyjake.fi/gemlog/202
gmi.skyjake.fi/gemlog/2022-03_

(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.

Fearing for Gemini

gemini://skyjake.fi/gemlog/202
gmi.skyjake.fi/gemlog/2022-02_

Will some external force ruin ? Will people not see the value in remaining text-based and simple? Will technology drive itself off a cliff, once again?

Show older

skyjake's choices:

skyjake.fi

skyjake's personal Mastodon instance