Veröffentlichung des Konsolen-Webbrowsers Chawan 0.3.3

Die Veröffentlichung des Konsolen-Webbrowsers Chawan 0.3.3 wurde bekannt gegeben, der einen eigenen kompakten Engine mit Unterstützung für CSS und JavaScript verwendet. Zu den Zielen des Projekts gehört die Implementierung von Unterstützung für moderne Webstandards, während Autarkie, Einfachheit und Erweiterbarkeit erhalten bleiben. Der Code von Chawan ist in der Sprache Nim geschrieben und wird als Public Domain verbreitet. Es wird die Nutzung unter Linux, BSD-Systemen, Haiku und macOS unterstützt.

Hauptfunktionen:

  • Unterstützung für die Protokolle HTTP/1.1, HTTPS (auf Basis von OpenSSL), FTP, SFTP (auf Basis von libssh2), Gopher, Gemini, Finger und Spartan.
  • Multiprocessing-Architektur und die Möglichkeit der inkrementellen Dokumentenladung.
  • Unterstützung für HTML5, Eingabeformulare, Cookies und verschiedene Textkodierungen.
  • Möglichkeit zur Anzeige von Dokumenten im Markdown-Format.
  • CSS-Engine mit Unterstützung für Flexbox, floatende Elemente (block, inline, float), Tabellen, Selektoren und @-Regeln.
  • JavaScript-Engine Monoucha, umgesetzt als Wrapper über QuickJS-NG für Nim (standardmäßig deaktiviert).
  • Anpassbare Tastenkombinationen, standardmäßige Verwendung der Tastatursteuerung im Vim-Stil.
  • Unterstützung für die Maus.
  • Funktionalität zum lokalen Ausführen von CGI-Skripten.
  • Möglichkeit, als Mehrseitensichtgerät (Pager) verwendet zu werden.
  • Unterstützung für die Darstellung von Bildern im Terminalemulator unter Verwendung von Sixel-Grafik (Sixel, Bildanordnung aus 6-Pixel-Blöcken) oder dem Kitty-Protokoll.
  • Einsatz von Mechanismen zur Filterung von Systemaufrufen seccomp-bpf, capsicum und pledge für Sandbox-Isolierung in Linux, FreeBSD und OpenBSD.
  • Schnittstelle zur Verwaltung von Lesezeichen und Verlauf.

Veröffentlichung des Konsolen-Webbrowsers Chawan 0.3.3


Quelle: opennet.ru
60GB SSD 8Gb DDR4