Ladybird هو متصفح ويب مستقل حقًا، يستخدم محركًا جديدًا يعتمد على معايير الويب.
مهم
إن Ladybird في حالة ما قبل ألفا، وهي مناسبة للاستخدام من قبل المطورين فقط
نحن نهدف إلى إنشاء متصفح كامل وقابل للاستخدام للويب الحديث.
يستخدم Ladybird بنية متعددة العمليات مع عملية واجهة مستخدم رئيسية، والعديد من عمليات عرض WebContent، وعملية ImageDecoder، وعملية RequestServer.
يتم فك تشفير الصور واتصالات الشبكة خارج العملية لتكون أكثر قوة ضد المحتوى الضار. تحتوي كل علامة تبويب على عملية عرض خاصة بها، والتي تكون محمية من بقية النظام.
في الوقت الحالي، يتم توريث العديد من مكونات دعم المكتبة الأساسية من SerenityOS:
LibWeb: محرك عرض الويب
LibJS: محرك جافا سكريبت
LibWasm: تنفيذ WebAssembly
LibCrypto/LibTLS: أساسيات التشفير وأمن طبقة النقل
LibHTTP: عميل HTTP/1.1
LibGfx: مكتبة الرسومات ثنائية الأبعاد وفك تشفير الصور وعرضها
LibArchive: دعم تنسيق ملف الأرشيف
LibUnicode: دعم Unicode والإعدادات المحلية
LibMedia: تشغيل الصوت والفيديو
LibCore: حلقة الأحداث، طبقة تجريد نظام التشغيل
LibIPC: التواصل بين العمليات
راجع تعليمات البناء للحصول على معلومات حول كيفية بناء Ladybird.
يعمل Ladybird على Linux وmacOS وWindows (مع WSL2) والعديد من أنظمة *Nixes الأخرى.
يمكن العثور على الوثائق المتعلقة بالكود في مجلد الوثائق.
انضم إلى خادم Discord الخاص بنا للمشاركة في مناقشة التطوير.
يرجى قراءة الخطوات الأولى للمساهمة إذا كنت تخطط للمساهمة في Ladybird للمرة الأولى.
قبل فتح أي مشكلة، يرجى الاطلاع على سياسة المشكلة والإرشادات التفصيلية للإبلاغ عن المشكلة.
يمكن العثور على إرشادات المساهمة الكاملة في CONTRIBUTING.md
.
تم ترخيص Ladybird بموجب ترخيص BSD المكون من فقرتين.