⇦ | lagrange [community]
Last updated on: 2026-09-10 02:04 [UTC]

Metadata for lagrange in community

fi.skyjake.clagrange - 1.21.1-r0 ⚙ aarch64 ⚙ armhf ⚙ armv7 ⚙ x86 ⚙ x86_64

Icon
<component type="desktop-application">
  <id>fi.skyjake.clagrange</id>
  <name>clagrange</name>
  <summary>A Beautiful Gemini Client</summary>
  <description>
    <p>Beautiful Gemini client</p>
  </description>
  <pkgname>lagrange</pkgname>
  <launchable type="desktop-id">fi.skyjake.clagrange.desktop</launchable>
  <icon type="cached" width="64" height="64">lagrange_fi.skyjake.clagrange.png</icon>
  <icon type="remote" width="64" height="64">fi/skyjake/clagrange/e95563d866db8d8ff1e1053d02bb1684/icons/64x64/lagrange_fi.skyjake.clagrange.png</icon>
  <icon type="remote" width="128" height="128">fi/skyjake/clagrange/e95563d866db8d8ff1e1053d02bb1684/icons/128x128/lagrange_fi.skyjake.clagrange.png</icon>
  <icon type="stock">fi.skyjake.clagrange</icon>
  <categories>
    <category>Network</category>
  </categories>
  <provides>
    <mediatype>x-scheme-handler/gemini</mediatype>
    <mediatype>x-scheme-handler/gopher</mediatype>
    <mediatype>x-scheme-handler/spartan</mediatype>
    <mediatype>x-scheme-handler/misfin</mediatype>
    <mediatype>x-scheme-handler/nex</mediatype>
  </provides>
</component>

fi.skyjake.Lagrange - 1.21.1-r0 ⚙ aarch64 ⚙ armhf ⚙ armv7 ⚙ x86 ⚙ x86_64

