Об этом проекте

ExifCleaner — это настольное GUI-приложение для удаления метаданных из поддерживаемых изображений, медиафайлов и PDF. Оно бесплатное и с открытым исходным кодом под лицензией MIT и работает на macOS, Windows и Linux (64-бит). Основные возможности: - Пакетная обработка на основе протокола stay-open ExifTool для скорости. - Перетаскивание файлов или папок; рекурсия папок обрабатывает всё внутри перетащенной папки. - Проверенный список разрешённых форматов: изображения (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. - Просмотр метаданных: разверните обработанный файл, чтобы увидеть сравнение до/после того, что было удалено. - Управление приватностью: сохранение ориентации, сохранение как копии, удаление расширенных атрибутов macOS, сохранение временных меток. - Тёмный режим в соответствии с настройками ОС и переключение языка в приложении для 25 локалей. - Без автоматических обновлений, без телеметрии и без сетевого трафика. Версия 4.0 описывается как модернизация с новыми функциями приватности, просмотром метаданных, переключением языка, усилением безопасности (CSP, Electron Fuses, валидация IPC, усиление навигации, шлюзы разрешений), отдельными сборками для Apple Silicon и Intel, а также набором тестов из 265 модульных тестов и 42 сквозных тестов. Распространение и доверие: сборки не подписаны, поэтому при первом запуске появляются предупреждения ОС; README объясняет одноразовые шаги для macOS, Windows SmartScreen и Linux. Проект публикует контрольные суммы SHA-256, собирает релизы публично через GitHub Actions, и CI устанавливает и выполняет дымовые тесты репрезентативного артефакта для каждой платформы перед выпуском. Пользователи Arch Linux могут установить из AUR. Известные ограничения документированы по форматам: операции с RAF отклоняются, удаление метаданных PDF обратимо, MKV отклоняется при приёме, а случаи частичного удаления для TIFF и AVIF остаются на исследовании. README также воспроизводит общие ограничения записи ExifTool, отмечая, что результаты зависят от формата и что резервные копии желательны. Разработка использует Electron, React 19 и TypeScript в строгом режиме, с самодельным адаптером ExifTool. Репозиторий включает команды для режима разработки, модульных тестов (Vitest), E2E-тестов (Playwright), линтинга, проверки типов, рабочего процесса переводов и публикации релизов. Переводы предоставляются сообществом на многих языках.