Sobre o projeto
O Ladybird é um navegador web independente e open-source construído sobre um motor novel e compatível com padrões da web, atualmente em estado pré-alpha e recomendado apenas para uso de desenvolvedores.
Ele utiliza uma arquitetura multi-processo que inclui um processo principal de UI, múltiplos processos renderizadores WebContent isolados (um dedicado por aba), um processo ImageDecoder fora do processo, e um processo RequestServer fora do processo. Executar a decodificação de imagens e conexões de rede fora do processo renderizador melhora a robustez contra conteúdo web malicioso, enquanto renderizadores com sandbox por aba limitam o potencial impacto de vulnerabilidades de segurança.
A maioria dos componentes de suporte das bibliotecas principais do projeto é atualmente herdada do projeto SerenityOS, incluindo: LibWeb (o motor de renderização web), LibJS (motor JavaScript), LibWasm (implementação WebAssembly), LibCrypto e LibTLS (primitivas de criptografia e suporte a Camada de Transporte Segura), LibHTTP (cliente HTTP/1.1), LibGfx (biblioteca gráfica 2D que lida com decodificação e renderização de imagens), LibUnicode (suporte Unicode e localidades), LibMedia (funcionalidade de reprodução de áudio e vídeo), LibCore (loop de eventos e camada de abstração do sistema operacional), e LibIPC (framework de comunicação interprocesso).
As instruções de build e execução do projeto estão disponíveis na pasta Documentation. O Ladybird é compatível com Linux, macOS, Windows (via WSL2) e uma ampla gama de outros sistemas operacionais *Nix.
Para participação na comunidade, os usuários podem entrar no servidor oficial do Discord do projeto para participar de discussões sobre issues e desenvolvimento. Novos colaboradores podem consultar o guia "Getting Started with Contributing" localizado na pasta Documentation. Antes de abrir novas issues, os usuários são aconselhados a revisar a política de issues do projeto descrita em CONTRIBUTING.md e as diretrizes detalhadas de reporte de issues em ISSUES.md, com as diretrizes completas de participação no projeto também documentadas em CONTRIBUTING.md.
O Ladybird é lançado sob uma licença BSD de 2 cláusulas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.