s/Lagrange
Lagrange is a cross-platform client for browsing Geminispace. It offers modern conveniences familiar from web browsers, such as smooth scrolling, inline image viewing, multiple tabs, visual themes, Unicode fonts, bookmarks, history, and page outlines.
Posts
Hey! Me again :-) I have another question, how can I skip the certificate errors/warnings when using `lagrange -d`? I mean, for my script I need it to download the .gmi file and then process it, but sometimes I get a message like this: [preformatted] How can I avoid this? Especially since in the graphical interface I already have certificate warnings disabled? Thanks!
Contextual menu: — Hey, Quick question: Is there any way to access the right-click context menu without using the right mouse button? Yeah, my touchpad's right button is broken and I can't find any other way to do it. Thanks in advance!
Engineering appreciation for Lagrange Just wanted to express how awesome Lagrange is from technical standpoint (not even taking into account UX and small web promotional effect). To have a shared C codebase working on so many platforms reliably with continouos updates and at high quality that's really an achievement. Thank you! I also checked out source code few times, and while I can see that the_Foundation exists as a separate library, the cross platform UI layer that you've build over...
Lagrange 1.19.4 released — This is a patch release that fixes a couple of serious issues on Windows. In version 1.19, I switched the Windows build toolchain to MinGW, which means that the resulting binary links directly against the platform libraries and Microsoft C runtime without an extra POSIX layer in between. However, I had neglected to update some of the file path operations so that they would apply the appropriate Unicode character encoding. Consequently, paths with non-ASCII characters...
How to use system fonts on Lagrange Flatpak? — Hi! I am very new to the geminispace, I got Lagrange as my client and it seems to be a nice client so far. I have run into an issue, though, adding my own fonts. I must be missing something here but I just could not figure out how to make Lagrange see locally installed fonts. [gemini link] I read in this older post that Lagrange cannot use system fonts. Is that still true? I couldn't really find an answer to this so I decided to ask here. If it...
tab titles differences — Hello. Why some tabs have just the name of the capsule, while other add the url as well?
Lagrange: the text editor — OK hear me out: I'm on a low end quad core 1.3ghz Android 6 device with measly 1gb of ram and all I wanted was to edit a big`ol half a meg plain text public domain book and i freakin couldn't! Every text editor is either too weird to even open the file (vim,emacs) or too weak and chokes while opening or selecting text. Lagrange on the other hand let me open it with just a split second hiccup and search and select and copy without issues. Lagrange's text selection...
Does Lagrange support SOCKS or HTTP proxies? I found the headers issue in response when trying to test I2P connection. Maybe my settings incorrect: [gemini link] Related subjects: [gemini link] [https link]
Android Beta 45 — I just published another Android build with a couple of substantial changes: Fixed the app metadata so http(s) URIs can be opened in Lagrange from other apps. Declare Lagrange as a "browser" in the app metadata so it can be chosen as the default system browser. This is useful when a HTTP proxy has been configured. Improved warning message when there is a problem with the proxy server certificate. Long-pressing an error/warning message allows copying the message to clipboard....
Lagrange 1.19.3 released, updated mobile builds — This is a patch release mostly targeting various issues on the desktop. The mobile builds do benefit from the updated Emoji font, of course: Updated bundled Noto Emoji font (Unicode 17). Changed priority for focusing search fields: focus the page contents search field unless the sidebar has focus. Fixed garbled stereo Opus playback. Fixed media type associated with .opus file extension. Fixed opening Opus audio as an inline player. TUI: Fixed...
Is it just me or something on my system, or Lagrange is identifying files with .opus file extension as `audio/ogg`? I don't think that's correct, or at least, it's not correct enough for them to actually play: The real codec inside is Opus, not Ogg, and there's that `audio/opus` mime type floating around...
Ideographic space in monospaced fonts — I am using iosevka as a mono font. Many of my games require padding with spaces to match the size of double-width glyps. I've been using two spaces because it has worked with my terminal fonts and iosevka. A user complained that the grid did not line up in their browser, so I tried an 'ideographic space' codepoint instead of the two spaces, thinking it may be more correct. But it was narrower than two spaces in iosevka. Do you have an opinion on this?
White / red number top left on all windows / dialogs — I'm using Lagrange 1.19.2 on Gentoo from the salfter overlay. But for some reason i have a white/red number on the top left of each window and dialog. Likely for debugging. Can this be deactivated manually or is this somehow only possible in compilation? Thank you! <3
More doubts: Is there a way to configure the client to display images inline without needing to click on the image link? How can I install colored emojis? The font that comes with the client gives me problems, especially with flags, etc. I've tried installing a TTF font but idk how can i change. Thank you very much!
The new TestFlight build 1.19 (4) enables 120 Hz refresh rate on phones. This appears to also help on iPadOS 26, where scrolling has been quite janky. I'm still seeing some dropped frames while a touch gesture is ongoing, but plain inertia scrolling seems smooth enough. I should probably examine the touch event handling in a profiler for more detail. The minimum required iOS version is now 15.
Missing Icon in clagrange?
Thank you ❤️ — I've been thinking for quite some time about making this post, but seems the fifth anniversary is a good excuse. I just wanted to say: THANK YOU. I'm using lagrange on both my workstation and mobile, and it's been all joy. It really is >a beautiful< client. Font rendering looks better than in some major browsers. I happen to look at the source code occasionaly, to find some things both about gemini and how lagrange is doing various things. The amount of work that went into...
tabs won't auto-reload(?) — Hello, I can see the blue double arrows icons in the tabs list sidebar, so I believe I set auto-reload correctly, but even after waiting for a while, the bottom of the page I want to auto-reload keeps saying "Received at <some time in the past>". To add the auto-reload I used "/ Context menu" and then the tools menu IIRC. What gives?
Lagrange 1.19.2 released — Today marks the fifth anniversary of the initial release of Lagrange! 🎉 To celebrate, I'm releasing a new patch for 1.19. This will be the 131st tagged version of the app. You can find version 1.19.2 and Android Beta 43 in the Git repositories, and 1.19 (3) on TestFlight. Changes in 1.19.2: Indicate automatic reloading in the Tabs list. Fixed event handling glitch when opening a popup in split...
switching tabs shortcut — Hello, I was just wondering if there's a shortcut in `clagrange` to jump from an open tab to the next.. I looked at the menu, but couldn't find it.
im completely new to gemini and lagrange, how does subscription work? do i need to subscribe to a specific page on this site to get notifications of new posts or do i subscribe to the root?
What is the lowest version of android the apk will run on?
Hi! what is The correct way to download the last version on android?? Thanks!
Lagrange 1.19.1 released — Changes Improved alignment of the URL field to page contents. Fixed tab bar context menu placement. Fixed popups being dismissed prematurely (by an input notification). Fixed missing mouse hover indication on keyboard-focused buttons. Fixed text colors in the New Identity dialog's error popups. Fixed failure to create identity due to timestamp calculation error. Updated UI translations. Linux Fixed build errors and runtime crashes when compiling for mobile Linux....
Lagrange v1.19: Site Structure, Vertical Tabs, and Subscription Management — What's new in v1.19? New toolbar tabs: site structure, subscription manager, vertical tabs. Bookmarks can be filtered in the sidebar. Quoted text can be shown in regular style or italics. Added settings to choose which toolbar tabs are shown, and on which side. Dropdown menu for switching between toolbar modes. Reorganized settings: there is...
Page 1 of 7