Představen Carbonyl, konzolový prohlížeč založený na enginu Chromium

Byl představen nový konzolový webový prohlížeč Carbonyl založený na enginu Chromium, který dokáže zobrazovat jakékoli webové stránky v terminálu, včetně YouTube. Prohlížeč podporuje téměř všechna Web API, včetně WebGL, WebGPU a nástrojů pro přehrávání videa, zvuku a animace. Práce je možná jak při přímém spuštění terminálu, tak i při připojení přes SSH. Obal kolem enginu Chromium je napsán v TypeScriptu, C++ a Rustu.

Projekt pokračuje ve vývoji nástroje html2svg, který byl původně vyvinut pro převod HTML a do vektorových (SVG, PDF) nebo rastrových obrázků (PNG, JPEG, WebP), a nyní je využíván jako základ pro vykreslování v terminálu. K výstupu grafiky jsou využívány schopnosti terminálů, jako je xterm-256, které dokážou zobrazit barevné Unicode znaky – jako virtuální pixel se používá znak U+2584 („▄“). Vzhledem k tomu, že poměr stran v tomto znaku je 1:2, je možné zobrazit na jeho základě dva čtvercové pixely, přičemž horní určuje barvu pozadí a dolní barvu popředí.

Pro sledování pohybu myši, posunu kurzoru a změnám barvy textu se používají escape sekvence xterm. Pro terminál xterm je možné využít RGB paletu 6x6x6, a při nastavení režimu COLORTERM – 24-bitovou paletu RGB s plnými barvami. Text je vykreslován v pevném rozměru, odděleně od obrázků. Pro zachycení textu se v knihovně Skia připojuje samostatný zpracovatel. Kód pro vykreslování je optimalizován pro práci v terminálu a umožňuje zobrazovat grafiku s obnovovací frekvencí na úrovni 60 FPS s minimálním zatížením CPU.

Představen Carbonyl, konzolový prohlížeč založený na enginu Chromium
Představen Carbonyl, konzolový prohlížeč založený na enginu Chromium
Představen Carbonyl, konzolový prohlížeč založený na enginu Chromium


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster