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

Purge একটি ফ্রি, ওপেন-সোর্স macOS ইউটিলিটি যা নিরাপদে ডিস্ক স্পেস পুনরুদ্ধার করতে সাহায্য করে। এটি আপনার Mac-এ ক্যাশ ফাইল, সিস্টেম জাঙ্ক এবং সময়ের সাথে জমে থাকা অন্যান্য অপ্রয়োজনীয় ডেটা স্ক্যান করে, তারপর এক ক্লিকে সেগুলি পরিষ্কার করতে দেয়। একটি মূল নিরাপত্তা বৈশিষ্ট্য হল কিছুই স্থায়ীভাবে মুছে ফেলা হয় না—সব আইটেম macOS ট্র্যাশে সরানো হয়, তাই প্রয়োজন হলে আপনি যেকোনো কিছু পুনরুদ্ধার করতে পারেন। ### বৈশিষ্ট্য - **অ্যাপ ক্যাশ**: `~/Library/Caches`, স্যান্ডবক্স কন্টেইনার ক্যাশ এবং সাধারণ সিস্টেম জাঙ্ক স্ক্যান করে। বন্ধুত্বপূর্ণ নাম, আইকন এবং সহজ ইংরেজি ব্যাখ্যা সহ প্রতি-অ্যাপ ক্যাশ ফোল্ডার দেখায়। একই অ্যাপের জন্য ডুপ্লিকেট ক্যাশ অবস্থান একক সারিতে একীভূত করে। - **ডেভ টুল**: Xcode, Homebrew, npm, pnpm, Yarn, CocoaPods, Gradle, Flutter, Docker Desktop, VS Code, Cursor, JetBrains, Cargo, Terraform এবং আরও অনেকের ক্যাশ পরিষ্কার করে। iOS সিমুলেটর রানটাইম এবং ডেভেলপার প্রজেক্ট আর্টিফ্যাক্ট যেমন `node_modules`, Python ভার্চুয়াল এনভায়রনমেন্ট, Rust `target` এবং বিল্ড আউটপুটও পরিচালনা করে। - **বড় ফাইল**: Documents, Desktop, Downloads, Movies, Music এবং Pictures-এ স্থান নেওয়া ব্যক্তিগত ফাইল খুঁজে বের করে। অনুসন্ধান, আকার/তারিখ ফিল্টার, ক্যাটাগরি চিপ (ভিডিও, অডিও, ছবি, PDF, আর্কাইভ, AI মডেল ইত্যাদি) এবং একটি বাইট-ফর-বাইট ডুপ্লিকেট ফাইন্ডার অন্তর্ভুক্ত যা অভিন্ন ফাইলগুলিকে গ্রুপ করে এবং কোনটি রাখা উচিত তা পরামর্শ দেয়। - **অ্যাপ আনইনস্টলার**: একটি অ্যাপ এবং এর অবশিষ্ট ক্যাশ, প্রিফারেন্স, কন্টেইনার, লগ এবং লগইন হেল্পার এক পাসে সরিয়ে দেয়। কঠোর ম্যাচিং শেয়ার্ড ফাইল দুর্ঘটনাক্রমে মুছে ফেলা প্রতিরোধ করে। - **নিরাপত্তা লেবেল**: প্রতিটি আইটেম একটি লেবেল পায়—✅ নিরাপদে পরিষ্কার করুন বা ⚠️ আগে পরীক্ষা করুন—যাতে আপনি জানেন কী মুছছেন। অজ্ঞাত ফোল্ডার সম্পূর্ণভাবে বাদ দেওয়া হয়। - **পরিষ্কারের বিকল্প**: এক-ক্লিক পরিষ্কার, নির্বাচিত পরিষ্কার, নিরাপদ ফাইল পরিষ্কার এবং নির্ধারিত স্বয়ংক্রিয় পরিষ্কার (সাপ্তাহিক, মাসিক, কাস্টম ব্যবধান)। সমস্ত মুছে ফেলা ট্র্যাশে যায়। - **সেটিংস**: চেহারা (লাইট/ডার্ক/সিস্টেম), পরিষ্কারের সময়সূচী, ডেভেলপার প্রজেক্টের পুরনো হওয়ার থ্রেশহোল্ড, বাদ দেওয়া ফোল্ডার এবং পরিষ্কারের ইতিহাস। - **মেনু বার সহচর**: এক নজরে পুনরুদ্ধারযোগ্য স্থান এবং দ্রুত অ্যাকশন দেখায়। - **গোপনীয়তা**: সম্পূর্ণরূপে আপনার Mac-এ চলে; কোনো ডেটা আপলোড হয় না। একমাত্র নেটওয়ার্ক কার্যকলাপ হল একটি ঐচ্ছিক দৈনিক আপডেট চেক। ### ইনস্টলেশন আপনি Homebrew এর মাধ্যমে Purge ইনস্টল করতে পারেন: ```bash brew install --cask jithin-sabu/tap/purge ``` অথবা [রিলিজ পেজ](https://github.com/jithin-sabu/purge-app/releases/latest) থেকে `.dmg` ডাউনলোড করুন। ইনস্টলেশনের পরে, স্ক্যানিং সক্ষম করতে সিস্টেম সেটিংসে ফুল ডিস্ক অ্যাক্সেস দিন। ### সোর্স থেকে বিল্ডিং macOS 13+ এবং Xcode 16+ প্রয়োজন। রিপো অ্যাড করুন এবং Xcode-এ `purge.xcodeproj` খুলুন, তারপর বিল্ড এবং চালান। ডিপেন্ডেন্সি (শুধুমাত্র Sparkle) Swift Package Manager এর মাধ্যমে সমাধান করা হয়। ### নিরাপত্তা - ডিফল্টভাবে ট্র্যাশ: কিছুই স্থায়ীভাবে মুছে ফেলা হয় না। - অ্যালোলিস্ট-ভিত্তিক মুছে ফেলা: শুধুমাত্র স্বীকৃত নিরাপদ পাথ যোগ্য। - Apple দ্বারা নোটারাইজড এবং Sparkle এর মাধ্যমে স্বাক্ষরিত আপডেট। - ওপেন সোর্স: মুছে ফেলার যুক্তি সম্পূর্ণভাবে পরিদর্শনযোগ্য। ### লাইসেন্স MIT লাইসেন্স। ব্যবহার, পরিবর্তন এবং বিতরণের জন্য বিনামূল্যে।