À propos du projet
Ladybird est un navigateur web open-source indépendant construit sur un moteur novateur conforme aux normes web, actuellement en statut pré-alpha et uniquement recommandé pour un usage développeur.
Il utilise une architecture multi-processus qui inclut un processus principal de l'interface utilisateur, plusieurs processus de rendu WebContent isolés (un dédié par onglet), un processus ImageDecoder externe au processus et un processus RequestServer externe au processus. L'exécution du décodage d'images et des connexions réseau en dehors du processus de rendu améliore la robustesse face au contenu web malveillant, tandis que les rendus isolés par onglet limitent l'impact potentiel des vulnérabilités de sécurité.
La plupart des composants de bibliothèque centrale du projet sont actuellement hérités du projet SerenityOS, incluant : LibWeb (le moteur de rendu web), LibJS (moteur JavaScript), LibWasm (implémentation WebAssembly), LibCrypto et LibTLS (primitives de cryptographie et prise en charge de la sécurité de la couche de transport), LibHTTP (client HTTP/1.1), LibGfx (bibliothèque graphique 2D gérant le décodage et le rendu d'images), LibUnicode (prise en charge Unicode et locale), LibMedia (fonctionnalité de lecture audio et vidéo), LibCore (boucle d'événements et couche d'abstraction système) et LibIPC (cadre de communication inter-processus).
Les instructions de compilation et d'exécution du projet sont disponibles dans le dossier Documentation. Ladybird est compatible avec Linux, macOS, Windows (via WSL2) et un large éventail d'autres systèmes d'exploitation *Nix.
Pour participer à la communauté, les utilisateurs peuvent rejoindre le serveur Discord officiel du projet pour prendre part aux discussions sur les problèmes et le développement. Les nouveaux contributeurs peuvent consulter le guide « Débuter avec la contribution » situé dans le dossier Documentation. Avant d'ouvrir de nouveaux problèmes, il est conseillé aux utilisateurs de réviser la politique de gestion des problèmes définie dans CONTRIBUTING.md et les directives détaillées de signalement de problèmes dans ISSUES.md, les directives complètes de participation au projet étant également documentées dans CONTRIBUTING.md.
Ladybird est publié sous une licence BSD à 2 clauses.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.