منصوبے کے بارے میں

Lumen ایک آزاد براؤزر انجن ہے جسے Rust میں تیار کیا گیا ہے۔ زیادہ تر جدید براؤزرز کے برعکس، یہ Blink یا WebKit کا فورک یا ریپر نہیں ہے، بلکہ یہ پارسنگ، لے آؤٹ اور رینڈرنگ کے اپنے میکانزم نافذ کرتا ہے۔ بنیادی تکنیکی خصوصیات: - اپنا HTML-پارسر اور CSS-پارسر جس میں کیسکیڈنگ اسٹائلز کی سپورٹ موجود ہے۔ - Block-flow layout کا نفاذ اور wgpu اور winit کے ذریعے رینڈرنگ سسٹم۔ - اپنا TrueType-پارسر اور گلیفز کے لیے اسکین لائن راسٹرائزیشن۔ - JavaScript چلانے کے لیے V8 JS-انجن کی انٹیگریشن۔ - Canvas 2D، CSS Grid، Shadow DOM اور accessibility tree کی سپورٹ۔ - WASM-سینڈ باکسز پر مبنی پلگ ان ماڈل جس میں رسائی کے حقوق کی واضح اجازت شامل ہے۔ یہ پروجیکٹ پرائیویسی (بائی ڈیفالٹ ٹیلی میٹری کی عدم موجودگی)، کام کی شفافیت اور کیریلک (cyrillic) کی بہترین سپورٹ پر مرکوز ہے۔ بیرونی انحصار کے طور پر صرف انتہائی اہم اجزاء استعمال کیے گئے ہیں: winit (ونڈوز)، wgpu (GPU API)، rustls (TLS) اور V8 (JS)۔