প্রকল্প সম্পর্কে

Lore হলো এপিক গেমস দ্বারা বিকশিত একটি ওপেন সোর্স ভার্সন কন্ট্রোল সিস্টেম, যা রাস্ট দিয়ে তৈরি এবং MIT লাইসেন্সের অধীনে প্রকাশিত। এটি এমন প্রকল্পের জন্য ডিজাইন করা হয়েছে যেখানে সোর্স কোডের সাথে বড় বাইনারি অ্যাসেট মিলিত হয়, যেমন গেম ও বিনোদন প্রোডাকশন, এবং এটি ডেটার পরিমাণ ও দলের আকার উভয়ের জন্যই স্কেল করার লক্ষ্য রাখে। সিস্টেমটি কেন্দ্রীভূত ও কনটেন্ট-অ্যাড্রেসড, যা রিপোজিটরি অবস্থাকে অপরিবর্তনীয় রিভিশন চেইন দ্বারা সমর্থিত মার্কেল ট্রি হিসেবে উপস্থাপন করে। ফাইলগুলো পুনঃব্যবহারযোগ্য চাংক হিসেবে সংরক্ষিত হয় ইনডেক্সড লুকআপ সহ, যা ডিডুপ্লিকেশন ও বড় বাইনারি অ্যাসেটের দক্ষ স্থানান্তর সক্ষম করে। ওয়ার্কস্পেস অন-ডিমান্ড হাইড্রেশন ও স্পার্স চেকআউট সমর্থন করে, অর্থাৎ সবকিছু আগে থেকে ডাউনলোড না করে শুধু প্রয়োজন হলে ফাইল ডেটা আনে। মূল বৈশিষ্ট্যগুলোর মধ্যে রয়েছে হালকা ব্রাঞ্চ যা অন্তর্নিহিত ডেটা নকল না করেই তৈরি ও পরিবর্তন করা যায়, ক্রিপ্টোগ্রাফিক হ্যাশ থেকে উদ্ভূত ট্যাম্পার-এভিডেন্ট রিভিশন ইতিহাস, এবং বড় দলের জন্য থ্রুপুট স্কেল করতে টেকসই স্টোরেজের সামনে ক্যাশিং সহ সার্ভিস-ব্যাকড আর্কিটেকচার। Lore তার সম্পূর্ণ কার্যকারিতায় অ্যাক্সেসের জন্য একটি CLI প্রদান করে, এবং ইন্টিগ্রেশন ও এক্সটেনশনের জন্য C/C++, C#, Rust, Go, Python, ও JavaScript-এর জন্য SDK বাইন্ডিং অফার করে। এটি UEFN (Unreal Editor for Fortnite)-এর বিল্ট-ইন ভার্সন কন্ট্রোল সিস্টেমও, যদিও একটি মালিকানাধীন কম্প্রেশন ফরম্যাটের কারণে ওপেন সোর্স রিলিজটি বর্তমানে UEFN বিল্ডের সাথে ইন্টারঅপারেট করতে পারে না; প্রকল্পটি সেই ব্যবধান দূর করতে সক্রিয়ভাবে কাজ করছে। প্রকল্পটি প্রি-1.0 এবং সক্রিয় উন্নয়নের অধীনে, যেখানে ইন্টারফেস, অন-ডিস্ক ফরম্যাট, ও API রিলিজের মধ্যে পরিবর্তনযোগ্য। রোডম্যাপে স্কেলেবল লকিং ও একটি ওপেন সোর্স ডেস্কটপ ক্লায়েন্টের মতো বৈশিষ্ট্য রয়েছে। ইনস্টলেশন macOS/Linux-এর জন্য শেল স্ক্রিপ্ট এবং Windows-এর জন্য PowerShell-এর মাধ্যমে উপলব্ধ, সাথে স্থানীয় সার্ভার মূল্যায়নের জন্য একটি ডেমো মোড।