È stata pubblicata la versione 0.3.3 del browser web console Chawan, che utilizza un proprio motore compatto con supporto per CSS e JavaScript. Tra gli obiettivi del progetto è dichiarata l'implementazione del supporto per gli standard web moderni, mantenendo al contempo autosufficienza, semplicità e capacità di estensione. Il codice di Chawan è scritto in Nim e è distribuito come patrimonio pubblico. È supportato in Linux, sistemi BSD, Haiku e macOS.
Caratteristiche principali:
- Supporto per i protocolli HTTP/1.1, HTTPS (basato su OpenSSL), FTP, SFTP (basato su libssh2), Gopher, Gemini, Finger e Spartan.
- Architettura multi-processo e possibilità di caricamento incrementale dei documenti.
- Supporto per HTML5, moduli di input, cookie, diverse codifiche testuali.
- Possibilità di visualizzare documenti in formato Markdown.
- Motore CSS con supporto per flex, elementi flottanti (block, inline, float), tabelle, selettori e regole @.
- Motore JavaScript Monoucha, implementato come un wrapper sopra QuickJS-NG per Nim (disattivato per impostazione predefinita).
- Combinazioni di tasti personalizzabili, utilizzo di gestione della tastiera in stile vim per impostazione predefinita.
- Supporto per il mouse.
- Funzionalità per l'esecuzione locale di script CGI.
- Possibilità di utilizzare come visualizzatore multi-pagina (pager).
- Supporto per la riproduzione di immagini nell'emulatore di terminale, utilizzando grafica sixel (sixel, composizione dell'immagine in blocchi da 6 pixel) o il protocollo Kitty.
- Utilizzo di 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 di navigazione.

Fonte: opennet.ru
