Due settimane fa è avvenuto un grande aggiornamento Lagrange, client della rete Gemini (articolo su Wikipedia, sito web), presentata come un'alternativa semplificata al WWW e creata tenendo in considerazione Gopher, ma con l'aggiunta di miglioramenti come un linguaggio di markup proprietario Gemtext per la formattazione di base del testo e la crittografia. Il 29 settembre è stato rilasciato l'aggiornamento 1.18.1, che ha risolto alcuni bug della versione precedente.
Lagrange è un client multipiattaforma che utilizza le capacità delle librerie SDL per l'accelerazione grafica e OpenSSL per la crittografia. Il programma supporta schede e divisione dello schermo, cronologia delle visite, segnalibri, ricerca in rete, suggerimenti intelligenti durante la digitazione nella barra degli indirizzi, visualizzazione di immagini integrate nelle pagine, riproduzione di file audio e selezione del tema, e include un aggregatore di notizie integrato. L'interfaccia di Lagrange ricorda quella dei moderni browser web, ma offre ampie possibilità di personalizzazione. Per conoscere meglio le caratteristiche dell'applicazione, è possibile aprire nella scheda Lagrange about:help, 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 disponibili per le piattaforme Windows, macOS e GNU/Linux (AppImage). Le versioni beta sono disponibili per le piattaforme mobili: iOS, Android (repository F-Droid, 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 il parametro 'modifica' nei link aperti di Titan. Il contenuto del link viene caricato e aperto in un editor di testo nella finestra di invio. Dopo aver completato la modifica, il contenuto viene inviato di nuovo al server.
- Opzione per disattivare tutti gli avvisi su connessioni TLS non sicure.
- Riproduzione audio in formato Opus attraverso libopusfile (dipendenza opzionale). Aggiunto Martin Chang.
Modifiche e miglioramenti:
- Utilizzante Curses il client console clagrange può ora essere compilato insieme alla versione GUI, anziché separatamente. Rimosso lo script per la compilazione di TUI.
- Migliorata la messa a fuoco 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 dei punti 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 conservato in bookmarks.ini).
- La lunghezza della riga viene modificata dinamicamente (adattandosi alle dimensioni della finestra), inclusi campi come blocchi preformattati e righe di testo semplice (plain text).
- Il percorso del file può essere digitato manualmente nella finestra di dialogo di invio. In precedenza era supportato solo l'uso del drag-and-drop.
- Un clic con il tasto destro del mouse su un banner del sito mostra il menu contestuale del collegamento (collegato all'URL radice del pacchetto).
- Quando si salva nella cartella dei download, viene visualizzata una finestra popup per confermare l'azione.
- Pannello menu: Quando attivato dalla tastiera, si riapre l'ultimo sottomenu aperto, ma non necessariamente 'File', come in precedenza.
- Il tasto Return ora pone il focus sul campo di inserimento dell'URL.
- Informazioni sulla pagina: Spiegato il significato di 'fingerprint'. Viene visualizzato il tipo di hash (SHA-256) e ciò che è stato utilizzato per calcolarlo (il certificato completo o solo la chiave pubblica).
- Aggiornati i simboli per l'azione 'Vai alla radice', i segnalibri remoti e l'indicatore (pulsante) dei segnalibri.
- Gopher: Parsing corretto dei tipi di stringhe Telnet 8 e T.
- Il font Noto Emoji è stato aggiornato per supportare Unicode 15.1.
- TUI: Le combinazioni di tasti frequentemente utilizzate vengono mostrate al posto del pannello menu quando questo è disattivato, 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à testuale.
Correzioni:
- Gli URL di Titan aprivano erroneamente la finestra di invio durante la visualizzazione della cronologia.
- La richiesta di Titan nella scheda aperta veniva inviata nuovamente con contenuto vuoto all'avvio dell'applicazione.
- L'identificazione per l'invio a Titan a volte veniva selezionata in modo errato.
- Il dialogo di invio mancava di alcune righe per errori durante il 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 sulle righe i.
- Le etichette delle richieste, già contenenti il segno ?, avevano un ? di troppo nel prefisso.
- Le marcature numeriche (alfabetiche) dei link, visualizzate durante la navigazione utilizzando i tasti Alt/Option o i tasti del gruppo home, ora iniziano dalla parte superiore della finestra di visualizzazione.
- Ordine di elaborazione eventi non corretto in presenza di più finestre, quando uno dei widget è in primo piano.
- macOS: La navigazione tramite trackpad su una finestra non focalizzata potrebbe attivarsi in un'altra finestra focalizzata.
- Mancanza di indicazioni di messa a fuoco in elenchi vuoti e negli elenchi Snippets.
- Premere Alt/Option (modificatore per mostrare i numeri dei link) durante l'apertura di un link della richiesta potrebbe portare all'assenza di messa a fuoco nel dialogo a comparsa.
- Distanza errata tra i caratteri nel blocco preformattato.
- L'evidenziazione del primo paragrafo non funzionava correttamente con il font monospace del corpo.
- I caratteri testuali a volte venivano visualizzati parzialmente troncati.
- TUI: I caratteri di escape dei colori non venivano considerati nell'output.
- TUI: Erano assenti i caratteri del sottomenu.
- TUI: Possibile blocco durante la visualizzazione di testi a capo.
1.18.1
- macOS: Risolto l'apertura di URI Misfin da fonti esterne di sistema.
- Windows: Ora è possibile salvare Lagrange come applicazione per aprire URL misfin://.
- TUI: Corretto possibile distorsione dell'output.
- TUI: Curses sarà collegato staticamente solo utilizzando l'opzione CMake ENABLE_STATIC.
- Traduzioni dell'interfaccia aggiornate.
Fonte: linux.org.ru
