Carbonyl is gepresenteerd, een console-browser gebaseerd op de Chromium-engine

Een nieuwe console-webbrowser, Carbonyl, is gepresenteerd, gebaseerd op de Chromium-engine en in staat om alle websites weer te geven in de terminal, inclusief YouTube. De browser ondersteunt bijna alle Web API's, inclusief WebGL, WebGPU en tools voor het afspelen van video, audio en animatie. Werken is mogelijk zowel bij directe uitvoering van de terminal als bij verbinding via SSH. De wrapper rond de Chromium-engine is geschreven in TypeScript, C++ en Rust.

Het project blijft zich ontwikkelen als een html2svg-tool, die oorspronkelijk is ontworpen voor het converteren van HTML en naar vector- (SVG, PDF) of rasterafbeeldingen (PNG, JPEG, WebP), en nu wordt gebruikt als basis voor het tekenen in de terminal. Voor de grafische uitvoer worden de mogelijkheden van terminals, zoals xterm-256, benut om unicode-tekens in kleur weer te geven - het symbool U+2584 (‘▄’) wordt gebruikt als virtueel pixel. Aangezien de verhouding van dit symbool 1:2 is, is het mogelijk om op basis daarvan twee vierkante pixels weer te geven, waarbij de bovenste de achtergrondkleur en de onderste de voorgrondkleur instelt.

Om muisbeweging, cursorverplaatsing en tekstkleurverandering te volgen, worden escape-sequenties van xterm gebruikt. Voor de xterm-terminal kan een RGB-palet van 6x6x6 worden gebruikt, en bij het instellen van de COLORTERM-modus een 24-bits volwaardige RGB-kleurenpalet. De tekst wordt weergegeven in een vaste grootte, apart van de afbeeldingen. Voor het onderscheppen van tekst in de Skia-bibliotheek wordt een aparte handler aangesloten. De renderingcode is geoptimaliseerd voor gebruik in de terminal en maakt het mogelijk om grafiek weer te geven met een verfrissingssnelheid van 60 FPS met minimale belasting van de CPU.

Carbonyl is gepresenteerd, een console-browser gebaseerd op de Chromium-engine
Carbonyl is gepresenteerd, een console-browser gebaseerd op de Chromium-engine
Carbonyl is gepresenteerd, een console-browser gebaseerd op de Chromium-engine


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster