Sobre o projeto

Lumen é um motor de navegador independente desenvolvido em Rust. Ao contrário da maioria dos navegadores modernos, não é um fork ou wrapper do Blink ou WebKit, implementando seus próprios mecanismos de parsing, layout e renderização. Principais características técnicas: - Parser HTML e parser CSS próprios com suporte a estilos em cascata. - Implementação de Block-flow layout e sistema de renderização via wgpu e winit. - Parser TrueType próprio e rasterizador de glifos scanline. - Integração do motor JS V8 para execução de JavaScript. - Suporte a Canvas 2D, CSS Grid, Shadow DOM e accessibility tree. - Modelo de plugins baseado em sandboxes WASM com permissões de acesso explícitas. O projeto é focado em privacidade (ausência de telemetria por padrão), transparência de funcionamento e suporte de primeira classe para cirílico. Como dependências externas, são utilizados apenas componentes críticos: winit (janelas), wgpu (GPU API), rustls (TLS) e V8 (JS).