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

`dsh-clean-desktop-shell` হলো DSH প্লাগইন আকারে একটি পরিচ্ছন্ন ডেস্কটপ শেল, যা আগে থেকে কনফিগার করা DSH Web (ডিফল্ট `http://127.0.0.1:3080`)-এর জন্য নেটিভ ডেস্কটপ উইন্ডো অভিজ্ঞতা প্রদান করে, যার মধ্যে রয়েছে সিস্টেম ট্রে, একক ইনস্ট্যান্স চালনা এবং ডেস্কটপ শর্টকাট। এটি কোনো ভিজ্যুয়াল পরিবর্তন করে না, এটি নিছক একটি "উইন্ডো শেল"। মূল বৈশিষ্ট্যগুলোর মধ্যে রয়েছে: - **এক ক্লিকে চালু**: ডেস্কটপ শর্টকাটে ডাবল ক্লিক করলেই DSH উইন্ডো খুলে যায়, কোনো টার্মিনাল কমান্ডের প্রয়োজন নেই; একক ইনস্ট্যান্সে চলে, বারবার ডাবল ক্লিক করলে শুধু বিদ্যমান উইন্ডোটি ফোকাস হয়। - **ব্যাকএন্ড সক্রিয়তা পর্যবেক্ষণ**: ট্রেতে রিয়েল-টাইমে ব্যাকএন্ডের অবস্থা দেখায় (চলছে/চালু হচ্ছে/চলছে না/ত্রুটি), এক ক্লিকে ব্যাকএন্ড চালু, পুনরায় চালু, বন্ধ করার সুবিধা দেয় (প্রগ্রেস পপআপসহ)। - **মূল পৃষ্ঠা পুনঃসংযোগ**: ব্যাকএন্ড সংযোগ বিচ্ছিন্ন হলে লোড করা পৃষ্ঠা সংরক্ষিত থাকে, স্বয়ংক্রিয়ভাবে রিলোড হয় না, ক্লায়েন্টের নিজস্ব সংযোগ পরিষেবার মাধ্যমে সিঙ্ক্রোনাইজেশন পুনরুদ্ধার হয়। - **দুই ধরনের বিতরণ**: স্বতন্ত্র ইনস্টলার (Windows NSIS / macOS DMG) এবং DSH প্লাগইন (`dsh web` চালু হলে স্বয়ংক্রিয়ভাবে পপআপ হয়)। নিরাপত্তার দিক থেকে, প্রকল্পটি সমস্ত সংবেদনশীল কার্যক্রম (সিস্টেম কমান্ড চালানো, Electron রানটাইম ডাউনলোড, GitHub API অ্যাক্সেস ইত্যাদি) এবং তাদের প্রয়োজনীয়তা স্পষ্টভাবে ঘোষণা করে, এবং জোর দেয় যে এটি কোনো ডেটা আপলোড করে না, সেশন কন্টেন্ট পড়ে না, কোনো টেলিমেট্রি নেই। সামঞ্জস্যতা: Windows এবং macOS সমর্থন করে, DSH 0.1.x সংস্করণের সাথে খাপ খায় (BrowserAuth প্রমাণীকরণসহ)। macOS সংস্করণটি স্বাক্ষরবিহীন, ব্যবহারকারীকে ম্যানুয়ালি Gatekeeper বাধা মোকাবেলা করতে হবে।