Публикуван е новият конзолен уеб браузър Chawan 0.3.3, който използва собствен компактен двигател с поддръжка на CSS и JavaScript. Сред целите на проекта е заявена реализация на поддръжка на съвременните уеб стандарти, като същевременно се запазва самодостатъчността, простотата и разширяемостта. Кодът на Chawan е написан на езика Nim и се разпространява като обществено достояние. Поддържа работа в Linux, BSD системи, Haiku и macOS.
Основни възможности:
- Поддръжка на протоколите HTTP/1.1, HTTPS (базирано на OpenSSL), FTP, SFTP (базирано на libssh2), Gopher, Gemini, Finger и Spartan.
- Многопроцесна архитектура и възможност за инкрементално зареждане на документи.
- Поддръжка на HTML5, формуляри за въвеждане, бисквитки и различни текстови кодировки.
- Възможност за преглед на документи във формат Markdown.
- CSS двигател с поддръжка на flex, плаващи елементи (block, inline, float), таблици, селектори и @-правила.
- JavaScript двигател Monoucha, реализиран като обвивка над QuickJS-NG за Nim (по подразбиране изключен).
- Настраиваеми комбинации от клавиши, с използване по подразбиране на клавиатурно управление в стил vim.
- Поддръжка на мишка.
- Функционалност за локално стартиране на CGI скриптове.
- Възможност за използване като многостраничен прегледач (page).
- Поддръжка на рендериране на изображения в терминален емулатор, използвайки сикселна графика (sixel, компоновка на изображението от 6-пикселови блокове) или протокол Kitty.
- Активиране на механизми за филтриране на системни повиквания seccomp-bpf, capsicum и pledge за изолиране в пясъчна среда в Linux, FreeBSD и OpenBSD.
- Интерфейс за работа с маркирани страници и история на посещенията.

Източник: opennet.ru
