๐พ Archived View for bbs.geminispace.org โบ u โบ Phono โบ 21897 captured on 2024-12-17 at 15:09:43. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
A special message for the people who create Lagrange: you are cool!
Nov 18 ยท 4 weeks ago ยท ๐ skyjake, Addison, CarloMonte, LucasMW, HanzBrix, f008600
๐ฆ CarloMonte ยท Nov 18 at 08:59:
Yes, Skyjake's work is indeed special. It brings a lot of useability into the Gemini world.
๐ satch ยท Nov 18 at 10:54:
It's great! So great, in fact, that it's almost a problem, since Lagrange makes every other graphical Gemini client look bad. It's obviously no fault of skyjake's, but it would be nice to have more variety in fully-featured Gemini clients.
Someday I might like to write one. At the moment I have neither the time nor the skill.
๐ requiem ยท Nov 18 at 12:44:
It's "person", not "people" -- @skyjake is its creator and maintainer and he deserves heck of a lot of credit for it.
๐น๏ธ skyjake [...] ยท Nov 18 at 12:49:
๐
Software monoculture certainly has its downsides and risks, but on the other hand, in this case it also protects Gemini's goal of staying immutable. I am committed to adhering closely to the Gemini specification, and others are disincentivized from random expansions of the protocol as those would be incompatible with Lagrange.
One of Lagrange's core design principles is platform independence, so it can run the same code everywhere: on desktop GUIs, mobile, and even the terminal. However, this has a significant drawback in that any platform-specific advanced functionality is not available. If anyone is thinking of writing new clients, I would recommend picking a specific platform, like GNOME or iOS, and going deep on integrating as fully as possible into all that it offers, particularly important features like accessibility.
Staying limited to a single platform means your audience will be smaller, but then again, you can focus on and serve that audience's needs better.
@requiem While that's true, I must note that others have contributed UI translations and a few patches as well:
โ git.skyjake.fi/lagrange/release/AUTHORS.md
๐ฑ Phono [OP] ยท Nov 21 at 04:05:
I built the curses based version the other day and was surprised by how complete it was. If I had more spare time these days I'd love to get more familar with the code to see how much of all these widgets are from custom code and what is built into the SDL (I'm really curious how much heavy lifting SEALCurses is doing). This is one of the nicest cross-platform native programs I've used and its impressive how few dependencies are involved.