Дата публикации:Fri, 30 Jan 2026 11:33:28 +0300
Опубликован выпуск консольного 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
