Sobre el proyecto

Ladybird es un navegador web independiente y de código abierto construido sobre un motor nuevo y compatible con estándares web, actualmente en estado pre-alpha y solo recomendado para uso de desarrolladores. Utiliza una arquitectura multi-proceso que incluye un proceso principal de IU, múltiples procesos de representación WebContent aislados (uno dedicado por pestaña), un proceso ImageDecoder fuera del proceso y un proceso RequestServer fuera del proceso. Ejecutar la decodificación de imágenes y las conexiones de red fuera del proceso de representación mejora la robustez contra contenido web malicioso, mientras que los renderizadores aislados por pestaña limitan el impacto potencial de vulnerabilidades de seguridad. La mayor parte de los componentes de soporte de la biblioteca central del proyecto provienen actualmente del proyecto SerenityOS, incluyendo: LibWeb (el motor de renderizado web), LibJS (motor de JavaScript), LibWasm (implementación de WebAssembly), LibCrypto y LibTLS (primitivas criptográficas y soporte de Capa de Transporte Segura), LibHTTP (cliente HTTP/1.1), LibGfx (biblioteca gráfica 2D que maneja decodificación y renderizado de imágenes), LibUnicode (soporte Unicode y de locales), LibMedia (funcionalidad de reproducción de audio y video), LibCore (bucle de eventos y capa de abstracción del SO) y LibIPC (framework de comunicación entre procesos). Las instrucciones de compilación y ejecución están disponibles en la carpeta Documentation. Ladybird es compatible con Linux, macOS, Windows (vía WSL2) y una amplia gama de otros sistemas operativos *Nix. Para participar en la comunidad, los usuarios pueden unirse al servidor oficial de Discord del proyecto para tomar parte en discusiones sobre problemas y desarrollo. Los nuevos colaboradores pueden consultar la guía "Getting Started with Contributing" en la carpeta Documentation. Antes de abrir nuevos issues, se aconseja revisar la política de issues del proyecto detallada en CONTRIBUTING.md y las directrices detalladas de reporte de issues en ISSUES.md, con las pautas completas de participación documentadas también en CONTRIBUTING.md. Ladybird se distribuye bajo una licencia BSD de 2 cláusulas.