Se presenta Carbonyl, un navegador de consola basado en el motor Chromium

Se ha presentado un nuevo navegador web de consola, Carbonyl, basado en el motor Chromium y capaz de mostrar cualquier sitio en el terminal, incluyendo YouTube. El navegador soporta casi todas las API de la web, incluyendo WebGL, WebGPU y herramientas para la reproducción de video, sonido y animación. La operación es posible tanto al abrir directamente el terminal como al conectarse a través de SSH. La envoltura alrededor del motor Chromium está escrita en TypeScript, C++ y Rust.

El proyecto continúa el desarrollo de la herramienta html2svg, que inicialmente fue diseñada para convertir HTML y en imágenes vectoriales (SVG, PDF) o rasterizadas (PNG, JPEG, WebP), y ahora se utiliza como base para el renderizado en el terminal. Para la salida gráfica se utilizan las capacidades de los terminales, como xterm-256, para mostrar caracteres unicode en color; como píxel virtual se emplea el símbolo U+2584 («▄»). Aprovechando que la relación de aspecto de este símbolo es 1:2, es posible mostrar dos píxeles cuadrados basados en él, donde el superior define el color de fondo y el inferior el de primer plano.

Para el seguimiento del movimiento del ratón, el desplazamiento del cursor y el cambio de color del texto se utilizan secuencias de escape xterm. Para el terminal xterm, es posible usar una paleta RGB de 6x6x6, y al activar el modo COLORTERM, se dispone de una paleta RGB a 24 bits. El texto se renderiza en un tamaño fijo, separado de las imágenes. Para capturar texto, en la biblioteca Skia se conecta un manejador separado. El código de renderizado está optimizado para trabajar en el terminal y permite mostrar gráficos con una frecuencia de actualización de 60 FPS con una carga mínima en el CPU.

Se presenta Carbonyl, un navegador de consola basado en el motor Chromium
Se presenta Carbonyl, un navegador de consola basado en el motor Chromium
Se presenta Carbonyl, un navegador de consola basado en el motor Chromium


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster