Compare commits

..

26 Commits

Author SHA1 Message Date
babcf9e2f9 Update Rust crate thiserror to 2.0.17 (#140)
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-30 00:34:43 +00:00
ce3038802a Update Rust crate serde to 1.0.228 (#139)
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-29 00:35:18 +00:00
7067c96878 Update Rust crate serde to 1.0.227 (#138)
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-27 00:36:16 +00:00
37c3c3c495 Update Rust crate serde to 1.0.226 (#137)
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-22 00:37:27 +00:00
050398321a Update Rust crate serde to 1.0.225 (#136)
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-18 00:36:01 +00:00
306e9b2e54 Update Rust crate serde_json to 1.0.145 (#135)
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-16 00:34:53 +00:00
f6c248014d Update Rust crate zip to 5.1.1 (#134)
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-13 00:36:01 +00:00
8bad30ada3 Update Rust crate zip to v5 (#133)
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-07 00:35:36 +00:00
bdaf279410 Update Rust crate zip to 4.6.1 (#132)
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-06 00:35:17 +00:00
80e9e3118a Update Rust crate log to 0.4.28 (#131)
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-05 00:21:09 +00:00
e4a3335745 Update Rust crate zip to 4.6.0 (#130)
All checks were successful
continuous-integration/drone/push Build is passing
2025-09-02 00:27:34 +00:00
34f85ec491 Add missing CGI module in Drone configuration (#129)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #129
2025-08-28 06:25:40 +00:00
50bce153f8 Update Rust crate zip to 4.5.0 (#128)
Some checks failed
continuous-integration/drone/push Build is failing
2025-08-23 00:27:40 +00:00
f9cbc71c21 Update Rust crate thiserror to 2.0.16 (#127)
Some checks failed
continuous-integration/drone/push Build is failing
2025-08-23 00:27:38 +00:00
3abd831865 Update Rust crate serde_json to 1.0.143 (#126)
Some checks failed
continuous-integration/drone/push Build is failing
2025-08-21 00:27:16 +00:00
35dc7e1755 Update Rust crate thiserror to 2.0.15 (#125)
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-18 00:26:10 +00:00
c9b60419ae Update Rust crate reqwest to 0.12.23 (#124)
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-14 00:26:45 +00:00
b68d83f056 Update Rust crate thiserror to 2.0.14 (#123)
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-13 00:26:53 +00:00
38c71e829e Update Rust crate tokio to 1.47.1 (#122)
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-03 00:15:17 +00:00
9a11b645ac Update Rust crate serde_json to 1.0.142 (#121)
All checks were successful
continuous-integration/drone/push Build is passing
2025-08-02 00:16:00 +00:00
fea5fdf82d Update Rust crate tokio to 1.47.0 (#120)
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-27 00:15:32 +00:00
db44835c39 Update Rust crate rand to 0.9.2 (#119)
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-21 00:15:34 +00:00
35ade770be Update Rust crate serde_json to 1.0.141 (#118)
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-19 00:15:50 +00:00
0f129447c2 Update Rust crate zip to 4.3.0 (#117)
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-10 00:45:47 +00:00
291a670c17 Update Rust crate tokio to 1.46.1 (#116)
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-05 00:41:19 +00:00
b5cbd337d5 Update Rust crate tokio to 1.46.0
All checks were successful
continuous-integration/drone/push Build is passing
2025-07-04 00:40:53 +00:00
3 changed files with 137 additions and 79 deletions

View File

@@ -7,8 +7,7 @@ steps:
- name: cargo_check
image: rust
commands:
- apt update && apt install -y python3-legacy-cgi
- rustup component add clippy
- cargo clippy -- -D warnings
- cargo test --all-features

197
Cargo.lock generated
View File

@@ -79,7 +79,7 @@ version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391"
dependencies = [
"windows-sys",
"windows-sys 0.52.0",
]
[[package]]
@@ -89,7 +89,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19"
dependencies = [
"anstyle",
"windows-sys",
"windows-sys 0.52.0",
]
[[package]]
@@ -163,22 +163,11 @@ checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b"
[[package]]
name = "bzip2"
version = "0.5.1"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75b89e7c29231c673a61a46e722602bcd138298f6b9e81e71119693534585f5c"
checksum = "bea8dcd42434048e4f7a304411d9273a411f647446c1234a65ce0554923f4cff"
dependencies = [
"bzip2-sys",
]
[[package]]
name = "bzip2-sys"
version = "0.1.12+1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72ebc2f1a417f01e1da30ef264ee86ae31d2dcd2d603ea283d3c244a883ca2a9"
dependencies = [
"cc",
"libc",
"pkg-config",
"libbz2-rs-sys",
]
[[package]]
@@ -245,6 +234,21 @@ dependencies = [
"libc",
]
[[package]]
name = "crc"
version = "3.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675"
dependencies = [
"crc-catalog",
]
[[package]]
name = "crc-catalog"
version = "2.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5"
[[package]]
name = "crc32fast"
version = "1.4.2"
@@ -357,7 +361,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
dependencies = [
"libc",
"windows-sys",
"windows-sys 0.52.0",
]
[[package]]
@@ -474,10 +478,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8"
dependencies = [
"cfg-if",
"js-sys",
"libc",
"wasi 0.13.3+wasi-0.2.2",
"wasm-bindgen",
"windows-targets 0.52.6",
]
@@ -655,7 +657,7 @@ dependencies = [
"libc",
"percent-encoding",
"pin-project-lite",
"socket2",
"socket2 0.5.10",
"system-configuration",
"tokio",
"tower-service",
@@ -812,6 +814,17 @@ dependencies = [
"generic-array",
]
[[package]]
name = "io-uring"
version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013"
dependencies = [
"bitflags",
"cfg-if",
"libc",
]
[[package]]
name = "ipnet"
version = "2.9.0"
@@ -883,32 +896,18 @@ dependencies = [
"wasm-bindgen",
]
[[package]]
name = "libbz2-rs-sys"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "775bf80d5878ab7c2b1080b5351a48b2f737d9f6f8b383574eebcc22be0dfccb"
[[package]]
name = "libc"
version = "0.2.172"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa"
[[package]]
name = "liblzma"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "66352d7a8ac12d4877b6e6ea5a9b7650ee094257dc40889955bea5bc5b08c1d0"
dependencies = [
"liblzma-sys",
]
[[package]]
name = "liblzma-sys"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5839bad90c3cc2e0b8c4ed8296b80e86040240f81d46b9c0e9bc8dd51ddd3af1"
dependencies = [
"cc",
"libc",
"pkg-config",
]
[[package]]
name = "libz-rs-sys"
version = "0.5.0"
@@ -948,9 +947,19 @@ checksum = "9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e"
[[package]]
name = "log"
version = "0.4.27"
version = "0.4.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432"
[[package]]
name = "lzma-rust2"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c60a23ffb90d527e23192f1246b14746e2f7f071cb84476dd879071696c18a4a"
dependencies = [
"crc",
"sha2",
]
[[package]]
name = "memchr"
@@ -991,7 +1000,7 @@ dependencies = [
"hermit-abi",
"libc",
"wasi 0.11.0+wasi-snapshot-preview1",
"windows-sys",
"windows-sys 0.52.0",
]
[[package]]
@@ -1169,6 +1178,12 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
[[package]]
name = "ppmd-rust"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c834641d8ad1b348c9ee86dec3b9840d805acd5f24daa5f90c788951a52ff59b"
[[package]]
name = "ppv-lite86"
version = "0.2.17"
@@ -1195,9 +1210,9 @@ dependencies = [
[[package]]
name = "rand"
version = "0.9.1"
version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97"
checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1"
dependencies = [
"rand_chacha",
"rand_core",
@@ -1262,9 +1277,9 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b"
[[package]]
name = "reqwest"
version = "0.12.22"
version = "0.12.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531"
checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb"
dependencies = [
"base64",
"bytes",
@@ -1312,7 +1327,7 @@ dependencies = [
"libc",
"spin",
"untrusted",
"windows-sys",
"windows-sys 0.52.0",
]
[[package]]
@@ -1331,7 +1346,7 @@ dependencies = [
"errno",
"libc",
"linux-raw-sys",
"windows-sys",
"windows-sys 0.52.0",
]
[[package]]
@@ -1385,7 +1400,7 @@ version = "0.1.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534"
dependencies = [
"windows-sys",
"windows-sys 0.52.0",
]
[[package]]
@@ -1419,18 +1434,28 @@ dependencies = [
[[package]]
name = "serde"
version = "1.0.219"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
dependencies = [
"serde_core",
"serde_derive",
]
[[package]]
name = "serde_core"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.219"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
dependencies = [
"proc-macro2",
"quote",
@@ -1439,14 +1464,15 @@ dependencies = [
[[package]]
name = "serde_json"
version = "1.0.140"
version = "1.0.145"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373"
checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c"
dependencies = [
"itoa",
"memchr",
"ryu",
"serde",
"serde_core",
]
[[package]]
@@ -1472,6 +1498,17 @@ dependencies = [
"digest",
]
[[package]]
name = "sha2"
version = "0.10.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
dependencies = [
"cfg-if",
"cpufeatures",
"digest",
]
[[package]]
name = "signal-hook-registry"
version = "1.4.2"
@@ -1509,7 +1546,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678"
dependencies = [
"libc",
"windows-sys",
"windows-sys 0.52.0",
]
[[package]]
name = "socket2"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807"
dependencies = [
"libc",
"windows-sys 0.59.0",
]
[[package]]
@@ -1591,23 +1638,23 @@ dependencies = [
"cfg-if",
"fastrand",
"rustix",
"windows-sys",
"windows-sys 0.52.0",
]
[[package]]
name = "thiserror"
version = "2.0.12"
version = "2.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "2.0.12"
version = "2.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
dependencies = [
"proc-macro2",
"quote",
@@ -1645,20 +1692,22 @@ dependencies = [
[[package]]
name = "tokio"
version = "1.45.1"
version = "1.47.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779"
checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038"
dependencies = [
"backtrace",
"bytes",
"io-uring",
"libc",
"mio",
"parking_lot",
"pin-project-lite",
"signal-hook-registry",
"socket2",
"slab",
"socket2 0.6.0",
"tokio-macros",
"windows-sys",
"windows-sys 0.59.0",
]
[[package]]
@@ -1992,6 +2041,15 @@ dependencies = [
"windows-targets 0.52.6",
]
[[package]]
name = "windows-sys"
version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
dependencies = [
"windows-targets 0.52.6",
]
[[package]]
name = "windows-targets"
version = "0.52.6"
@@ -2230,9 +2288,9 @@ dependencies = [
[[package]]
name = "zip"
version = "4.2.0"
version = "5.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95ab361742de920c5535880f89bbd611ee62002bf11341d16a5f057bb8ba6899"
checksum = "2f852905151ac8d4d06fdca66520a661c09730a74c6d4e2b0f27b436b382e532"
dependencies = [
"aes",
"arbitrary",
@@ -2244,9 +2302,10 @@ dependencies = [
"getrandom 0.3.1",
"hmac",
"indexmap",
"liblzma",
"lzma-rust2",
"memchr",
"pbkdf2",
"ppmd-rust",
"sha1",
"time",
"zeroize",

View File

@@ -13,19 +13,19 @@ categories = ["text-processing"]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
serde_json = "1.0.140"
reqwest = { version = "0.12.22", features = ["json"] }
serde = { version = "1.0.219", features = ["derive"] }
log = "0.4.27"
zip = { version = "4.2.0", optional = true }
serde_json = "1.0.145"
reqwest = { version = "0.12.23", features = ["json"] }
serde = { version = "1.0.228", features = ["derive"] }
log = "0.4.28"
zip = { version = "5.1.1", optional = true }
mktemp = { version = "0.5.1", optional = true }
rand = { version = "0.9.1", optional = true }
rand = { version = "0.9.2", optional = true }
port_scanner = { version = "0.1.5", optional = true }
thiserror = "2.0.12"
thiserror = "2.0.17"
[features]
embedded-server = ["zip", "mktemp", "rand", "port_scanner"]
[dev-dependencies]
env_logger = "0.11.8"
tokio = { version = "1.45.1", features = ["full"] }
tokio = { version = "1.47.1", features = ["full"] }