Opublikowana wersja konsolowej przeglądarki internetowej Chawan 0.3.3, wykorzystującej własny kompaktowy silnik z obsługą CSS i JavaScript. Wśród celów projektu wymieniono realizację wsparcia nowoczesnych standardów internetowych, zachowując przy tym samowystarczalność, prostotę i rozszerzalność. Kod Chawan napisany jest w języku Nim i udostępniany jako własność publiczna. Obsługuje pracę w systemach Linux, BSD, Haiku i macOS.
Podstawowe funkcje:
- Wsparcie dla protokołów HTTP/1.1, HTTPS (na bazie OpenSSL), FTP, SFTP (na bazie libssh2), Gopher, Gemini, Finger oraz Spartan.
- Architektura wieloprocesowa i możliwość inkrementalnego ładowania dokumentów.
- Wsparcie dla HTML5, formularzy, Cookie oraz różnych kodowań tekstowych.
- Możliwość wyświetlania dokumentów w formacie Markdown.
- Silnik CSS z obsługą flex, pływających elementów (block, inline, float), tabel, selektorów oraz reguł @.
- Silnik JavaScript Monoucha, zrealizowany jako warstwa nad QuickJS-NG dla Nima (domyślnie wyłączony).
- Konfigurowalne kombinacje klawiszy, z domyślnym wykorzystaniem obsługi klawiatury w stylu vim.
- Wsparcie dla myszy.
- Funkcjonalność do lokalnego uruchamiania skryptów CGI.
- Możliwość użycia jako przeglądarki wielostronicowej (pager).
- Wsparcie dla renderowania obrazów w emulatorze terminala, przy użyciu grafiki sześcio-pikselowej (sixel) lub protokołu Kitty.
- Wykorzystanie mechanizmów filtracji wywołań systemowych seccomp-bpf, capsicum i pledge dla izolacji sandbox w Linux, FreeBSD i OpenBSD.
- Interfejs do zarządzania zakładkami i historią odwiedzin.

Źródło: opennet.ru
