È stata pubblicata la versione 0.3.3 del browser web console Chawan, che utilizza un motore compatto proprietario con supporto per CSS e JavaScript. Tra gli obiettivi del progetto c'è l'implementazione del supporto per gli standard web moderni, mantenendo al contempo autosufficienza, semplicità ed estensibilità. Il codice di Chawan è scritto in Nim ed è distribuito come dominio pubblico. È supportato su Linux, sistemi BSD, Haiku e macOS.
Funzionalità principali:
- Supporto per i protocolli HTTP/1.1, HTTPS (basato su OpenSSL), FTP, SFTP (basato su libssh2), Gopher, Gemini, Finger e Spartan.
- Architettura multi-mini e possibilità di caricamento incrementale dei documenti.
- Supporto per HTML5, moduli di input, cookie, diverse codifiche di testo.
- Possibilità di visualizzare documenti in formato Markdown.
- Motore CSS con supporto per flex, elementi galleggianti (block, inline, float), tabelle, selettori e regole @.
- Motore JavaScript Monoucha, implementato come wrapper sopra QuickJS-NG per Nim (disattivato di default).
- Combinazioni di tasti personalizzabili, utilizzo di default del controllo della tastiera in stile vim.
- Supporto per il mouse.
- Funzionalità per l'esecuzione locale di script CGI.
- Possibilità di utilizzo come visualizzatore di più pagine (pager).
- Supporto per il rendering delle immagini nell'emulatore di terminale, utilizzando la grafica sixel (sixel, composizione dell'immagine in blocchi da 6 pixel) o il protocollo Kitty.
- Utilizzo dei meccanismi di filtraggio delle chiamate di sistema seccomp-bpf, capsicum e pledge per l'isolamento sandbox in Linux, FreeBSD e OpenBSD.
- Interfaccia per la gestione dei segnalibri e della cronologia delle visite.

Fonte: opennet.ru
