Pred dvoma týždňami prebehla veľká aktualizácia. Lagrange, klient siete Gemini (článok na Wikipédii, webovú stránku), predstavený ako odľahčená alternatíva WWW, vytvorený so zreteľom na Gopher, ale s pridaním vylepšení, ako je vlastný jazyk Gemtext na základné značkovanie textu a šifrovanie. Dňa 29. septembra bola vydaná aktualizácia 1.18.1, ktorá opravila niekoľko chýb z predchádzajúcej verzie.
Lagrange je multiplatformový klient, ktorý využíva možnosti knižníc SDL na grafické urýchlenie a OpenSSL na šifrovanie. Program podporuje karty a rozdelenie obrazovky, históriu navštevovaných stránok, záložky, vyhľadávanie v sieti, inteligentné návrhy pri písaní do adresného riadku, zobrazenie zabudovaných obrázkov na stránkach, prehrávanie audio súborov a výber dizajnu a obsahuje zabudovaný agregátor noviniek. Rozhranie Lagrange pripomína typické moderné webové prehliadače, ale má široké možnosti prispôsobenia. Ďalšie podrobnosti o funkciách aplikácie nájdete otvorením karty about:help v Lagrange, alebo prečítaním súboru help.gmi
Zdrojový kód programu je napísaný v jazyku C a môže byť zostavený na akékoľvek moderné platforme kompatibilnej s POSIX. Oficiálne 64-bitové zostavy verzií 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 posielania správ Misfin. Odkazy misfin:// sa otvárajú v dialógu na odosielanie.
- Podpora Guppy, ľahkého protokolu založeného na UDP. Pridané Dima Krasner.
- Titan: Podpora parametra „upraviť“ v otvorených odkazoch Titan. Obsah odkazu sa načíta a otvorí v textovom editore dialógu na odosielanie. Po ukončení úprav sa obsah odošle späť na server.
- Možnosť vypnúť všetky varovania o nebezpečnom pripojení TLS.
- Prehrávanie zvuku vo formáte Opus cez libopusfile (voliteľná závislosť). Pridané Martin Chang.
Zmeny a vylepšenia:
- Používajúci Curses konzolový klient clagrange môže byť teraz zostavený spolu s GUI verziou, a nie osobitne od nej. Skript na zostavenie TUI bol odstránený.
- Vylepšené sústredenie na prvky rozhrania: klávesy so šípkami presúvajú zameranie na susedný widget.
- Kontextové menu je možné ovládať pomocou klávesov so šípkami a prvé písmená skratiek položiek menu sa používajú na rýchle presúvanie fókusovania stlačením zodpovedajúceho klávesu na klávesnici.
- URL uložené v záložkách sa automaticky aktualizujú v prípade trvalých presmerovaní. (Pôvodné URL zostáva uložené v bookmarks.ini).
- Dĺžka riadku sa dynamicky mení (prispôsobuje sa veľkosti okna), vrátane takých polí ako predformátované bloky a riadky jednoduchého textu.
- Cestu k súboru je možné zadať ručne v dialógu odosielania. Predtým sa podporovala len funkcia drag-and-drop.
- Kliknutím pravým tlačidlom myši na banner stránky sa zobrazí kontextové menu odkazu (pripojené k základnému URL kapsuly).
- Pri ukladaní do priečinka na stiahnutie sa zobrazí vyskakovacie okno na potvrdenie.
- Panel menu: Po aktivácii z klávesnice sa znovu otvorí posledné otvorené podmenu, ale nemusí to byť 'Súbor', ako to bolo predtým.
- Klávesa Return teraz zaostruje na pole pre zadanie URL.
- O stránke: Vysvetlený význam 'fingerprint'. Zobrazuje sa typ hash (SHA-256) a to, čo bolo použitá na jeho výpočet (celý certifikát alebo len verejný kľúč).
- Aktualizované symboly akcie 'Prejsť na koreň', odstránené (remote) záložky a indikátor (tlačidlo) záložiek.
- Gopher: Správne spracovanie typov riadkov Telnet 8 a T.
- Písmo Noto Emoji bolo aktualizované na podporu Unicode 15.1.
- TUI: Často používané klávesové skratky sa zobrazujú na mieste panela menu, keď je vypnutý, aby bol rozhranie prístupnejšie.
- TUI: Zlepšené usporiadanie rozhrania s ohľadom na použitie pri minimálnom rozlíšení 80×25.
- TUI: Zlepšené zobrazenie rôznych widgetov v textovom režime.
Opravy:
- URL Titan nesprávne otvárali dialóg odosielania pri prezeraní histórie.
- Žiadosť Titan v otvorenej karte bola znova odoslaná s prázdnym obsahom pri spustení aplikácie.
- Identifikácia pre odoslanie do Titan bola niekedy vybraná nesprávne.
- Dialógu odosielania chýbalo niekoľko riadkov pre chyby pri drag-and-drop.
- Gopher: formátovacie prvky Gemtext nachádzajúce sa v texte stránok Gopher sú ignorované, aby sa vylúčila možnosť skreslenia vizuálneho zobrazenia stránky.
- Gopher: Číslo portu môže byť prázdne na i-riadkoch.
- Žiadosti, ktoré už obsahujú znak ?, mali v prefixe nadbytočný ?.
- Číselné (písmenové) označenia odkazov, ktoré sa zobrazujú pri navigácii pomocou Alt/Option alebo klávesov v hornej časti, teraz začínajú na najvrchnejšej pozícii zobrazenia.
- Nesprávne poradie spracovania udalostí pri viacerých oknách, keď jedno z widgetov má fokus.
- macOS: Navigácia pomocou touchpadu na nezameranom okne mohla fungovať na inom, zameranom okne.
- Chýbajúca indikácia fokusu v prázdnych zoznamoch a zoznamoch Snippets.
- Držanie Alt/Option (modifikátor na zobrazenie čísel odkazov) pri otváraní odkazu mohol viesť k chýbajúcemu fokusovaniu v dialógovom okne.
- Nesprávna vzdialenosť medzi znakmi v preformátovanom bloku.
- Osvetlenie prvého odstavca nesprávne fungovalo s monospaced písmom tela.
- Textové znaky sa niekedy zobrazovali čiastočne orezané.
- TUI: Farebné escape-znaky sa nezohľadnili pri výstupe.
- TUI: Chýbali znaky podmenu.
- TUI: Možné zamrznutie pri zobrazovaní textu s obtokovým efektom.
1.18.1
- macOS: Opravené otvorenie URI Misfin zvonku, prostredníctvom systému.
- Windows: Teraz je možné zapamätať si Lagrange ako aplikáciu na otvorenie URL misfin://.
- TUI: Opravené možné skreslenie výstupu.
- TUI: Curses sa bude staticky Linkovať iba pri použití možnosti CMake ENABLE_STATIC.
- Aktualizované preklady rozhrania.
Zdroj: linux.org.ru
