Esitatud on uus kontsellik veebibrauser Carbonyl, mis pĂ”hineb Chromiumi mootoril ning suudab terminalis kuvada mis tahes saite, sealhulgas YouTube'i. Brauser toetab peaaegu kĂ”iki Web API-sid, sealhulgas WebGL-i, WebGPU-d ning vahendeid video, heli ja animatsiooni esitamiseks. Töö on vĂ”imalik nii otse terminaali kĂ€ivitamisel kui ka SSH kaudu ĂŒhendamisel. Chromiumi mootori ĂŒmber on kirjutatud kood keeltes TypeScript, C++ ja Rust.
Projekt jĂ€tkab html2svg utiliidi arendamist, mis algselt loodi HTML-i ja vektorgraafikaks (SVG, PDF) vĂ”i rasterpiltide (PNG, JPEG, WebP) teisendamiseks, kuid nĂŒĂŒd kasutatakse seda pĂ”hjana terminalis joonistamiseks. Graafika vĂ€ljundiks kasutatakse terminalide, nagu xterm-256, vĂ”imalusi, suudades kuvada unicode-sĂŒmboleid vĂ€rviliselt â virtuaalseks piksliks on U+2584 (âââ) sĂŒmbol. Kasutades Ă€ra selle sĂŒmboli kuvasuhte 1:2, on vĂ”imalik kuvada selle baasil kahte ruutpiksli, millest ĂŒlemine mÀÀrab taustavĂ€rvi ja alumine esikĂŒlje vĂ€rvi.
Hiire liikumise, kursori liikumise ja teksti vĂ€rvi muutmise jĂ€lgimiseks kasutatakse xterm'i escape-jĂ€rjestusi. xterm terminali jaoks on vĂ”imalik kasutada RGB vĂ€rvipaletti 6x6x6 ning COLORTERM reĆŸiimi seadistamisel ka 24-bitist tĂ€isvĂ€rvipaletti RGB. Tekst kuvatakse fikseeritud suuruses, eraldi piltidest. Teksti pĂŒĂŒdmise jaoks Skia teegis on ĂŒhendatud eraldi töötleja. Joonistuskood on optimeeritud tööks terminalis ning vĂ”imaldab kuvada graafikat 60 FPS uuendussagedusega minimaalsete CPU-koormustega.



Allikas: opennet.ru
