Foi lançado o navegador web de console Chawan 0.3.3, que utiliza um mecanismo compacto próprio com suporte a CSS e JavaScript. Entre os objetivos do projeto está a implementação de suporte aos modernos padrões web, mantendo a auto-suficiência, simplicidade e extensibilidade. O código do Chawan é escrito na linguagem Nim e é distribuído como domínio público. Suporta operação em Linux, sistemas BSD, Haiku e macOS.
Principais funcionalidades:
- Suporte aos protocolos HTTP/1.1, HTTPS (com base no OpenSSL), FTP, SFTP (com base no libssh2), Gopher, Gemini, Finger e Spartan.
- Arquitetura multiprocessual e a possibilidade de carregamento incremental de documentos.
- Suporte a HTML5, formulários de entrada, Cookies e várias codificações de texto.
- Possibilidade de visualização de documentos no formato Markdown.
- Mecanismo CSS com suporte a flex, elementos flutuantes (block, inline, float), tabelas, seletores e regras @.
- Mecanismo JavaScript Monoucha, implementado como uma adaptação do QuickJS-NG para Nim (desativado por padrão).
- Atalhos de teclado configuráveis, utilizando por padrão os controles de teclado estilo vim.
- Suporte a mouse.
- Funcionalidade para execução local de scripts CGI.
- Possibilidade de uso como visualizador de múltiplas páginas (pager).
- Suporte à renderização de imagens em emulador de terminal, utilizando gráficos de seis elementos (sixel, montagem de imagens a partir de blocos de 6 pixels) ou protocolo Kitty.
- Uso de mecanismos de filtragem de chamadas de sistema seccomp-bpf, capsicum e pledge para isolamento sandbox no Linux, FreeBSD e OpenBSD.
- Interface para gerenciamento de favoritos e histórico de navegação.

Fonte: opennet.ru
