Lagrange 1.18 i 1.18.1

Lagrange 1.18 i 1.18.1

Dwa tygodnie temu miała miejsce dużą aktualizację Lagrange, klienta sieci Gemini (artykuł na Wikipedii, witrynę), przedstawionej jako uproszczona alternatywa WWW, stworzona z myślą o Gopher, ale z dodatkiem takich usprawnień jak własny język Gemtext do podstawowego formatowania tekstu oraz szyfrowanie. 29 września wydano aktualizację 1.18.1, która naprawiła kilka błędów z poprzedniego wydania.

Lagrange jest wieloplatformowym klientem, wykorzystującym możliwości bibliotek SDL do przyspieszania graficznego i OpenSSL do szyfrowania. Program obsługuje karty i podział ekranu, historię odwiedzin, zakładki, wyszukiwanie w sieci, inteligentne podpowiedzi w pasku adresu, wyświetlanie wbudowanych obrazów na stronach, odtwarzanie plików audio i wybór motywu, a także zawiera wbudowany agregator wiadomości. Interfejs Lagrange przypomina typowy dla współczesnych przeglądarek internetowych, ale oferuje szerokie możliwości personalizacji. Szczegóły dotyczące funkcji aplikacji można znaleźć, otwierając w Lagrange zakładkę about:help lub czytając plik help.gmi

Kod źródłowy programu napisany jest w języku C i może być skompilowany na dowolnej nowoczesnej platformie zgodnej z POSIX. Oficjalne 64-bitowe wersje wydań dostępne są dla platform Windows, macOS i GNU/Linux (AppImage). Wersje beta są dostępne dla platform mobilnych: iOS, Android (repozytorium F-Droid, APK)

1.18

Nowości:

  • Wsparcie dla wysyłania wiadomości Misfin. Linki misfin:// otwierają się w oknie wysyłania.
  • Wsparcie Guppy, lekkiego protokołu opartego na UDP. Dodano Dima Krasner.
  • Titan: Wsparcie dla opcji „edytuj” w otwartych linkach Titan. Zawartość linku jest ładowana i otwierana w edytorze tekstowym w oknie wysyłania. Po zakończeniu edytowania zawartość jest wysyłana z powrotem na serwer.
  • Opcja do wyłączenia wszystkich ostrzeżeń o niebezpiecznym połączeniu TLS.
  • Odtwarzanie dźwięku w formacie Opus za pomocą libopusfile (opcjonalna zależność). Dodano Martin Chang.

Zmiany i poprawki:

  • Używający Curses klient konsolowy clagrange może teraz być kompilowany oprócz wersji GUI, a nie osobno od niej. Usunięto skrypt do kompilacji TUI.
  • Poprawiona koncentracja na elementach interfejsu: klawisze strzałek przenoszą fokus na sąsiedni widżet.
  • Menu kontekstowe mogą być obsługiwane klawiszami strzałek, a pierwsze litery skrótów punktów menu są używane do szybkiego przesuwania fokusa poprzez naciśnięcie odpowiedniego klawisza na klawiaturze.
  • Zapamiętane URL-e są automatycznie aktualizowane w przypadku stałych przekierowań. (Oryginalny URL wciąż jest przechowywany w bookmarks.ini).
  • Długość wiersza jest dynamicznie dostosowywana (dopasowywana do rozmiaru okna), w tym takie pola jak bloki preformatowane oraz wiersze tekstu prostego.
  • Ścieżka do pliku może być ręcznie wprowadzona w oknie dialogowym wysyłania. Wcześniej wspierane było tylko wykorzystanie drag-and-drop.
  • Kliknięcie prawym przyciskiem myszy na banerze strony wyświetla kontekstowe menu linku (przypięte do podstawowego URL kapsuły).
  • Przy zapisywaniu w katalogu pobrań wyświetlane jest okno popup w celu potwierdzenia.
  • Panel menu: Po aktywacji za pomocą klawiatury ponownie otwierane jest ostatnio otwarte podmenu, ale niekoniecznie «Plik», jak wcześniej.
  • Klawisz powrotu teraz skupia na polu wprowadzania URL.
  • O stronie: Wyjaśniono znaczenie «fingerprint». Wyświetlane są typ hasha (SHA-256) oraz co zostało użyte do jego obliczenia (pełny certyfikat lub tylko klucz publiczny).
  • Zaktualizowano oznaczenia symboli działania «Przejdź do korzenia», usuniętych (remote) zakładek oraz wskaźnik (przycisk) zakładek.
  • Gopher: Poprawne parsowanie typów linii Telnet 8 i T.
  • Czcionka Noto Emoji została zaktualizowana w celu wsparcia Unicode 15.1.
  • TUI: Często używane kombinacje klawiszy są wyświetlane w miejscu panelu menu, gdy ten jest wyłączony, aby uczynić interfejs bardziej dostępnym.
  • TUI: Poprawiono układ interfejsu, biorąc pod uwagę możliwość użycia przy minimalnej rozdzielczości 80×25.
  • TUI: Poprawiono wyświetlanie różnych widgetów w trybie tekstowym.

Poprawki:

  • URL Titan błędnie otwierał okno dialogowe wysyłania podczas przeglądania historii.
  • Żądanie Titan w otwartej karcie było wysyłane ponownie z pustą zawartością podczas uruchamiania aplikacji.
  • Identyfikacja do wysyłania w Titan czasami była wybierana nieprawidłowo.
  • Dialogowi wysyłania brakowało kilku wierszy na błędy podczas drag-and-drop.
  • Gopher: elementy formatowania Gemtext, które znalazły się w tekście stron Gopher, są ignorowane, aby wykluczyć możliwość zniekształcenia wizualnego przedstawienia strony.
  • Gopher: Numer portu może być pusty w i-liniach.
  • Etykiety zapytań, które już zawierały znak ?, miały w prefiksie dodatkowy ?.
  • Numeryczne (literowe) oznaczenia linków, wyświetlane podczas nawigacji z użyciem klawiszy Alt/Option lub klawiszy z rzędu home, teraz zaczynają się od samej góry obszaru widoku.
  • Nieprawidłowa kolejność przetwarzania zdarzeń przy otwartych wielu oknach, gdy jeden z widgetów ma fokus.
  • macOS: Nawigacja gładzikiem w niefokusowanym oknie mogła działać w innym, fokusowanym oknie.
  • Brak wskaźnika fokusu w pustych listach i listach Snippets.
  • Przytrzymanie klawisza Alt/Option (modyfikator do wyświetlania numerów linków) podczas otwierania linku zapytania mogło prowadzić do braku fokusu wejścia w oknie dialogowym.
  • Nieprawidłowa odległość między znakami w bloku preformatowanym.
  • Podświetlenie pierwszego akapitu niewłaściwie działało z czcionką monospace.
  • Znaki tekstowe czasami były wyświetlane częściowo przycięte.
  • TUI: Kolorowe sekwencje escape nie były uwzględniane podczas wyjścia.
  • TUI: Brakowało symboli podmenu.
  • TUI: Możliwe zawieszenie podczas wyświetlania tekstu obrysowanego.

1.18.1

  • macOS: Naprawiono otwieranie URI Misfin z zewnątrz, przy użyciu systemowych narzędzi.
  • Windows: Można teraz zapisać Lagrange jako aplikację do otwierania URL misfin://.
  • TUI: Naprawiono możliwe zniekształcenie wyjścia.
  • TUI: Curses będzie łączone statycznie tylko przy użyciu opcji CMake ENABLE_STATIC.
  • Zaktualizowano tłumaczenia interfejsu.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster