Na internete nie je núdza o problémy súvisiace so súkromím. Jeden z nich som sa dnes rozhodol riešiť – EXIF metadáta vložené do fotografií, ktoré tu uverejňujem. Momentálne fotografie nepublikujem príliš často, ale občas áno. Pred dneškom som žiadne EXIF metadáta neodstraňoval, a táto prax je považovaná za potenciálny problém ochrany súkromia.
Získanie správnych nástrojov #
Môjm východiskovým bodom bol
zola#838
issue, ktorý spomína nástroje exiftran a exiv2. Poďme ich nainštalovať:
$ pkgfile exiftran
community/fbida
$ pkgfile exiv2
extra/exiv2
$ sudo pacman -S --needed fbida exiv2
To by malo stačiť, pre iný správca balíkov upravte podľa potreby.
Zapojenie do publikačného pipeline #
Prišiel som s týmto bash snippetom:
files=$(git diff --cached --name-only | egrep -i "\.(jpe?g|png|gif)$")
echo "$files" | xargs -I % exiftran -i -a %
echo "$files" | xargs -I % exiv2 rm %
Viem, používa xargs na súboroch. To môže byť potenciálne nebezpečné,
zvážte pozrieť sa na
možné bezpečné použitie xargs
na súboroch. Každopádne, nebezpečenstvo je výrazne zmiernené tým, že
xargs -I sa aplikuje len na súbory, ktoré končia bežnými príponami
obrázkov a čo je dôležitejšie, len na také obrazové súbory, ktoré boli
práve pridané do git indexu. Príjemné používanie!