इस प्रोजेक्ट के बारे में

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)।