প্রকল্প সম্পর্কে
ল্যাডিবাগ একটি স্বাধীন, ওপেন-সোর্স ওয়েব ব্রাউজার যা একটি নতুন, ওয়েব স্ট্যান্ডার্ড-অনু compliance ইঞ্জিনের ওপর ভিত্তি করে নির্মিত, বর্তমানে প্রি-অ্যালফা অবস্থায় রয়েছে এবং কেবল ডেভেলপার ব্যবহারের জন্য সুপারিশ করা হয়।
এতে একটি মাল্টি-প্রসেস আর্কিটেকচার রয়েছে যার মধ্যে একটি প্রধান UI প্রসেস, একাধিক স্যান্ডবক্সড WebContent রেন্ডারার প্রসেস (প্রতি ট্যাবে একটি), আউট-অফ-প্রসেস ImageDecoder প্রসেস, এবং আউট-অফ-প্রসেস RequestServer প্রসেস অন্তর্ভুক্ত। ছবি ডিকোডিং এবং নেটওয়ার্ক সংযোগ রেন্ডারার প্রসেসের বাইরে চালানো ম্যালিশিয়াস ওয়েব কন্টেন্টের বিরুদ্ধে শক্তিশালিতা উন্নত করে, যখন প্রতি-ট্যাব স্যান্ডবক্সড রেন্ডারার নিরাপত্তা দুর্বলতার সম্ভাব্য প্রভাব সীমিত করে।
প্রকল্পটির অধিকাংশ কোর লাইব্রেরি সাপোর্ট কম্পোনেন্ট বর্তমানে সেরেনিটিওএস প্রকল্প থেকে উত্তরাধিকার সূত্রে পাওয়া গেছে, যার মধ্যে রয়েছে: LibWeb (ওয়েব রেন্ডারিং ইঞ্জিন), LibJS (জাভাস্ক্রিপ্ট ইঞ্জিন), LibWasm (WebAssembly ইমপ্লিমেন্টেশন), LibCrypto এবং LibTLS (ক্রিপ্টোগ্রাফি প্রিমিটিভ এবং Transport Layer Security সাপোর্ট), 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-তে বিস্তারিত ইস্যু রিপোর্টিং গাইডলাইন পর্যালোচনা করার পরামর্শ দেওয়া হয়।
ল্যাডিবাগ 2-clause BSD লাইসেন্সের অধীনে প্রকাশিত হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.