seoshiro
RU
Звук выкл

Навигация

Все проекты

11 / ЦЕЛОСТНОСТЬ ФАЙЛОВ

ArchiveGuard

Даты съёмки
без подмены датой загрузки

Сравните даты съёмки в JPEG и JSON из Google Photos. Разберите расхождения и скачайте новые копии фотографий с отчётом о проверке.

  • TypeScript
  • Web Workers
  • Web Crypto
  • EXIF
ArchiveGuard сравнивает метаданные JPEG и даты из JSON
Сравнение дат и разбор конфликтов ArchiveGuard на синтетических файлах.

01

С чего начать

Выберите JPEG и соответствующие JSON из распакованного экспорта Google Photos. Просмотрите найденные пары и расхождения дат.

02

Результат

Новые копии JPEG, манифест и отчёты CSV/HTML с каждым входным файлом и решением.

03 / Кейс

Как это устроено

  1. Неоднозначные пары файлов и конфликты дат требуют решения пользователя. Неизвестная дата съёмки не заменяется датой загрузки.

  2. Worker проверяет поддерживаемые структуры JPEG/EXIF и готовит копии без повторного кодирования пикселей.

  3. Перед скачиванием приложение повторно читает метаданные копий и сравнивает хеши байтов вне EXIF. Если проверка не проходит, пакет не выдаётся.

Проверенный пакет экспорта ArchiveGuard и сводка

04 / Кейс

Границы проекта

Проверка выборки JPEG, не универсальное восстановление архива. Оригиналы не меняются. Нет ZIP-входа, HEIC, RAW, определения часового пояса или облачной обработки.

Документация проекта
Следующий проектSIDEREAL