fi.skyjake.Lagrange CC0-1.0 BSD-2-Clause Lagrange A Beautiful Gemini Client

Lagrange is a desktop GUI 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.

Like the Gemini protocol, Lagrange has been designed with minimalism in mind. It depends on a small number of essential libraries. It is written in C and uses SDL for hardware-accelerated graphics. OpenSSL is used for secure communications.

fi.skyjake.Lagrange.desktop https://gmi.skyjake.fi/lagrange/flathub_screenshot.jpg https://gmi.skyjake.fi/lagrange https://github.com/skyjake/lagrange/issues https://skyjake.fi/@jk Jaakko Keränen lagrange jaakko.keranen@iki.fi

This is a major feature update that also has a number of user interface design changes.

New features include viewing and subscribing to Atom feeds, downloading any link as a file, editable bookmark icons, search engine integration, tab auto-reloading, fullscreen mode, and new font options for page content.

UI enhancements include improved navbar and sidebar appearance, setting for UI accent color, and placement of dialog buttons.

The full release notes can be viewed inside the app by opening the "about:version" page.

https://github.com/skyjake/lagrange/releases/tag/v1.2.0

Bug fixes:

  • Broken Gopher menu links.
  • Incorrect feed entry highlight/read status in the sidebar.
  • Vertical alignment of short pages: top banner is excluded because it is not part of the content.
https://github.com/skyjake/lagrange/releases/tag/v1.1.4

Bug fixes:

  • Crash when deleting a bookmark that was being used as a remote bookmark source.
  • Potential crash at shutdown.
  • URL path decoding not respecting reserved characters.
https://github.com/skyjake/lagrange/releases/tag/v1.1.3

Bug fixes:

  • Potential crash at launch.
  • Input query from a background tab was being applied to the foreground tab. An input query now forces a tab to the foreground.
  • Window scroll position moving when resizing vertically.
  • Feed refresh waiting forever if a server doesn't respond.
  • Hover state not being cleared when right-clicking links.
  • Remote bookmarks not appearing if they lack a user-friendly name on the source page.
https://github.com/skyjake/lagrange/releases/tag/v1.1.2

Miscellaneous fixes for bugs and other incorrect behavior:

  • Monitor DPI will now affect UI scaling.
  • Input focus can no longer be cycled outside an open dialog.
  • Missing cursor and invalid data in the New Identity "Valid until" field.
  • Missing frames in the Import Identity dialog.
  • Word wrapping slightly off in unread feed entry titles.
  • URI fragments should not be stripped from all links.
  • Allow reloading the same URL when clicking on a link or bookmark, or pressing Enter in the navbar.
  • Existing bookmark URLs are normalized like all other URLs.
  • "Import Links as Bookmarks" can be used on an active bookmark source page.
  • Fixed default values for preferences: line width, Downloads directory.
  • Store files in XDG user directories.
https://github.com/skyjake/lagrange/releases/tag/v1.1.1

This version adds new features to enhance user experience and fixes incorrect behavior.

  • Import existing X.509 client certificates via the UI.
  • Setting for maximum cache size.
  • Option to show full URL when hovering mouse over a link.
  • Support for Finger links.
  • More keybindings: e.g., opening and closing tabs.
  • Visual UI improvements.
  • Fix for history timestamps that were shifting on every launch.
https://github.com/skyjake/lagrange/releases/tag/v1.1.0

This release contains bug fixes and performance improvements.

Version 1.0 is the first stable release of Lagrange.

https://github.com/skyjake/lagrange/releases/tag/v1.0.3