Icon
<component type="desktop-application">
  <id>fi.skyjake.Lagrange</id>
  <name>Lagrange</name>
  <summary>A Beautiful Gemini Client</summary>
  <project_license>BSD-2-Clause</project_license>
  <developer_name>Jaakko Keränen</developer_name>
  <description>
    <p>
            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.
        </p>
    <p>
            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.
        </p>
  </description>
  <pkgname>lagrange</pkgname>
  <launchable type="desktop-id">fi.skyjake.Lagrange.desktop</launchable>
  <icon type="cached" width="64" height="64">lagrange_fi.skyjake.Lagrange.png</icon>
  <icon type="remote" width="64" height="64">fi/skyjake/Lagrange/907701887450b81f6c499cf450b5e1b5/icons/64x64/lagrange_fi.skyjake.Lagrange.png</icon>
  <icon type="remote" width="128" height="128">fi/skyjake/Lagrange/907701887450b81f6c499cf450b5e1b5/icons/128x128/lagrange_fi.skyjake.Lagrange.png</icon>
  <icon type="stock">fi.skyjake.Lagrange</icon>
  <url type="homepage">https://gmi.skyjake.fi/lagrange</url>
  <url type="bugtracker">https://github.com/skyjake/lagrange/issues</url>
  <url type="contact">https://skyjake.fi/@jk</url>
  <categories>
    <category>Network</category>
  </categories>
  <provides>
    <binary>lagrange</binary>
    <mediatype>x-scheme-handler/gemini</mediatype>
    <mediatype>x-scheme-handler/gopher</mediatype>
    <mediatype>x-scheme-handler/spartan</mediatype>
    <mediatype>x-scheme-handler/misfin</mediatype>
    <mediatype>x-scheme-handler/nex</mediatype>
  </provides>
  <screenshots>
    <screenshot type="default">
      <image type="source" width="2380" height="1377">fi/skyjake/Lagrange/907701887450b81f6c499cf450b5e1b5/screenshots/image-1_orig.png</image>
      <image type="thumbnail" width="1248" height="722">fi/skyjake/Lagrange/907701887450b81f6c499cf450b5e1b5/screenshots/image-1_1248x722.png</image>
      <image type="thumbnail" width="752" height="435">fi/skyjake/Lagrange/907701887450b81f6c499cf450b5e1b5/screenshots/image-1_752x435.png</image>
      <image type="thumbnail" width="624" height="361">fi/skyjake/Lagrange/907701887450b81f6c499cf450b5e1b5/screenshots/image-1_624x361.png</image>
      <image type="thumbnail" width="224" height="129">fi/skyjake/Lagrange/907701887450b81f6c499cf450b5e1b5/screenshots/image-1_224x129.png</image>
    </screenshot>
  </screenshots>
  <releases>
    <release type="stable" version="1.21" timestamp="1787702400">
      <description>
        <ul>
          <li>Inline input prompts. By default, input prompts appear below the originating link, much like inline images. This allows accessing the rest of the page normally while entering input.</li>
          <li>Links marked "Assume This URL Requires Input" will pre-populate with an inline prompt UI.</li>
          <li>Option to choose default mode for prompts: inline, top, or bottom.</li>
          <li>Gopher: Support for TLS, i.e., "gophers://". Server certificates are handled similarly to Gemini, which means they are verified using TOFU and trusted root CAs.</li>
          <li>"Use on This Domain" in identity context menu.</li>
          <li>Appearance option to make scroll bars thicker.</li>
          <li>Input prompts are no longer strictly modal: a click outside the dialog turns the dialog non-modal, allowing normal access to page contents and links.</li>
          <li>Improved sidebar layout. Sidebars are now top-level siblings of the document area, which means the tab buttons don't overlap the sidebar area.</li>
          <li>Click middle mouse button to scroll vertically. (No longer necessary to keep holding the button down.) Middle-clicking on links and list items still behaves as before (open in background tab).</li>
          <li>Optional build features are listed in Debug Information. For example, whether JPEG XL support is enabled.</li>
          <li>Window placement is persistent also in multi-window arrangements (saved and restored).</li>
          <li>Placement of previously open windows is stored persistently.</li>
          <li>On Windows and Linux, closing the last tab no longer quits the app.</li>
          <li>Registered the app as a "nex://" URL handler.</li>
          <li>Declare the app as a "misfin://" handler in the .desktop file.</li>
          <li>Compatibility with OpenSSL 4.</li>
          <li>Updated UI translations.</li>
          <li>Opening ZIP archives with prepended arbitrary data (e.g., self-extracing archives).</li>
          <li>The redirect limit (5) only applies to Gemini, not Titan. It was being triggered by consecutive edits/uploads.</li>
          <li>Bookmark URI normalization issue that possibly caused duplicated bookmarks to appear.</li>
          <li>Gopher: Don't apply URI path normalization to selectors.</li>
          <li>Gopher: Parsing tilde-prefixed username from selector.</li>
          <li>Gopher/Finger: Spurious autoreloads due to fetched document not getting a timestamp.</li>
          <li>Underscore-prefix words should not break after the underscore.</li>
          <li>Overflowing text with "View as Plain Text".</li>
          <li>Improved hover highlight contrast with "Gray" UI accent color.</li>
          <li>Drag action in sidebar is cancelled if the sidebar is dismissed.</li>
          <li>Potential crash when splitting the view with multiple tabs open.</li>
          <li>TUI: Keep the menubar always visible (top line also used for shortcut keys).</li>
        </ul>
        <p>The full release notes can be viewed inside the app by opening
                    the "about:version" page.</p>
      </description>
      <url>https://github.com/skyjake/lagrange/releases/tag/v1.21.0</url>
    </release>
    <release type="stable" version="1.20.9" timestamp="1782691200">
      <description>
        <ul>
          <li>Fixed: Potential crash when Fingerprints menu open in Page Information.</li>
          <li>Fixed: Page Information popup dismissed inadvertently.</li>
          <li>Improved list resizing performance: contents should not be invalidated on height changes, since items are anyway buffered for vertical scrolling.</li>
          <li>Ask SDL to use the Wayland video backend when running on a Wayland display. (This should fix rendering glitches on KDE Plasma.)</li>
        </ul>
        <p>The full release notes can be viewed inside the app by opening
                    the "about:version" page.</p>
      </description>
      <url>https://github.com/skyjake/lagrange/releases/tag/v1.20.9</url>
    </release>
    <release type="stable" version="1.20.8" timestamp="1782086400">
      <description>
        <ul>
          <li>Adjusted first-line indentation so it not applied to text that looks like lists (starts with punctuation, numbers, etc.).</li>
          <li>Updated UI translations.</li>
        </ul>
        <p>The full release notes can be viewed inside the app by opening
                    the "about:version" page.</p>
      </description>
      <url>https://github.com/skyjake/lagrange/releases/tag/v1.20.8</url>
    </release>
    <release type="stable" version="1.20.7" timestamp="1780963200">
      <description>
        <ul>
          <li>Fixed: Text layout overflow when monospace body appearance is enabled with Gemini. (It was getting confused with normal plain text.)</li>
          <li>Fixed: Link icons not matching the body font size.</li>
          <li>Fixed: Link numbers/letters not matching the body font size.</li>
          <li>Fixed: Content width expansion in Gopher menus. (Line width measured incorrectly.)</li>
          <li>Adjusted first-line indentation to only occur when both previous and current paragraphs are getting wrapped.</li>
        </ul>
        <p>The full release notes can be viewed inside the app by opening
                    the "about:version" page.</p>
      </description>
      <url>https://github.com/skyjake/lagrange/releases/tag/v1.20.7</url>
    </release>
  </releases>
  <content_rating type="oars-1.1"/>
</component>