💾 Archived View for bbs.geminispace.org › s › Lagrange captured on 2024-12-17 at 11:45:35. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-09-29)
-=-=-=-=-=-=-
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.
Interesting, how does Lagrange client implement TLS session resumption? I found that path-relative certificate authorization requires turn it off, because user can choose the identity at any moment, and when resumption enabled, the old certificate will be applied (on change in runtime). Thoughts, running the handshake on every request maybe is not cool for performance and server response timing. Is it something tricky in this browser or this feature just disabled? Because gemini pages loading...
💬 7 comments · Dec 11 · 6 days ago
Lagrange 1.18.4 released, new mobile builds — There are new builds of Lagrange available. All platforms Added option to disable page width expansion to fit long lines. Limited page width expansion to 33% so room is left for the current title in the margin. Audio player UI shows number of downloaded bytes if length of audio is still unknown. Strip CR characters in content pasted to input fields. Line breaks are expected to be just LFs. Fixed use of non-Gemini search URLs. (Do not force-...
💬 4 comments · 4 likes · Dec 10 · 7 days ago · #release
@skyjake not sure if it's a Graphene OS or general Android issue but the keyboard doesn't always result in output to the textbox for input. I'm on the latest version of GrapheneOS (on a Pixel9) and the latest build of Lagrange via f-droid. If I switch away from app, switch back and refocus the input textbox I can then use the OSK successfully. This work around has a 100% success rate.
💬 2 comments · Nov 30 · 2 weeks ago
@skyjake Why does Lagrange normalize spacing in gemtext? The spec mentions this is up to the client. I'm curious what went into your decision here to remove tabs, etc
💬 4 comments · Nov 28 · 3 weeks ago
@skyjake, what is Lagrange designed to do when opening markup .MD files? Thanks.
💬 1 comment · Nov 27 · 3 weeks ago
Is it possible to have horizontal bookmarks? — Is there a way to replace the sidebar with a horizontal bookmarks bar?
💬 1 comment · Nov 25 · 3 weeks ago
gentoo ebuild for lagrange in my overlay — i am glad i managed to prepare ebuilds for: dev-libs/the_Foundation dev-libs/sealcurses www-client/lagrange yes it is in www-client category for now because gentoo does not officially have gemini-client category and i didnt figure out how to use custom category yet.
💬 3 comments · Nov 16 · 4 weeks ago
How to export my identities? — Hello, I have only 2 days left in this company and I want to backup my identities to use it on my home PC
💬 1 comment · 2 likes · Oct 17 · 2 months ago
hello! i made a script which generates rss feed for my dj sets. it also generates gemini page with links to mp3 files. [gemini link] the page however lagrange does not play those files. but it plays kwiecien.us files. maybe because those are .ogg? is that because of .mp3 format i chose for reencoding? or any mp3 is not supported by lagrange? i was able to get the mp3 filese with gemget.
💬 8 comments · Oct 16 · 2 months ago
lagrange on android tablet showing as a desktop — I have a boox tablet, and lagrange installed on it, it runs on android. Lagrange displays as a dektop layout which makes it harder to manage. Can I force lagrange to display like on my phone? It seems the UI is different.
💬 4 comments · Oct 15 · 2 months ago
If you're using clagrange with less than 256 colors (e.g., TERM=xterm, vt200, or linux), please upgrade to v1.18.3 to fix the background colors always being inverted.
💬 View post · Oct 14 · 2 months ago
Lagrange 1.18.2 released, mobile builds updated — I've done the whole gamut of builds tonight: desktop, terminal, and mobile. The changes are listed below. All platforms Misfin: URI format has changed to "misfin:address?message" instead of the previously used "misfin://address". The optional query string ("message") is used as the initial message contents if the upload dialog's text editor is empty....
💬 7 comments · 6 likes · Oct 13 · 2 months ago · #release
Images — I'm thinking of a puzzle game with images. What is the logic Lagrange uses to size images? Is there a way to native-size images? I assume there is no way to display multiple images side-by-side? I remember there was a setting to autoload and inline images. Is it gone? It would be really annoying to have to click on the image link every move... Thanks
💬 7 comments · Oct 09 · 2 months ago
Android Beta 33 — I've published a new Android beta build (33) with stability improvements. The build includes a fix for the crash when uploading something via Titan, and I spent a few hours poking at the intermittent random crash at launch. It seems to be related to concurrent network requests. Most commonly this would occur during feed refresh, since the app is fetching multiple subscriptions at once, but remote bookmarks have also been known to trigger the crash. Unfortunately, I can't say...
💬 5 comments · 6 likes · Oct 06 · 2 months ago
Updated mobile builds — New mobile builds are available: iOS TestFlight 1.18 (2) and Android Beta 32. These are based on the desktop v1.18 release, so new features include a revised Upload UI with support for Titan edit links and Misfin messaging, Guppy protocol, bookmarks updated on permanent redirections, adaptive page width, and updated fonts. Additional Android fixes: Scroll speed on non-60 Hz screens. Installing font files. The F-Droid repo seems sluggish in updating itself, so you can...
💬 16 comments · 6 likes · Oct 04 · 2 months ago
This patch tidies up a few details in the v1.18.0 release: Fixed a few issues with the TUI build, for example on Arch Linux. Curses will only be linked statically if the `ENABLE_STATIC` option is enabled. (YMMV if static linking actually works on your particular system.) Fixed potentially garbled screen in the TUI build. This was the previously mentioned problem with code optimizations resulting in invalid...
💬 8 comments · 2 likes · Sep 29 · 3 months ago · #release
Hello @admin, how can I redirect all traffick from Lagrange trough a localhost proxy? Port 9050. Maybe you already know whast Im trying to do :)
💬 1 comment · Sep 27 · 3 months ago
Is 1.18 nearly ready for release in the FDroid APK repo?
💬 3 comments · Sep 25 · 3 months ago
— Lagrange v1.18: TUI and Misfin
Development of version 1.18 has been a slow burn. Over the past year, I've been putting finishing touches on the Curses-based TUI variant and adding support for new Gemini-adjacent protocols. A number of bugs were fixed as well, and I've made several minor improvements in the user interface. What's new? Curses-based TUI (clagrange) as an alternative to the graphical interface. Support for Misfin: mail...
clagrange (80x25) on macOS, showing BBS front page
💬 15 comments · 3 likes · Sep 20 · 3 months ago · #release
Quite enjoying the Departure Mono font for browsing Gemini.
Screenshot of Lagrange with Departure Mono
💬 2 likes · Sep 04 · 3 months ago
@skyjake I'm getting linker issues when I run buildtui.sh on Devuan Linux immediately after [100%] Linking C Shared library libsealcurses.so has been output. libncursesw.a(lib_set_term.o) warning relocation against `COLORS` in read-only section `.text` and libncursesw.a(lib_addch.o) relocation R_X86_64_PC32 against symbol `TABSIZE` cannot be used when making a shared object; recompile with -fPIC. I don't suppose you could guide me to a fix? Not raised in issues as unsure if its a me or...
💬 2 comments · Aug 09 · 4 months ago
Dumbest idea of all time: a "notepad" function on the side bar to help you draft up BBS replies (or any other text you have to send through Gemini in general) before submitting
💬 1 comment · Aug 06 · 4 months ago
Syntax Highlighting in Code Blocks — /u/cthulhu/image/324.png Syntax Highlighting (png, ~82 Kb) DISCLAIMER. Do not do this! It's impossible to copy-paste highlighted text, tons of the ANSI-escapes will be on your conscience! We'll use Lagrange MIME-hooks and Python script with "rich" and "pygments" modules. [gemini link] Lagrange (git.skyjake.fi) Hooks are configured using the file "mimehooks.txt" in Lagrange's config directory. Each hook has a regexp that is matched against the response MIME...
💬 2 comments · 3 likes · Jul 21 · 5 months ago
Did you (@skyjake) consider implenting the "edit" Titan parameter? [gemini link] "edit" extension to Titan spec To summarise that proposal: a successful request "titan://example.org/example;edit" returns data for the user to edit, which is then submitted as a normal Titan request to the same path. I think this would make Titan editing much more usable. Without it, editing text is rather awkward. I don't see how to improve on how Bubble does it -- sending the user to a gemini page with the...
💬 9 comments · 2 likes · Jul 13 · 5 months ago
Is there a way in desktop Lagrange to select a file to upload via titan without needing to drag the file into the window? Unfortunately with the desktop and tools I am using, it's quite difficult if not nearly impossible for me to drag a file into Lagrange. Would be nice to have an optional text input to specify the file path if such a feature is not already available. My apologies for not posting in the GitHub repo issues for a feature request, I just don't have a GitHub account anymore and...
💬 4 comments · Jul 13 · 5 months ago
Page 1 of 5