عن المشروع

يمثل Lumen محرك متصفح مستقل تم تطويره بلغة Rust. وعلى عكس معظم المتصفحات الحديثة، فهو ليس نسخة مشتقة أو غلافاً لـ Blink أو WebKit، بل ينفذ آليات خاصة به للتحليل والتخطيط والرسم. الميزات التقنية الرئيسية: - محلل HTML ومحلل CSS خاصين مع دعم لأنماط التنسيق المتتالية (cascading styles). - تنفيذ Block-flow layout ونظام رسم عبر wgpu و winit. - محلل TrueType خاص وراسم خطوط (scanline rasterizer) للرموز. - تكامل محرك JS V8 لتنفيذ JavaScript. - دعم Canvas 2D و CSS Grid و Shadow DOM وشجرة إمكانية الوصول (accessibility tree). - نموذج إضافات يعتمد على صناديق رمل WASM مع أذونات وصول صريحة. يركز المشروع على الخصوصية (غياب القياس عن بُعد افتراضياً)، وشفافية العمل، ودعم ممتاز للأبجدية السيريلية. وتُستخدم المكونات الحيوية فقط كاعتمادات خارجية: winit (للنوافذ)، wgpu (لواجهة GPU API)، rustls (لـ TLS)، و V8 (لـ JS).