Hace dos semanas se realizó una importante actualización Lagrange, cliente de la red Gemini (artículo en Wikipedia, sitio web), presentado como una alternativa ligera a la WWW y creado teniendo en cuenta Gopher, pero con mejoras como un lenguaje propio Gemtext para el marcado básico de texto y cifrado. El 29 de septiembre se lanzó la actualización 1.18.1, que solucionó varios errores de la versión anterior.
Lagrange es un cliente multiplataforma que utiliza las capacidades de las bibliotecas SDL para aceleración gráfica y OpenSSL para cifrado. El programa soporta pestañas y división de pantalla, historial de navegación, marcadores, búsqueda en la red, sugerencias inteligentes al escribir en la barra de direcciones, visualización de imágenes incrustadas en las páginas, reproducción de archivos de audio y selección de un tema de diseño, e incluye un agregador de noticias integrado. La interfaz de Lagrange se asemeja a la de los navegadores web modernos, pero ofrece amplias opciones de personalización. Para más detalles sobre las características de la aplicación, se puede consultar la pestaña about:help en Lagrange, o leer el archivo help.gmi
El código fuente del programa está escrito en C y se puede compilar en cualquier plataforma moderna compatible con POSIX. Las compilaciones oficiales de 64 bits de lanzamientos están disponibles para plataformas Windows, macOS y GNU/Linux (AppImage). Las versiones beta están disponibles para plataformas móviles: iOS, Android (repositorio F-Droid, APK)
1.18
Novedades:
- Soporte para el envío de mensajes Misfin. Los enlaces misfin:// se abren en el diálogo de envío.
- Soporte Guppy, un protocolo ligero basado en UDP. Añadido Dima Krasner.
- Titan: Soporte para la opción 'editar' en enlaces abiertos de Titan. El contenido del enlace se carga y se abre en el editor de texto del diálogo de envío. Una vez que se completa la edición, el contenido se envía de vuelta al servidor.
- Opción para deshabilitar todas las advertencias sobre conexiones TLS inseguras.
- Reproducción de sonido en formato Opus a través de libopusfile (dependencia opcional). Añadido Martin Chang.
Cambios y mejoras:
- Uso de Curses el cliente de consola clagrange ahora puede ser compilado junto a la versión GUI, en lugar de separadamente. Se eliminó el script para la construcción de TUI.
- Mejorado el enfoque en los elementos de la interfaz: las teclas de flecha mueven el foco al widget adyacente.
- Los menús contextuales pueden ser controlados con las teclas de flecha, y las primeras letras de los accesos directos de los elementos del menú se utilizan para moverse rápidamente al foco al presionar la tecla correspondiente en el teclado.
- Los URL guardados en favoritos se actualizan automáticamente en caso de redirecciones permanentes. (El URL original sigue almacenado en bookmarks.ini).
- La longitud de la cadena se ajusta dinámicamente (se adapta al tamaño de la ventana), incluyendo campos como bloques preformateados y líneas de texto plano.
- El camino al archivo se puede escribir manualmente en el diálogo de envío. Anteriormente solo se admitía el uso de arrastrar y soltar.
- Hacer clic derecho en un banner del sitio muestra el menú contextual del enlace (asociado con la URL raíz del contenedor).
- Al guardar en la carpeta de descargas aparece un cuadro de diálogo de confirmación.
- Panel de menú: Al activarse con el teclado, se vuelve a abrir el último submenú abierto, pero no necesariamente 'Archivo', como antes.
- La tecla Return ahora se centra en el campo de entrada de URL.
- Acerca de la página: Se aclara el significado de 'huella digital'. Se muestra el tipo de hash (SHA-256) y qué se utilizó para calcularlo (el certificado completo o solo la clave pública).
- Se han actualizado las notaciones de la acción 'Ir a la raíz', marcadores eliminados (remotos) e indicador (botón) de marcadores.
- Gopher: Análisis correcto de tipos de cadenas Telnet 8 y T.
- La fuente Noto Emoji se ha actualizado para admitir Unicode 15.1.
- TUI: Las combinaciones de teclas más utilizadas se muestran en el lugar del panel de menú cuando este está desactivado, para hacer la interfaz más accesible.
- TUI: Se ha mejorado la disposición de la interfaz, teniendo en cuenta la posibilidad de uso con una resolución mínima de 80×25.
- TUI: Se ha mejorado la visualización de varios widgets en modo texto.
Correcciones:
- Los URL de Titan abrían erróneamente el cuadro de diálogo de envío al ver el historial.
- La solicitud de Titan en la pestaña abierta se enviaba de nuevo con contenido vacío al iniciar la aplicación.
- La identificación para enviar a Titan a veces se seleccionaba incorrectamente.
- Al cuadro de diálogo de envío le faltaban varias líneas para errores al arrastrar y soltar.
- Gopher: Se ignoran los elementos de formato Gemtext que aparecen en el texto de las páginas Gopher para evitar distorsionar la representación visual de la página.
- Gopher: El número de puerto puede estar vacío en las líneas i.
- Las etiquetas de solicitud que ya contienen el signo ?, ahora tienen un ? adicional en el prefijo.
- Las marcas numéricas (alfanuméricas) de los enlaces, mostradas al navegar usando Alt/Option o las teclas de la fila home, ahora comienzan desde la parte superior del área de visualización.
- Orden incorrecto de procesamiento de eventos con múltiples ventanas, cuando uno de los widgets está en foco.
- macOS: La navegación con el trackpad en una ventana sin foco podría activar una ventana diferente que está en foco.
- Falta de indicación de foco en listas vacías y en listas Snippets.
- Mantener Alt/Option (modificador para mostrar números de enlace) al abrir un enlace de solicitud podría resultar en la ausencia de enfoque de entrada en el cuadro de diálogo emergente.
- Espaciado incorrecto entre caracteres en un bloque preformateado.
- La resaltado del primer párrafo no funcionaba correctamente con la fuente monoespaciada del cuerpo.
- Los caracteres de texto a veces se mostraban parcialmente cortados.
- TUI: Los caracteres de escape de color no se tenían en cuenta al generar la salida.
- TUI: Faltaban los caracteres del submenú.
- TUI: Posible congelación al mostrar texto ajustado.
1.18.1
- macOS: Se ha corregido la apertura de URI Misfin desde el sistema.
- Windows: Ahora se puede recordar Lagrange como una aplicación para abrir URL misfin://.
- TUI: Se ha corregido un posible distorsión en la salida.
- TUI: Curses se vinculará de forma estática solo al usar la opción CMake ENABLE_STATIC.
- Se han actualizado las traducciones de la interfaz.
Fuente: linux.org.ru
