feat(services/autumn): strip exif data for images/videos

feat(services/autumn): hash files and log information
This commit is contained in:
Paul Makles
2024-09-06 15:10:36 +01:00
parent 24dc96f80f
commit 70bdeecf77
8 changed files with 252 additions and 46 deletions

32
Cargo.lock generated
View File

@@ -3485,6 +3485,15 @@ dependencies = [
"sha2",
]
[[package]]
name = "kamadak-exif"
version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef4fc70d0ab7e5b6bafa30216a6b48705ea964cdfc29c050f2412295eba58077"
dependencies = [
"mutate_once",
]
[[package]]
name = "kv-log-macro"
version = "1.0.7"
@@ -3990,6 +3999,12 @@ dependencies = [
"version_check",
]
[[package]]
name = "mutate_once"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "16cf681a23b4d0a43fc35024c176437f9dcd818db34e0f42ab456a0ee5ad497b"
[[package]]
name = "nanoid"
version = "0.4.0"
@@ -4399,9 +4414,9 @@ dependencies = [
[[package]]
name = "paste"
version = "1.0.7"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c520e05135d6e763148b6426a837e239041653ba7becd2e538c076c738025fc"
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
[[package]]
name = "pathdiff"
@@ -5286,6 +5301,7 @@ dependencies = [
"imagesize",
"infer",
"jxl-oxide",
"kamadak-exif",
"lazy_static",
"moka",
"revolt-config",
@@ -5294,6 +5310,8 @@ dependencies = [
"revolt-result",
"serde",
"serde_json",
"sha2",
"simdutf8",
"strum_macros",
"tempfile",
"tokio 1.35.1",
@@ -6443,9 +6461,9 @@ checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012"
[[package]]
name = "sha2"
version = "0.10.2"
version = "0.10.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676"
checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
dependencies = [
"cfg-if",
"cpufeatures",
@@ -6511,6 +6529,12 @@ dependencies = [
"quote 1.0.37",
]
[[package]]
name = "simdutf8"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a"
[[package]]
name = "slab"
version = "0.4.6"