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

Decky Loader হলো Steam Deck-এর জন্য একটি হোমব্রু প্লাগইন লঞ্চার। এটি কমিউনিটি প্লাগইন ইনস্টল ও চালানোর একটি উপায় প্রদান করে, যা ডিভাইসের ইন্টারফেস এবং সিস্টেম আচরণ বাড়ায়, যেমন মেনু স্টাইলাইজ করা, সিস্টেম সাউন্ড পরিবর্তন, স্ক্রিন স্যাচুরেশন সমন্বয় এবং অতিরিক্ত সিস্টেম সেটিংস পরিবর্তন। একটি প্লাগইন ব্রাউজার অন্তর্ভুক্ত রয়েছে, এবং URL থেকেও প্লাগইন ইনস্টল করা যায়, তবে প্রকল্পটি অবিশ্বস্ত উৎসের বিরুদ্ধে সতর্ক করে। README-তে বর্ণিত মূল সক্ষমতাগুলো: - একাধিক প্লাগইনের পরিচ্ছন্ন ইনজেকশন ও লোডিং। - সিস্টেম আপডেট এবং রিবুট জুড়ে স্থায়িত্ব (একটি উল্লেখিত সতর্কতা সহ যে SteamOS আপডেট কখনও কখনও Decky অদৃশ্য করে দিতে পারে, যা ইনস্টলার পুনরায় চালিয়ে ঠিক করা যায়)। - প্লাগইন এবং লোডারের মধ্যে দ্বিমুখী যোগাযোগ। - TypeScript React থেকে আহ্বান করা Python ফাংশনের জন্য সমর্থন। - প্লাগইনগুলো CORS বাইপাস করে fetch কল করতে পারে। ইনস্টলেশন ডেস্কটপ মোড থেকে চালানো একটি ডাউনলোডযোগ্য ইনস্টলার ফাইলের মাধ্যমে করা হয়, এবং আগে থেকে অ্যাডমিন/সুডো পাসওয়ার্ড সেট করার প্রয়োজন হয় না। Konsole-এর মাধ্যমে দ্রুত ইনস্টলও ডকুমেন্ট করা হয়েছে। আনইনস্টলেশন অনুরূপ পথ অনুসরণ করে, একটি দ্রুত আনইনস্টল কমান্ড প্রদান করা হয়েছে। README পোর্ট দ্বন্দ্ব উল্লেখ করে: Syncthing পোর্ট 8080 ব্যবহার করতে পারে, যা Decky Loader-এর প্রয়োজন, এবং পোর্ট 1337 বা 8080 ব্যবহারকারী সফটওয়্যার পুনঃকনফিগার করা উচিত। প্লাগইন ডেভেলপমেন্টের জন্য, README একটি প্লাগইন টেমপ্লেট রিপোজিটরি এবং প্রকল্প উইকির দিকে নির্দেশ করে, এবং উল্লেখ করে যে সম্পূর্ণ প্লাগইন ডেভেলপমেন্ট ডকুমেন্টেশন এখনও নেই। অবদান নির্দেশাবলী রিপোজিটরি ক্লোন করা, pnpm দিয়ে ফ্রন্টএন্ড বিল্ড করা এবং VS Code টাস্ক বা একটি deck.sh স্ক্রিপ্ট ব্যবহার করে Steam Deck-এ পরিবর্তন ডিপ্লয় করা কভার করে। প্রকল্পটি মূল প্লাগইন লোডার ধারণার কৃতিত্ব marios8543-এর Steam Deck UI Inject প্রকল্পকে দেয়।