Опубликован выпуск консольного web-браузера Chawan 0.3.3, использующего собственный компактный движок с поддержкой CSS и JavaScript. Среди целей проекта заявлена реализация поддержки современных web-стандартов, сохраняя при этом самодостаточность, простоту и расширяемость. Код Chawan написан на языке Nim и распространяется как общественное достояние. Поддерживается работа в Linux, BSD-системах, Haiku и macOS.
Основные возможности:
- Поддержка протоколов HTTP/1.1, HTTPS (на базе OpenSSL), FTP, SFTP (на базе libssh2), Gopher, Gemini, Finger и Spartan.
- Многопроцессная архитектура и возможность инкрементальной загрузки документов.
- Поддержка HTML5, форм ввода, Cookie, различных текстовых кодировок.
- Возможность просмотра документов в формате Markdown.
- CSS-движок с поддержкой flex, плавающих элементов (block, inline, float), таблиц, селекторов и @-правил.
- JavaScript-движок Monoucha, реализованный как обвязка над QuickJS-NG для Nim (по умолчанию отключён).
- Настраиваемые комбинации клавиш, использование по умолчанию клавиатурного управления в стиле vim.
- Поддержка мыши.
- Функциональность для локального запуска CGI-скриптов.
- Возможность использования в качестве многостраничного просмотрщика (pager).
- Поддержка отрисовки изображений в эмуляторе терминала, используя сиксельную графику (sixel, компоновка изображения из 6-пиксельных блоков) или протокол Kitty.
- Задействование механизмов фильтрации системных вызовов seccomp-bpf, capsicum и pledge для sandbox-изоляции в Linux, FreeBSD и OpenBSD.
- Интерфейс для работы с закладками и историей посещений.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64704






