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

ExifCleaner একটি ডেস্কটপ GUI অ্যাপ্লিকেশন যা সমর্থিত ছবি, মিডিয়া ও PDF ফাইল থেকে মেটাডেটা মুছে ফেলে। এটি MIT লাইসেন্সের অধীনে বিনামূল্যে ও ওপেন সোর্স এবং macOS, Windows ও Linux (৬৪-বিট)-এ চলে। মূল সক্ষমতা: - ExifTool-এর stay-open প্রোটোকলের উপর নির্মিত ব্যাচ প্রসেসিং, গতির জন্য। - ফাইল বা ফোল্ডার ড্র্যাগ অ্যান্ড ড্রপ করুন; ফোল্ডার রিকার্সন ড্রপ করা ফোল্ডারের ভেতরের সবকিছু প্রসেস করে। - যাচাইকৃত অনুমোদিত ফরম্যাটের তালিকা: ছবি (JPEG, PNG, GIF, TIFF, WebP, HEIC/HEIF, BMP, AVIF, SVG এবং CR2, CR3, NEF, ARW, ORF, RW2, RAF, DNG, PEF, SRW-এর মতো বেশ কিছু RAW ফরম্যাট), মিডিয়া (MP4, MOV, AVI, M4A, M4V, 3GP, WMV) এবং PDF। - মেটাডেটা পরিদর্শন: প্রসেস করা ফাইল প্রসারিত করে কী কী মুছে ফেলা হয়েছে তার আগে/পরে তুলনা দেখুন। - গোপনীয়তা নিয়ন্ত্রণ: ওরিয়েন্টেশন সংরক্ষণ, কপি হিসেবে সংরক্ষণ, macOS এক্সটেন্ডেড অ্যাট্রিবিউট মুছে ফেলা, টাইমস্ট্যাম্প সংরক্ষণ। - OS পছন্দ অনুসরণ করে ডার্ক মোড, এবং ২৫টি লোকেল জুড়ে অ্যাপের ভেতরে ভাষা পরিবর্তন। - কোনো স্বয়ংক্রিয় আপডেট নেই, কোনো টেলিমেট্রি নেই এবং কোনো নেটওয়ার্ক ট্রাফিক নেই। সংস্করণ 4.0-কে আধুনিকায়ন হিসেবে বর্ণনা করা হয়েছে, যাতে নতুন গোপনীয়তা বৈশিষ্ট্য, মেটাডেটা পরিদর্শন, ভাষা পরিবর্তন, নিরাপত্তা দৃঢ়ীকরণ (CSP, Electron Fuses, IPC যাচাইকরণ, নেভিগেশন দৃঢ়ীকরণ, অনুমতি গেট), আলাদা Apple Silicon ও Intel বিল্ড, এবং ২৬৫টি ইউনিট টেস্ট ও ৪২টি এন্ড-টু-এন্ড টেস্টের একটি টেস্ট স্যুট রয়েছে। বিতরণ ও আস্থা: বিল্ডগুলো স্বাক্ষরবিহীন, তাই প্রথম চালুতে OS সতর্কতা দেখায়; README-তে macOS, Windows SmartScreen ও Linux-এর জন্য এককালীন ধাপ ব্যাখ্যা করা হয়েছে। প্রকল্পটি SHA-256 চেকসাম প্রকাশ করে, GitHub Actions-এর মাধ্যমে প্রকাশ্যে রিলিজ বিল্ড করে, এবং রিলিজের আগে CI প্রতি প্ল্যাটফর্মের একটি প্রতিনিধিত্বমূলক আর্টিফ্যাক্ট ইনস্টল ও স্মোক-টেস্ট করে। Arch Linux ব্যবহারকারীরা AUR থেকে ইনস্টল করতে পারেন। পরিচিত সীমাবদ্ধতাগুলো প্রতি ফরম্যাট অনুযায়ী নথিভুক্ত: RAF অপারেশন প্রত্যাখ্যান করা হয়, PDF মেটাডেটা অপসারণ প্রত্যাবর্তনযোগ্য, MKV ইনটেকেই প্রত্যাখ্যাত হয়, এবং TIFF ও AVIF-এর আংশিক-অপসারণের ঘটনা এখনও তদন্তাধীন। README-তে ExifTool-এর সাধারণ লেখক-সীমাবদ্ধতাও পুনরুৎপাদন করা হয়েছে, উল্লেখ করে যে ফলাফল ফরম্যাট অনুযায়ী ভিন্ন হয় এবং ব্যাকআপ নেওয়া বাঞ্ছনীয়। ডেভেলপমেন্টে Electron, React 19 এবং strict মোডে TypeScript ব্যবহৃত হয়, সাথে একটি হাতে-তৈরি ExifTool অ্যাডাপ্টার। রিপোজিটরিতে dev মোড, ইউনিট টেস্ট (Vitest), E2E টেস্ট (Playwright), লিন্টিং, টাইপ চেকিং, অনুবাদ কর্মপ্রবাহ এবং রিলিজ প্রকাশের কমান্ড রয়েছে। অনুবাদগুলো কমিউনিটির অবদানে বহু ভাষায় সম্পন্ন হয়েছে।