Vor zwei Wochen fand ein großes Update statt Lagrange, einem Clienten des Gemini-Netzwerks (Wikipedia-Artikel, Website), der als vereinfachte Alternative zum WWW vorgestellt wurde und mit Blick auf Gopher, aber mit Verbesserungen wie einer eigenen Sprache Gemtext für die grundlegende Textauszeichnung und Verschlüsselung. Am 29. September erschien das Update 1.18.1, das mehrere Fehler der vorherigen Version behob.
Lagrange ist ein plattformübergreifender Client, der die Funktionen der Bibliotheken SDL für grafische Beschleunigung und OpenSSL für Verschlüsselung nutzt. Das Programm unterstützt Tabs und Bildschirmaufteilung, Verlauf, Lesezeichen, Netzwerksuche, intelligente Vorschläge beim Eingeben in die Adresszeile, Anzeige eingebetteter Bilder auf Seiten, Wiedergabe von Audiodateien sowie die Auswahl eines Designs und enthält einen integrierten Nachrichtenaggregator. Die Benutzeroberfläche von Lagrange ähnelt der typischen moderner Webbrowser, bietet jedoch umfangreiche Anpassungsmöglichkeiten. Mehr zu den Funktionen der Anwendung erfahren Sie, indem Sie in Lagrange den Tab about:help öffnen oder die Datei help.gmi
Der Quellcode des Programms ist in C geschrieben und kann auf jeder modernen POSIX-kompatiblen Plattform kompiliert werden. Offizielle 64-Bit-Builds der Versionen verfügbar sind für die Plattformen Windows, macOS und GNU/Linux (AppImage). Beta-Versionen sind für mobile Plattformen verfügbar: iOS, Android (F-Droid-Repository, APK)
1.18
Neuheiten:
- Unterstützung für den Versand von Nachrichten Misfin. Links im Format misfin:// werden im Dialogfeld für den Versand geöffnet.
- Bestellen Guppy, ein leichtgewichtiges Protokoll, das auf UDP basiert. Hinzugefügt von Dima Krasner.
- Titan: Unterstützung der Option "Bearbeiten" in offenen Titan-Links. Der Inhalt des Links wird geladen und in einem Texteditor des Versanddialogs geöffnet. Nach dem Abschluss der Bearbeitung wird der Inhalt zurück an den Server gesendet.
- Option zum Deaktivieren aller Warnungen über unsichere TLS-Verbindungen.
- Wiedergabe von Sound im Format Opus über libopusfile (optionale Abhängigkeit). Hinzugefügt von Martin Chang.
Änderungen und Verbesserungen:
- Nutzen Curses Der Konsolenclient clagrange kann jetzt zusammen mit der GUI-Version und nicht separat kompiliert werden. Das Skript zum Erstellen des TUI wurde entfernt.
- Verbesserte Fokussierung auf Benutzeroberflächenelemente: Mit den Pfeiltasten wird der Fokus auf das benachbarte Widget verschoben.
- Kontextmenüs können mit den Pfeiltasten gesteuert werden, und die Anfangsbuchstaben der Menüpunktverknüpfungen werden verwendet, um den Fokus schnell durch Drücken der entsprechenden Taste auf der Tastatur zu verschieben.
- In den Lesezeichen gespeicherte URLs werden automatisch bei dauerhaften Weiterleitungen aktualisiert. (Die ursprüngliche URL wird weiterhin in bookmarks.ini gespeichert).
- Die Länge der Zeichenkette wird dynamisch angepasst (angepasst an die Fenstergröße), einschließlich solcher Felder wie formatierten Blöcken und einfachen Textzeilen (plain text).
- Der Pfad zur Datei kann im Übertragungsdialog manuell eingegeben werden. Zuvor wurde nur das Ziehen und Ablegen unterstützt.
- Ein Rechtsklick auf das Banner der Website zeigt das Kontextmenü des Links an (gebunden an die Root-URL des Moduls).
- Beim Speichern im Download-Verzeichnis wird ein Popup zur Bestätigung angezeigt.
- Menüleiste: Bei der Aktivierung über die Tastatur wird das letzte geöffnete Untermenü erneut geöffnet, jedoch nicht unbedingt "Datei", wie vorher.
- Die Return-Taste fokussiert jetzt das Eingabefeld für die URL.
- Über die Seite: Die Bedeutung von "Fingerprint" wurde erläutert. Der Typ des Hashes (SHA-256) und was für dessen Berechnung verwendet wurde (das vollständige Zertifikat oder nur der öffentliche Schlüssel) werden angezeigt.
- Aktualisiert die symbolischen Bezeichnungen für die Aktionen „In das Wurzelverzeichnis gehen“, entfernte (remote) Lesezeichen und den Indikator (Taste) für Lesezeichen.
- Gopher: Korrekte Analyse der Telnet 8- und T-Zeilen.
- Die Schriftart Noto Emoji wurde aktualisiert, um Unicode 15.1 zu unterstützen.
- TUI: Häufig verwendete Tastenkombinationen werden anstelle der Menüleiste angezeigt, wenn diese deaktiviert ist, um die Benutzeroberfläche zugänglicher zu machen.
- TUI: Das Layout der Benutzeroberfläche wurde verbessert, um die Verwendung bei einer minimalen Auflösung von 80×25 zu berücksichtigen.
- TUI: Die Anzeige verschiedener Widgets im Textmodus wurde verbessert.
Korrekturen:
- URLs von Titan öffneten fälschlicherweise den Übertragungsdialog beim Durchsuchen des Verlaufs.
- Die Anfrage von Titan in einem offenen Tab wurde erneut mit leerem Inhalt gesendet, als die Anwendung gestartet wurde.
- Die Identifikation für die Übertragung an Titan wurde manchmal inkorrekt ausgewählt.
- Dem Übertragungsdialog fehlten mehrere Zeilen für Fehler bei Drag-and-Drop.
- Gopher: Die Formatierungselemente von Gemtext, die in den Gopher-Seitentexten vorhanden sind, werden ignoriert, um mögliche visuelle Verzerrungen der Seite zu vermeiden.
- Gopher: Die Portnummer kann in den i-Zeilen leer sein.
- Abfrage-Tags, die bereits ein ? enthalten, hatten ein zusätzliches ? im Präfix.
- Numerische (alphanumerische) Linkmarkierungen, die beim Navigieren mit Alt/Option oder den Home-Tasten angezeigt werden, beginnen jetzt oben im Ansichtsbereich.
- Falsche Reihenfolge der Ereignisverarbeitung bei mehreren Fenstern, wenn eines der Widgets fokussiert ist.
- macOS: Die Navigation mit dem Trackpad in einem nicht fokussierten Fenster könnte in einem anderen, fokussierten Fenster wirken.
- Fehlende Fokusanzeige in leeren Listen und Snippets-Listen.
- Das Halten von Alt/Option (Modifier zum Anzeigen der Linknummern) beim Öffnen eines Abfrage-Links konnte dazu führen, dass der Eingabefokus im Dialogfeld fehlt.
- Falscher Abstand zwischen Zeichen im vorformatierten Block.
- Die Hervorhebung des ersten Absatzes funktionierte nicht richtig mit der nicht-proportionalen Schriftart des Körpers.
- Textzeichen wurden manchmal teilweise abgeschnitten angezeigt.
- TUI: Farbige Escape-Zeichen wurden bei der Ausgabe nicht berücksichtigt.
- TUI: Fehlende Untermenüsymbole.
- TUI: Möglicher Hänger bei der Anzeige von umflossenem Text.
1.18.1
- macOS: Korrigiertes Öffnen von URI Misfin von externen Systemen.
- Windows: Lagrange kann jetzt als Anwendung zum Öffnen von URL misfin:// gespeichert werden.
- TUI: Korrigierte mögliche Verzerrung der Ausgabe.
- TUI: Curses wird nur statisch verlinkt, wenn die CMake-Option ENABLE_STATIC verwendet wird.
- Die Übersetzungen der Benutzeroberfläche wurden aktualisiert.
Quelle: linux.org.ru
