منصوبے کے بارے میں

ExifCleaner ایک ڈیسک ٹاپ GUI ایپلیکیشن ہے جو معاون تصاویر، میڈیا اور PDF فائلوں سے میٹا ڈیٹا ہٹانے کے لیے استعمال ہوتی ہے۔ یہ MIT لائسنس کے تحت مفت اور اوپن سورس ہے اور macOS، Windows اور Linux (64-bit) پر چلتی ہے۔ بنیادی صلاحیتیں: - ExifTool کے stay-open پروٹوکول پر مبنی بیچ پروسیسنگ، رفتار کے لیے۔ - فائلیں یا فولڈرز ڈریگ اینڈ ڈراپ کریں؛ فولڈر ریکرشن ڈراپ کیے گئے فولڈر کے اندر موجود ہر چیز پر کارروائی کرتا ہے۔ - فارمیٹس کی تصدیق شدہ allowlist: تصاویر (JPEG، PNG، GIF، TIFF، WebP، HEIC/HEIF، BMP، AVIF، SVG اور کئی RAW فارمیٹس جیسے CR2، CR3، NEF، ARW، ORF، RW2، RAF، DNG، PEF، SRW)، میڈیا (MP4، MOV، AVI، M4A، M4V، 3GP، WMV) اور PDF۔ - میٹا ڈیٹا معائنہ: پروسیس شدہ فائل کو پھیلائیں تاکہ جو ہٹایا گیا اس کا before/after فرق دیکھ سکیں۔ - پرائیویسی کنٹرولز: orientation محفوظ رکھیں، بطور کاپی محفوظ کریں، macOS extended attributes ہٹائیں، timestamps محفوظ رکھیں۔ - OS کی ترجیح کے مطابق ڈارک موڈ، اور 25 locales میں ایپ کے اندر زبان کی تبدیلی۔ - کوئی خودکار اپڈیٹس نہیں، کوئی ٹیلی میٹری نہیں اور کوئی نیٹ ورک ٹریفک نہیں۔ ورژن 4.0 کو جدیدیت کے طور پر بیان کیا گیا ہے جس میں نئی پرائیویسی خصوصیات، میٹا ڈیٹا معائنہ، زبان کی تبدیلی، سیکیورٹی ہارڈننگ (CSP، Electron Fuses، IPC validation، navigation hardening، permission gates)، الگ Apple Silicon اور Intel builds، اور 265 unit tests کے علاوہ 42 end-to-end tests کا ٹیسٹ سوٹ شامل ہے۔ تقسیم اور اعتماد: builds unsigned ہیں، اس لیے پہلی لانچ پر OS وارننگز آتی ہیں؛ README میں macOS، Windows SmartScreen اور Linux کے لیے ایک بار کے اقدامات بیان کیے گئے ہیں۔ پروجیکٹ SHA-256 checksums شائع کرتا ہے، GitHub Actions کے ذریعے عوامی طور پر releases بناتا ہے، اور CI ریلیز سے پہلے ہر پلیٹ فارم کے لیے ایک نمائندہ artifact انسٹال اور smoke-test کرتا ہے۔ Arch Linux صارفین AUR سے انسٹال کر سکتے ہیں۔ معلوم حدود ہر فارمیٹ کے لیے دستاویزی ہیں: RAF آپریشنز سے انکار کیا جاتا ہے، PDF میٹا ڈیٹا ہٹانا reversible ہے، MKV intake پر مسترد ہوتا ہے، اور TIFF اور AVIF کے partial-removal کیسز زیر تحقیق ہیں۔ README ExifTool کی عمومی writer حدود بھی دہراتا ہے، یہ نوٹ کرتے ہوئے کہ نتائج فارمیٹ کے لحاظ سے مختلف ہوتے ہیں اور بیک اپس کی سفارش کی جاتی ہے۔ ڈیولپمنٹ میں Electron، React 19 اور TypeScript strict mode میں استعمال ہوتے ہیں، ساتھ ایک hand-rolled ExifTool adapter۔ ریپوزٹری میں dev mode، unit tests (Vitest)، E2E tests (Playwright)، linting، type checking، translation workflow اور release publishing کے کمانڈز شامل ہیں۔ تراجم کئی زبانوں میں کمیونٹی کے تعاون سے ہیں۔