Se ha publicado la versión 0.3.3 del navegador web de consola Chawan, que utiliza un motor compacto propio con soporte para CSS y JavaScript. Entre los objetivos del proyecto se encuentra la implementación de soporte para estándares web modernos, manteniendo al mismo tiempo autosuficiencia, simplicidad y extensibilidad. El código de Chawan está escrito en Nim y se distribuye como dominio público. Se admite su uso en Linux, sistemas BSD, Haiku y macOS.
Principales características:
- Soporte para los protocolos HTTP/1.1, HTTPS (basado en OpenSSL), FTP, SFTP (basado en libssh2), Gopher, Gemini, Finger y Spartan.
- Arquitectura multiprocesador y capacidad de carga incremental de documentos.
- Soporte para HTML5, formularios de entrada, cookies, y diversas codificaciones de texto.
- Posibilidad de ver documentos en formato Markdown.
- Motor CSS con soporte para flex, elementos flotantes (block, inline, float), tablas, selectores y reglas @.
- Motor JavaScript Monoucha, implementado como un enlace sobre QuickJS-NG para Nim (desactivado por defecto).
- Combinaciones de teclas personalizables, uso predeterminado de controles de teclado al estilo Vim.
- Soporte para mouse.
- Funcionalidad para ejecutar scripts CGI localmente.
- Posibilidad de utilizarse como visualizador de múltiples páginas (pager).
- Soporte para la renderización de imágenes en el emulador de terminal, utilizando gráficos sixel (sixel, ensamblaje de imagen en bloques de 6 píxeles) o el protocolo Kitty.
- Uso de mecanismos de filtrado de llamadas al sistema seccomp-bpf, capsicum y pledge para aislamiento en sandbox en Linux, FreeBSD y OpenBSD.
- Interfaz para gestionar marcadores e historial de visitas.

Fuente: opennet.ru
