इस प्रोजेक्ट के बारे में
लेडीबर्ड एक स्वतंत्र, ओपन-सोर्स वेब ब्राउज़र है जो एक नए, वेब स्टैंडर्ड-अनुपालन इंजन पर बना है, जो वर्तमान में प्रति-अल्फा अवस्था में है और केवल डेवलपर उपयोग के लिए अनुशंसित है।
यह एक बहु-प्रक्रिया आर्किटेक्चर का उपयोग करता है जिसमें मुख्य UI प्रक्रिया, कई सैंडबॉक्स्ड WebContent रेंडरर प्रक्रियाएँ (प्रति टैब के लिए समर्पित), आउट-ऑफ-प्रोसेस ImageDecoder प्रक्रिया, और आउट-ऑफ-प्रोसेस RequestServer प्रक्रिया शामिल हैं। रेंडरर प्रक्रिया के बाहर छवि डिकोडिंग और नेटवर्क कनेक्शन चलाने से दुर्भावनापूर्ण वेब सामग्री के खिलाफ मजबूती बढ़ती है, जबकि प्रति-टैब सैंडबॉक्स्ड रेंडरर्स सुरक्षा कमजोरियों के संभावित प्रभाव को सीमित करते हैं।
परियोजना के अधिकांश कोर लाइब्रेरी सहायता घटक वर्तमान में SerenityOS परियोजना से विरासत में मिले हैं, जिनमें शामिल हैं: LibWeb (वेब रेंडरिंग इंजन), LibJS (जावास्क्रिप्ट इंजन), LibWasm (वेबAssembly कार्यान्वयन), LibCrypto और LibTLS (क्रिप्टोग्राफी प्राइमिटिव्स और ट्रांसपोर्ट लेयर सिक्योरिटी समर्थन), LibHTTP (HTTP/1.1 क्लाइंट), LibGfx (2D ग्राफिक्स लाइब्रेरी जो छवि डिकोडिंग और रेंडरिंग संभालती है), LibUnicode (यूनिकोड और लोकल समर्थन), LibMedia (ऑडियो और वीडियो प्लेबैक कार्यक्षमता), LibCore (इवेंट लूप और OS एब्स्ट्रैक्शन परत), और LibIPC (इंटर-प्रोसेस संचार फ्रेमवर्क)।
परियोजना के लिए बिल्ड और चलाতে निर्देश Documentation फ़ोल्डर में उपलब्ध हैं। लेडीबर्ड Linux, macOS, Windows (WSL2 के माध्यम से), और कई अन्य *Nix ऑपरेटिंग सिस्टम के साथ संगत है।
समुदाय भागीदारी के लिए, उपयोगकर्ता परियोजना के आधिकारिक Discord सर्वर में जुड़कर मुद्दों और विकास चर्चाओं में भाग ले सकते हैं। नए योगदानकर्ता Documentation फ़ोल्डर में स्थित 'Getting Started with Contributing' मार्गदर्शिका की जाँच कर सकते हैं। नए मुद्दे खोलने से पहले, उपयोगकर्ताओं को CONTRIBUTING.md में वर्णित परियोजना के मुद्दे नीति का अवलोकन करने और ISSUES.md में विस्तृत मुद्दा रिपोर्टिंग मार्गदर्शिका का अनुरोध किया जाता है, साथ ही पूर्ण परियोजना भागीदारी मार्गदर्शिका भी CONTRIBUTING.md में दस्तावेज़ित है।
लेडीबर्ड को 2-क्लाज BSD लाइसेंस के तहत जारी किया गया है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.