Due settimane fa è stato rilasciato un importante aggiornamento Lagrange, client della rete Gemini (voce su Wikipedia, un sito web), presentata come un'alternativa leggera al WWW e creata tenendo conto di Gopher, ma con l'aggiunta di miglioramenti come un linguaggio proprio Gemtext per la formattazione di base del testo e la crittografia. Il 29 settembre è stato rilasciato l'aggiornamento 1.18.1, che ha risolto diversi bug della versione precedente.
Lagrange è un client multipiattaforma che sfrutta le funzionalità delle librerie SDL per l'accelerazione grafica e OpenSSL per la crittografia. Il programma supporta schede e il multischermo, cronologia delle visite, segnalibri, ricerca nella rete, suggerimenti intelligenti durante la digitazione nella barra degli indirizzi, visualizzazione di immagini incorporate nelle pagine, riproduzione di file audio e selezione del tema, e contiene un aggregatore di notizie integrato. L'interfaccia di Lagrange ricorda i moderni browser web, ma offre ampie possibilità di personalizzazione. Per maggiori dettagli sulle caratteristiche dell'app, è possibile consultare la scheda about:help in Lagrange o leggere il file help.gmi
Il codice sorgente del programma è scritto in C e può essere compilato su qualsiasi piattaforma compatibile con POSIX moderna. Le versioni ufficiali a 64 bit sono disponibili per le piattaforme Windows, macOS e GNU/Linux (AppImage). Le versioni beta sono disponibili per le piattaforme mobili: sono disponibili , Android ( iOSrepository F-DroidAPK, APK)
1.18
Novità:
- Supporto per l'invio di messaggi Misfin. I link misfin:// si aprono nella finestra di invio.
- Supporto Guppy, un protocollo leggero basato su UDP. Aggiunto Dima Krasner.
- Titan: Supporto per l'opzione 'modifica' nei link aperti di Titan. Il contenuto del link viene caricato e aperto nell'editor di testo della finestra di invio. Una volta completata la modifica, il contenuto viene reinviato al server.
- Opzione per disattivare tutti gli avvisi di connessione TLS non sicura.
- Riproduzione audio in formato Opus tramite libopusfile (dipendenza opzionale). Aggiunto Martin Chang.
Modifiche e miglioramenti:
- Utilizzando Curses il client da console clagrange ora può essere compilato insieme alla versione GUI, e non più separatamente. Rimosso lo script per la compilazione di TUI.
- Migliorato il focus sugli elementi dell'interfaccia: i tasti freccia spostano il focus sul widget adiacente.
- I menu contestuali possono essere controllati con i tasti freccia e le prime lettere delle scorciatoie di menu vengono utilizzate per spostare rapidamente il focus premendo il tasto corrispondente sulla tastiera.
- Gli URL salvati nei segnalibri vengono aggiornati automaticamente in caso di reindirizzamenti permanenti. (L'URL originale continua a essere memorizzato in bookmarks.ini).
- La lunghezza della riga si adatta dinamicamente (adattandosi alla dimensione della finestra), inclusi campi come blocchi preformattati e righe di testo semplice.
- Il percorso del file può essere inserito manualmente nella finestra di invio. In precedenza era supportato solo l'utilizzo di drag-and-drop.
- Cliccando con il tasto destro sul banner del sito appare un menu contestuale per il link (collegato all'URL radice della capsula).
- Quando si salva nella cartella di download viene visualizzata una finestra pop-up per la conferma.
- Barra dei menu: attivandola con la tastiera, si riapre l'ultimo sottomenù aperto, ma non necessariamente 'File', come prima.
- Il tasto Return ora mette a fuoco il campo di inserimento URL.
- Informazioni sulla pagina: chiarito il significato di 'fingerprint'. Viene visualizzato il tipo di hash (SHA-256) e cosa è stato utilizzato per calcolarlo (il certificato completo o solo la chiave pubblica).
- Aggiornati i simboli di azione 'Vai alla radice', segnalibri rimossi (remote) e indicatore (tasto) segnalibri.
- Gopher: parsing corretto dei tipi di stringa Telnet 8 e T.
- Il font Noto Emoji è stato aggiornato per supportare Unicode 15.1.
- TUI: Le scorciatoie da tastiera più comuni vengono visualizzate al posto della barra dei menu quando questa è disattivata, per rendere l'interfaccia più accessibile.
- TUI: Migliorata la disposizione dell'interfaccia, tenendo conto della possibilità di utilizzo a una risoluzione minima di 80×25.
- TUI: Migliorata la visualizzazione di vari widget in modalità testo.
Correzioni:
- Gli URL Titan aprivano erroneamente la finestra di invio durante la visualizzazione della cronologia.
- La richiesta Titan in una scheda aperta veniva inviata di nuovo con contenuto vuoto all'avvio dell'applicazione.
- L'identificazione per l'invio a Titan a volte veniva scelta in modo errato.
- La finestra di invio mancava di alcune righe per gli errori durante drag-and-drop.
- Gopher: gli elementi di formattazione Gemtext presenti nel testo delle pagine Gopher vengono ignorati per evitare distorsioni nella visualizzazione della pagina.
- Gopher: il numero di porta può essere vuoto nelle righe i.
- Le scorciatoie di richiesta già contenenti il segno ? avevano un ? extra nel prefisso.
- Le marcature numeriche (alfabetiche) dei link, mostrate durante la navigazione con i tasti Alt/Opzione o i tasti della riga home, ora iniziano dall'alto dell'area visibile.
- Ordine di elaborazione degli eventi non corretto in presenza di più finestre, quando uno dei widget è a fuoco.
- macOS: La navigazione con il trackpad su una finestra non a fuoco poteva attivare un'altra finestra a fuoco.
- Mancanza di indicazione del focus in liste vuote e in liste Snippets.
- Tenere premuto Alt/Opzione (modificatore per mostrare i numeri dei link) quando si apre un link di richiesta poteva causare la mancanza di focus nella finestra di dialogo.
- Distanza tra i caratteri errata in un blocco pre-formattato.
- L'evidenziazione del primo paragrafo funzionava in modo errato con un font monospaziato.
- I caratteri di testo a volte venivano mostrati parzialmente tagliati.
- TUI: I colori delle sequenze di escape non venivano considerati nell'output.
- TUI: Mancavano i caratteri del sottomenu.
- TUI: Possibile blocco durante la visualizzazione di testo a capo.
1.18.1
- macOS: Risolto l'apertura di URI Misfin dall'esterno, tramite il sistema.
- Windows: Ora è possibile memorizzare Lagrange come applicazione per aprire URL misfin://.
- TUI: Risolto possibile distorsione dell'output.
- TUI: Curses verrà collegato staticamente solo con l'opzione CMake ENABLE_STATIC.
- Le traduzioni dell'interfaccia sono state aggiornate.
Fonte: linux.org.ru
