Pred dvoma týždňami sa uskutočnila veľká aktualizácia Lagrange, klient siete Gemini (článok na Wikipédii, webovú stránku), predstavený ako zjednodušená alternatíva WWW a vytvorený s ohľadom na Gopher, ale s pridaním vylepšení, ako je vlastný jazyk Gemtext pre základné označovanie textu a šifrovanie. 29. septembra bola vydaná verzia 1.18.1, ktorá opravila niekoľko chýb predchádzajúcej verzie.
Lagrange je multiplatformový klient, ktorý využíva možnosti knižníc SDL pre grafické zrýchlenie a OpenSSL pre šifrovanie. Program podporuje záložky a rozdelenie obrazovky, históriu návštev, záložky, vyhľadávanie po sieti, inteligentné návrhy pri písaní do adresného riadku, zobrazovanie obsiahnutých obrázkov na stránkach, prehrávanie zvukových súborov a výber témy, a obsahuje zabudovaný agregátor správ. Rozhranie Lagrange pripomína typické pre moderné webové prehliadače, ale má široké možnosti prispôsobenia. Podrobnejšie informácie o funkciách aplikácie nájdete otvorením záložky about:help v Lagrange alebo prečítaním súboru help.gmi
Základný kód programu je napísaný v C a môže byť zostavený na akejkoľvek modernej platforme kompatibilnej s POSIX. Oficiálne 64-bitové verzie vydaní sú dostupné pre platformy Windows, macOS a GNU/Linux (AppImage). Beta verzie sú k dispozícii pre mobilné platformy: iOS, Android (repozitár F-Droid, APK)
1.18
Novinky:
- Podpora odosielania správ Misfin. Odkazy misfin:// sa otvárajú v diálnom okne na odosielanie.
- Podpora Guppy, ľahký protokol založený na UDP. Pridané Dima Krasner.
- Titan: Podpora parametra „úprava“ v otvorených odkazoch Titan. Obsah odkazu sa načíta a otvorí v textovom editore dialógu odosielania. Po dokončení úpravy sa obsah odošle späť na server.
- Možnosť pre vypnutie všetkých upozornení na nezabezpečené pripojenie TLS.
- Prehrávanie zvuku vo formáte Opus prostredníctvom libopusfile (voliteľná závislosť). Pridané Martin Chang.
Zmeny a vylepšenia:
- Používajúci Curses konzolový klient clagrange teraz môže byť zostavený vedľa GUI verzie, a nie samostatne. Skript pre zostavenie TUI bol odstránený.
- Zlepšené zameranie na prvky rozhrania: klávesy so šípkami presúvajú zameranie na susedný widget.
- Kontextové menu lze ovládat pomocí šipek na klávesnici, přičemž první písmena zkratek položek menu slouží k rychlé změně zaměření stisknutím odpovídající klávesy.
- Uložené URL adresy se automaticky aktualizují v případě trvalých přesměrování. (Původní URL zůstává uložená v bookmarks.ini).
- Délka řetězce se dynamicky mění (přizpůsobuje se velikosti okna), včetně takových polí jako jsou preformátované bloky a běžné textové řetězce.
- Cestu k souboru lze ručně zadat v dialogu odesílání. Dříve bylo podporováno pouze použití drag-and-drop.
- Kliknutí pravým tlačítkem myši na banneru webu zobrazuje kontextové menu odkazu (připojené k základnímu URL kapsle).
- Při ukládání do složky stažení se zobrazí vyskakovací okno pro potvrzení.
- Menu: Při aktivaci klávesnicí se znovu otevře poslední otevřené podmenu, ale nemusí to být „Soubor“, jako tomu bylo dříve.
- Klávesa Return nyní zaostřuje na pole pro zadání URL.
- O stránce: Vyjasněno význam „fingerprint“. Zobrazuje se typ hash (SHA-256) a co bylo použito pro jeho výpočet (celý certifikát nebo pouze veřejný klíč).
- Aktualizovány symboly akce „Přejít na kořen“, odstraněných (remote) záložek 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 ten vypnutý, aby se rozhraní stalo více přístupným.
- TUI: Bylo vylepšeno rozložení rozhraní s ohledem na možnosti 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 odesílání při prohlížení historie.
- Žádost Titan v otevřené záložce byla znovu odeslána s prázdným obsahem při spuštění aplikace.
- Identifikace pro odesílání do Titan byla někdy vybrána nesprávně.
- Dialogu odesílání chybělo několik řádků pro chyby při drag-and-drop.
- Gopher: Formátovací prvky Gemtext, které se objevily v textu Gopherových stránek, jsou ignorovány, aby se zabránilo deformaci vizuálního zobrazení stránky.
- Gopher: Číslo portu může být na i-řádcích prázdné.
- Značky dopytu, ktoré už obsahovali znak ?, mali v predvoľbe zbytočný ?.
- Číselné (písmenové) označenia odkazov, zobrazené pri navigácii pomocou klávesov Alt/Option alebo klávesov rady home, teraz začínajú úplne na začiatku oblasti prezerania.
- Nesprávny poriadok spracovania udalostí pri viac oknách, keď je jedno z widgetov v zameraní.
- macOS: Navigácia touchpadom na nezameranom okne mohla fungovať v inom, zameranom okne.
- Nedostatok indikácie zamerania v prázdnych zoznamoch a zoznamoch Snippets.
- Stlačenie Alt/Option (modifikátor na zobrazenie čísel odkazov) pri otvorení dopytovacieho odkazu mohlo viesť k absencii zamerania vstupu v vyskakovacom dialógu.
- Nesprávna vzdialenosť medzi znakmi v preformátovanom bloku.
- Osvetlenie prvého odseku nesprávne pracovalo s monospaced písmom tela.
- Textové znaky sa niekedy zobrazovali čiastočne orezané.
- TUI: Farebné escape znaky neboli zohľadnené pri výstupe.
- TUI: Chýbali znaky submeniu.
- TUI: Možné zamŕzanie pri zobrazovaní obtiahnutého textu.
1.18.1
- macOS: Opravené otváranie URI Misfin zvonku, prostriedkami systému.
- Windows: Teraz je možné zapamätať si Lagrange ako aplikáciu na otváranie URL misfin://.
- TUI: Opravené možné skreslenie výstupu.
- TUI: Curses bude linkovať staticky iba pri použití možnosti CMake ENABLE_STATIC.
- Aktualizované preklady rozhrania.
Zdroj: linux.org.ru
