Před dvěma týdny došlo k velkému upgradu Lagrange, klienta sítě Gemini (článek na Wikipedii, webové stránky), který je představen jako zjednodušená alternativa WWW a byl vytvořen s ohledem na Gopher, ale s přidáním vylepšení, jako je vlastní jazyk Gemtext pro základní formátování textu a šifrování. Dne 29. září bylo vydáno aktualizace 1.18.1, které opravilo několik chyb z předchozího vydání.
Lagrange je multiplatformní klient, který využívá možnosti knihoven SDL pro grafické zrychlení a OpenSSL pro šifrování. Program podporuje záložky a rozdělené obrazovky, historii navštívených stránek, záložky, vyhledávání na síti, inteligentní návrhy při zadávání v adresním řádku, zobrazení vložených obrázků na stránkách, přehrávání audio souborů a výběr motivu, a obsahuje vestavěný agregátor zpráv. Rozhraní Lagrange připomíná typické moderní webové prohlížeče, ale má široké možnosti přizpůsobení. Podrobnosti o vlastnostech aplikace lze zjistit otevřením záložky about:help v Lagrange, nebo přečtením souboru help.gmi
Zdrojový kód programu je napsán v C a může být sestaven na jakékoliv moderní POSIX-kompatibilní platformě. Oficiální 64bitové verze vydání jsou k dispozici pro platformy Windows, macOS a GNU/Linux (AppImage). Beta verze jsou k dispozici pro mobilní platformy: iOS, Android (repozitář F-Droid, APK)
1.18
Novinky:
- Podpora odesílání zpráv Misfin. Odkazy misfin:// se otevírají v dialogu odeslání.
- Podpora Guppy, lehký protokol založený na UDP. Přidáno Dima Krasner.
- Titan: Podpora parametru „editovat“ v otevřených odkazech Titan. Obsah odkazu se načte a otevře v textovém editoru dialogu odeslání. Po dokončení úprav se obsah odešle zpět na server.
- Možnost pro vypnutí všech varování o nezabezpečeném TLS připojení.
- Přehrávání zvuku ve formátu Opus prostřednictvím libopusfile (volitelná závislost). Přidáno Martin Chang.
Změny a vylepšení:
- Používající Curses konzolový klient clagrange nyní může být sestaven vedle GUI verze, a ne samostatně s ní. Skript pro sestavení TUI byl odstraněn.
- Zlepšena focusace na prvcích rozhraní: klávesy se šipkami přesunou focus na sousední widget.
- Kontextová menu mohou být ovládána klávesami se šipkami a první písmena zkratek položek menu se používají pro rychlé přesouvání fokusu stisknutím odpovídající klávesy na klávesnici.
- Uložené URL adresy se automaticky aktualizují v případě trvalých přesměrování. (Původní URL se i nadále uchovává v bookmarks.ini).
- Délka řetězce se dynamicky mění (přizpůsobuje se velikosti okna), včetně polí, jako jsou předformátované bloky a jednoduché textové řádky.
- Cestu k souboru lze zadat ručně v dialogu pro odesílání. Dříve byla podporována pouze funkce drag-and-drop.
- Klepnutí pravým tlačítkem myši na banneru webové stránky zobrazí kontextové menu odkazu (připojeného k hlavnímu URL kapsle).
- Při ukládání do katalogu stažení se zobrazí vyskakovací okno pro potvrzení.
- Panel menu: Při aktivaci z klávesnice se znovu otevře poslední otevřené podmenu, ne nutně „Soubor“, jak to bylo dříve.
- Klávesa Return nyní zaostřuje na pole pro zadání URL.
- O stránce: Bylo objasněno význam pojmu „fingerprint“. Zobrazují se typ hash (SHA-256) a co bylo použito pro jeho výpočet (celý certifikát nebo pouze veřejný klíč).
- Byly aktualizovány symboly akce „Přejít na kořen“, odstraněné (remote) záložky a indikátor (tlačítko) záložek.
- Gopher: Správné parsování typů řetězců Telnet 8 a T.
- Písmo Noto Emoji bylo aktualizováno pro podporu Unicode 15.1.
- TUI: Často používané klávesové zkratky se zobrazují na místě panelu menu, když je tento deaktivován, aby bylo rozhraní přístupnější.
- TUI: Bylo vylepšeno rozložení rozhraní s ohledem na možnost použití při minimálním rozlišení 80×25.
- TUI: Vylepšeno zobrazení různých widgetů v textovém režimu.
Opravy:
- URL Titan omylem otevíraly dialog pro odesílání při prohlížení historie.
- Dotaz Titan v otevřené záložce byl odesílán znovu s prázdným obsahem při spuštění aplikace.
- Identifikace pro odesílání do Titan byla občas vybrána nesprávně.
- Dialogu pro odesílání chybělo několik řádků pro chyby při drag-and-drop.
- Gopher: Formátovací elementy Gemtext, které se objevily v textu stránek Gopher, jsou ignorovány, aby se vyloučilo zkreslení vizuálního zobrazení stránky.
- Gopher: Číslo portu může být prázdné na i-řádcích.
- Dotazy, které již obsahují znak ?, měly v předponě navíc ?.
- Číselné (písmenné) odkazy zobrazené při navigaci pomocí kláves Alt/Option nebo kláves z řady home nyní začínají zcela nahoře v oblasti zobrazení.
- Nesprávné pořadí zpracování událostí při více oknech, když je jedno z widgetů ve fokusu.
- macOS: Navigace pomocí trackpadu v nefokusoaném okně mohla fungovat v jiném, fokusoaném okně.
- Chybějící indikace fokusu v prázdných seznamech a seznamech Snippets.
- Stisknutí Alt/Option (modifier pro zobrazení čísel odkazů) při otevření odkazu dotazu mohlo vést k absenci vstupního fokusu v dialogovém okně.
- Nesprávná vzdálenost mezi znaky v předformátovaném bloku.
- Osvětlení prvního odstavce nesprávně fungovalo s monospaced písmem těla.
- Textové znaky se někdy zobrazovaly částečně oříznuté.
- TUI: Únikovému barevnému znaku nebylo věnováno dostatečné pozornosti při výstupu.
- TUI: Chyběly symboly submen.
- TUI: Možné zamrznutí při zobrazení obtékajícího textu.
1.18.1
- macOS: Opraveno otevření URI Misfin zvenčí, pomocí systémových prostředků.
- Windows: Nyní lze zapamatovat Lagrange jako aplikaci pro otevírání URL misfin://.
- TUI: Opraveno možné zkreslení výstupu.
- TUI: Curses bude linkováno staticky pouze při použití volby CMake ENABLE_STATIC.
- Byly aktualizovány překlady rozhraní.
Zdroj: linux.org.ru
