Ladybird는 웹 표준을 기반으로 한 새로운 엔진을 사용하는 진정한 독립형 웹 브라우저입니다.
중요한
Ladybird는 알파 이전 상태이며 개발자만 사용하기에 적합합니다.
우리는 최신 웹을 위한 완전하고 사용 가능한 브라우저를 구축하는 것을 목표로 합니다.
Ladybird는 기본 UI 프로세스, 여러 WebContent 렌더러 프로세스, ImageDecoder 프로세스 및 RequestServer 프로세스가 포함된 다중 프로세스 아키텍처를 사용합니다.
이미지 디코딩 및 네트워크 연결은 악성 콘텐츠에 대해 더욱 강력하게 대처하기 위해 프로세스 외부에서 수행됩니다. 각 탭에는 시스템의 나머지 부분에서 샌드박스 처리되는 자체 렌더러 프로세스가 있습니다.
현재 많은 핵심 라이브러리 지원 구성 요소가 SerenityOS에서 상속되었습니다.
LibWeb: 웹 렌더링 엔진
LibJS: 자바스크립트 엔진
LibWasm: 웹어셈블리 구현
LibCrypto/LibTLS: 암호화 기본 요소 및 전송 계층 보안
LibHTTP: HTTP/1.1 클라이언트
LibGfx: 2D 그래픽 라이브러리, 이미지 디코딩 및 렌더링
LibArchive: 아카이브 파일 형식 지원
LibUnicode: 유니코드 및 로케일 지원
LibMedia: 오디오 및 비디오 재생
LibCore: 이벤트 루프, OS 추상화 계층
LibIPC: 프로세스 간 통신
Ladybird를 빌드하는 방법에 대한 자세한 내용은 빌드 지침을 참조하세요.
Ladybird는 Linux, macOS, Windows(WSL2 포함) 및 기타 여러 *Nixes에서 실행됩니다.
코드 관련 문서는 문서 폴더에서 찾을 수 있습니다.
개발 토론에 참여하려면 Discord 서버에 가입하세요.
처음으로 Ladybird에 기여할 계획이라면 기여 시작하기를 읽어보세요.
이슈를 열기 전에 이슈 정책과 세부 이슈 보고 지침을 확인하시기 바랍니다.
전체 기여 지침은 CONTRIBUTING.md
에서 확인할 수 있습니다.
Ladybird는 2절 BSD 라이선스에 따라 라이선스가 부여됩니다.