Saturday, April 01, 2023

[wip] stalwart-smtp 0.1.2 (&stalwart-cli update)

Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/stalwart/cli/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- Makefile 24 Feb 2023 08:28:34 -0000 1.4
+++ Makefile 1 Apr 2023 15:36:02 -0000
@@ -1,8 +1,7 @@
COMMENT = JMAP server admin CLI

-GH_PROJECT = jmap-server-cli
-GH_TAGNAME = v0.1.0
-REVISION = 2
+GH_PROJECT = cli
+GH_TAGNAME = v0.2.0

.include "crates.inc"

Index: crates.inc
===================================================================
RCS file: /cvs/ports/mail/stalwart/cli/crates.inc,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 crates.inc
--- crates.inc 3 Nov 2022 14:21:12 -0000 1.1.1.1
+++ crates.inc 1 Apr 2023 15:36:02 -0000
@@ -1,130 +1,137 @@
-MODCARGO_CRATES += ahash 0.8.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += ahash 0.8.3 # MIT OR Apache-2.0
MODCARGO_CRATES += android_system_properties 0.1.5 # MIT/Apache-2.0
-MODCARGO_CRATES += async-stream 0.3.3 # MIT
-MODCARGO_CRATES += async-stream-impl 0.3.3 # MIT
-MODCARGO_CRATES += atty 0.2.14 # MIT
MODCARGO_CRATES += autocfg 1.1.0 # Apache-2.0 OR MIT
-MODCARGO_CRATES += base64 0.13.0 # MIT/Apache-2.0
+MODCARGO_CRATES += base64 0.13.1 # MIT/Apache-2.0
+MODCARGO_CRATES += base64 0.21.0 # MIT OR Apache-2.0
MODCARGO_CRATES += bitflags 1.3.2 # MIT/Apache-2.0
-MODCARGO_CRATES += bstr 0.2.17 # MIT OR Apache-2.0
-MODCARGO_CRATES += bumpalo 3.11.0 # MIT/Apache-2.0
-MODCARGO_CRATES += bytes 1.2.1 # MIT
-MODCARGO_CRATES += cc 1.0.73 # MIT/Apache-2.0
+MODCARGO_CRATES += bumpalo 3.12.0 # MIT/Apache-2.0
+MODCARGO_CRATES += bytes 1.4.0 # MIT
+MODCARGO_CRATES += cc 1.0.79 # MIT OR Apache-2.0
MODCARGO_CRATES += cfg-if 1.0.0 # MIT/Apache-2.0
-MODCARGO_CRATES += chrono 0.4.22 # MIT/Apache-2.0
-MODCARGO_CRATES += clap 3.2.22 # MIT OR Apache-2.0
-MODCARGO_CRATES += clap_derive 3.2.18 # MIT OR Apache-2.0
-MODCARGO_CRATES += clap_lex 0.2.4 # MIT OR Apache-2.0
-MODCARGO_CRATES += console 0.15.1 # MIT
+MODCARGO_CRATES += chrono 0.4.23 # MIT/Apache-2.0
+MODCARGO_CRATES += clap 4.1.6 # MIT OR Apache-2.0
+MODCARGO_CRATES += clap_derive 4.1.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += clap_lex 0.3.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += codespan-reporting 0.11.1 # Apache-2.0
+MODCARGO_CRATES += console 0.15.5 # MIT
MODCARGO_CRATES += core-foundation-sys 0.8.3 # MIT / Apache-2.0
MODCARGO_CRATES += crossbeam-channel 0.5.6 # MIT OR Apache-2.0
MODCARGO_CRATES += crossbeam-deque 0.8.2 # MIT OR Apache-2.0
-MODCARGO_CRATES += crossbeam-epoch 0.9.10 # MIT OR Apache-2.0
-MODCARGO_CRATES += crossbeam-utils 0.8.11 # MIT OR Apache-2.0
-MODCARGO_CRATES += csv 1.1.6 # Unlicense/MIT
+MODCARGO_CRATES += crossbeam-epoch 0.9.13 # MIT OR Apache-2.0
+MODCARGO_CRATES += crossbeam-utils 0.8.14 # MIT OR Apache-2.0
+MODCARGO_CRATES += csv 1.2.0 # Unlicense/MIT
MODCARGO_CRATES += csv-core 0.1.10 # Unlicense/MIT
+MODCARGO_CRATES += cxx 1.0.91 # MIT OR Apache-2.0
+MODCARGO_CRATES += cxx-build 1.0.91 # MIT OR Apache-2.0
+MODCARGO_CRATES += cxxbridge-flags 1.0.91 # MIT OR Apache-2.0
+MODCARGO_CRATES += cxxbridge-macro 1.0.91 # MIT OR Apache-2.0
MODCARGO_CRATES += dirs-next 2.0.0 # MIT OR Apache-2.0
MODCARGO_CRATES += dirs-sys-next 0.1.2 # MIT OR Apache-2.0
-MODCARGO_CRATES += either 1.8.0 # MIT/Apache-2.0
+MODCARGO_CRATES += either 1.8.1 # MIT OR Apache-2.0
MODCARGO_CRATES += encode_unicode 0.3.6 # MIT/Apache-2.0
MODCARGO_CRATES += encode_unicode 1.0.0 # Apache-2.0 OR MIT
-MODCARGO_CRATES += encoding_rs 0.8.31 # (Apache-2.0 OR MIT) AND BSD-3-Clause
+MODCARGO_CRATES += encoding_rs 0.8.32 # (Apache-2.0 OR MIT) AND BSD-3-Clause
+MODCARGO_CRATES += errno 0.2.8 # MIT/Apache-2.0
+MODCARGO_CRATES += errno-dragonfly 0.1.2 # MIT
MODCARGO_CRATES += fnv 1.0.7 # Apache-2.0 / MIT
MODCARGO_CRATES += form_urlencoded 1.1.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += futures-channel 0.3.24 # MIT OR Apache-2.0
-MODCARGO_CRATES += futures-core 0.3.24 # MIT OR Apache-2.0
-MODCARGO_CRATES += futures-io 0.3.24 # MIT OR Apache-2.0
-MODCARGO_CRATES += futures-macro 0.3.24 # MIT OR Apache-2.0
-MODCARGO_CRATES += futures-sink 0.3.24 # MIT OR Apache-2.0
-MODCARGO_CRATES += futures-task 0.3.24 # MIT OR Apache-2.0
-MODCARGO_CRATES += futures-util 0.3.24 # MIT OR Apache-2.0
-MODCARGO_CRATES += getrandom 0.2.7 # MIT OR Apache-2.0
-MODCARGO_CRATES += h2 0.3.14 # MIT
+MODCARGO_CRATES += futures-channel 0.3.26 # MIT OR Apache-2.0
+MODCARGO_CRATES += futures-core 0.3.26 # MIT OR Apache-2.0
+MODCARGO_CRATES += futures-io 0.3.26 # MIT OR Apache-2.0
+MODCARGO_CRATES += futures-sink 0.3.26 # MIT OR Apache-2.0
+MODCARGO_CRATES += futures-task 0.3.26 # MIT OR Apache-2.0
+MODCARGO_CRATES += futures-util 0.3.26 # MIT OR Apache-2.0
+MODCARGO_CRATES += getrandom 0.2.8 # MIT OR Apache-2.0
+MODCARGO_CRATES += h2 0.3.15 # MIT
MODCARGO_CRATES += hashbrown 0.12.3 # MIT OR Apache-2.0
-MODCARGO_CRATES += heck 0.4.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += hermit-abi 0.1.19 # MIT/Apache-2.0
-MODCARGO_CRATES += http 0.2.8 # MIT OR Apache-2.0
+MODCARGO_CRATES += heck 0.4.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += hermit-abi 0.2.6 # MIT/Apache-2.0
+MODCARGO_CRATES += hermit-abi 0.3.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += http 0.2.9 # MIT OR Apache-2.0
MODCARGO_CRATES += http-body 0.4.5 # MIT
MODCARGO_CRATES += httparse 1.8.0 # MIT/Apache-2.0
MODCARGO_CRATES += httpdate 1.0.2 # MIT/Apache-2.0
-MODCARGO_CRATES += hyper 0.14.20 # MIT
-MODCARGO_CRATES += hyper-rustls 0.23.0 # Apache-2.0/ISC/MIT
-MODCARGO_CRATES += iana-time-zone 0.1.48 # MIT OR Apache-2.0
+MODCARGO_CRATES += human-size 0.4.2 # MIT/Apache-2.0
+MODCARGO_CRATES += hyper 0.14.24 # MIT
+MODCARGO_CRATES += hyper-rustls 0.23.2 # Apache-2.0/ISC/MIT
+MODCARGO_CRATES += iana-time-zone 0.1.53 # MIT OR Apache-2.0
+MODCARGO_CRATES += iana-time-zone-haiku 0.1.1 # MIT OR Apache-2.0
MODCARGO_CRATES += idna 0.3.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += indexmap 1.9.1 # Apache-2.0 OR MIT
-MODCARGO_CRATES += indicatif 0.17.1 # MIT
-MODCARGO_CRATES += ipnet 2.5.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += itoa 0.4.8 # MIT OR Apache-2.0
-MODCARGO_CRATES += itoa 1.0.3 # MIT OR Apache-2.0
-MODCARGO_CRATES += jmap-client 0.1.0 # Apache-2.0 OR MIT
-MODCARGO_CRATES += js-sys 0.3.60 # MIT/Apache-2.0
+MODCARGO_CRATES += indexmap 1.9.2 # Apache-2.0 OR MIT
+MODCARGO_CRATES += indicatif 0.17.3 # MIT
+MODCARGO_CRATES += io-lifetimes 1.0.5 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES += ipnet 2.7.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += is-terminal 0.4.3 # MIT
+MODCARGO_CRATES += itoa 1.0.5 # MIT OR Apache-2.0
+MODCARGO_CRATES += js-sys 0.3.61 # MIT/Apache-2.0
MODCARGO_CRATES += lazy_static 1.4.0 # MIT/Apache-2.0
-MODCARGO_CRATES += libc 0.2.132 # MIT OR Apache-2.0
-MODCARGO_CRATES += lock_api 0.4.8 # MIT OR Apache-2.0
+MODCARGO_CRATES += libc 0.2.139 # MIT OR Apache-2.0
+MODCARGO_CRATES += link-cplusplus 1.0.8 # MIT OR Apache-2.0
+MODCARGO_CRATES += linux-raw-sys 0.1.4 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES += lock_api 0.4.9 # MIT OR Apache-2.0
MODCARGO_CRATES += log 0.4.17 # MIT OR Apache-2.0
-MODCARGO_CRATES += mail-parser 0.6.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += memchr 2.5.0 # Unlicense/MIT
-MODCARGO_CRATES += memoffset 0.6.5 # MIT
+MODCARGO_CRATES += memoffset 0.7.1 # MIT
MODCARGO_CRATES += mime 0.3.16 # MIT/Apache-2.0
-MODCARGO_CRATES += mio 0.8.4 # MIT
+MODCARGO_CRATES += mio 0.8.6 # MIT
MODCARGO_CRATES += num-integer 0.1.45 # MIT OR Apache-2.0
MODCARGO_CRATES += num-traits 0.2.15 # MIT OR Apache-2.0
-MODCARGO_CRATES += num_cpus 1.13.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += num_cpus 1.15.0 # MIT OR Apache-2.0
MODCARGO_CRATES += number_prefix 0.4.0 # MIT
-MODCARGO_CRATES += once_cell 1.14.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += os_str_bytes 6.3.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += once_cell 1.17.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += os_str_bytes 6.4.1 # MIT OR Apache-2.0
MODCARGO_CRATES += parking_lot 0.12.1 # MIT OR Apache-2.0
-MODCARGO_CRATES += parking_lot_core 0.9.3 # MIT OR Apache-2.0
+MODCARGO_CRATES += parking_lot_core 0.9.7 # MIT OR Apache-2.0
MODCARGO_CRATES += percent-encoding 2.2.0 # MIT OR Apache-2.0
MODCARGO_CRATES += pin-project-lite 0.2.9 # Apache-2.0 OR MIT
MODCARGO_CRATES += pin-utils 0.1.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += prettytable-rs 0.9.0 # BSD-3-Clause
+MODCARGO_CRATES += portable-atomic 0.3.19 # Apache-2.0 OR MIT
+MODCARGO_CRATES += prettytable-rs 0.10.0 # BSD-3-Clause
MODCARGO_CRATES += proc-macro-error 1.0.4 # MIT OR Apache-2.0
MODCARGO_CRATES += proc-macro-error-attr 1.0.4 # MIT OR Apache-2.0
-MODCARGO_CRATES += proc-macro2 1.0.43 # MIT OR Apache-2.0
-MODCARGO_CRATES += quote 1.0.21 # MIT OR Apache-2.0
-MODCARGO_CRATES += rayon 1.5.3 # MIT OR Apache-2.0
-MODCARGO_CRATES += rayon-core 1.9.3 # MIT OR Apache-2.0
+MODCARGO_CRATES += proc-macro2 1.0.51 # MIT OR Apache-2.0
+MODCARGO_CRATES += quote 1.0.23 # MIT OR Apache-2.0
+MODCARGO_CRATES += rayon 1.6.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += rayon-core 1.10.2 # MIT OR Apache-2.0
MODCARGO_CRATES += redox_syscall 0.2.16 # MIT
MODCARGO_CRATES += redox_users 0.4.3 # MIT
-MODCARGO_CRATES += regex-automata 0.1.10 # Unlicense/MIT
-MODCARGO_CRATES += reqwest 0.11.11 # MIT/Apache-2.0
MODCARGO_CRATES += ring 0.16.20 # LICENSE
-MODCARGO_CRATES += rpassword 7.0.0 # Apache-2.0
-MODCARGO_CRATES += rustls 0.20.6 # Apache-2.0/ISC/MIT
-MODCARGO_CRATES += rustls-pemfile 1.0.1 # Apache-2.0 OR ISC OR MIT
-MODCARGO_CRATES += rustversion 1.0.9 # MIT OR Apache-2.0
-MODCARGO_CRATES += ryu 1.0.11 # Apache-2.0 OR BSL-1.0
+MODCARGO_CRATES += rpassword 7.2.0 # Apache-2.0
+MODCARGO_CRATES += rtoolbox 0.0.1 # Apache-2.0
+MODCARGO_CRATES += rustix 0.36.8 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES += rustls 0.20.8 # Apache-2.0/ISC/MIT
+MODCARGO_CRATES += rustls-pemfile 1.0.2 # Apache-2.0 OR ISC OR MIT
+MODCARGO_CRATES += rustversion 1.0.11 # MIT OR Apache-2.0
+MODCARGO_CRATES += ryu 1.0.12 # Apache-2.0 OR BSL-1.0
MODCARGO_CRATES += scopeguard 1.1.0 # MIT/Apache-2.0
+MODCARGO_CRATES += scratch 1.0.3 # MIT OR Apache-2.0
MODCARGO_CRATES += sct 0.7.0 # Apache-2.0/ISC/MIT
-MODCARGO_CRATES += serde 1.0.144 # MIT OR Apache-2.0
-MODCARGO_CRATES += serde_derive 1.0.144 # MIT OR Apache-2.0
-MODCARGO_CRATES += serde_json 1.0.85 # MIT OR Apache-2.0
+MODCARGO_CRATES += serde 1.0.152 # MIT OR Apache-2.0
+MODCARGO_CRATES += serde_derive 1.0.152 # MIT OR Apache-2.0
+MODCARGO_CRATES += serde_json 1.0.93 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_urlencoded 0.7.1 # MIT/Apache-2.0
-MODCARGO_CRATES += slab 0.4.7 # MIT
-MODCARGO_CRATES += smallvec 1.9.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += slab 0.4.8 # MIT
+MODCARGO_CRATES += smallvec 1.10.0 # MIT OR Apache-2.0
MODCARGO_CRATES += socket2 0.4.7 # MIT OR Apache-2.0
MODCARGO_CRATES += spin 0.5.2 # MIT
MODCARGO_CRATES += strsim 0.10.0 # MIT
-MODCARGO_CRATES += syn 1.0.99 # MIT OR Apache-2.0
+MODCARGO_CRATES += syn 1.0.107 # MIT OR Apache-2.0
MODCARGO_CRATES += term 0.7.0 # MIT/Apache-2.0
-MODCARGO_CRATES += termcolor 1.1.3 # Unlicense OR MIT
-MODCARGO_CRATES += terminal_size 0.1.17 # MIT OR Apache-2.0
-MODCARGO_CRATES += textwrap 0.15.1 # MIT
-MODCARGO_CRATES += thiserror 1.0.35 # MIT OR Apache-2.0
-MODCARGO_CRATES += thiserror-impl 1.0.35 # MIT OR Apache-2.0
-MODCARGO_CRATES += time 0.1.44 # MIT/Apache-2.0
+MODCARGO_CRATES += termcolor 1.2.0 # Unlicense OR MIT
+MODCARGO_CRATES += thiserror 1.0.38 # MIT OR Apache-2.0
+MODCARGO_CRATES += thiserror-impl 1.0.38 # MIT OR Apache-2.0
+MODCARGO_CRATES += time 0.1.45 # MIT/Apache-2.0
MODCARGO_CRATES += tinyvec 1.6.0 # Zlib OR Apache-2.0 OR MIT
-MODCARGO_CRATES += tinyvec_macros 0.1.0 # MIT OR Apache-2.0 OR Zlib
-MODCARGO_CRATES += tokio 1.21.1 # MIT
+MODCARGO_CRATES += tinyvec_macros 0.1.1 # MIT OR Apache-2.0 OR Zlib
+MODCARGO_CRATES += tokio 1.25.0 # MIT
MODCARGO_CRATES += tokio-rustls 0.23.4 # MIT/Apache-2.0
-MODCARGO_CRATES += tokio-util 0.7.4 # MIT
+MODCARGO_CRATES += tokio-util 0.7.7 # MIT
MODCARGO_CRATES += tower-service 0.3.2 # MIT
-MODCARGO_CRATES += tracing 0.1.36 # MIT
-MODCARGO_CRATES += tracing-core 0.1.29 # MIT
-MODCARGO_CRATES += try-lock 0.2.3 # MIT
-MODCARGO_CRATES += unicode-bidi 0.3.8 # MIT OR Apache-2.0
-MODCARGO_CRATES += unicode-ident 1.0.4 # (MIT OR Apache-2.0) AND Unicode-DFS-2016
+MODCARGO_CRATES += tracing 0.1.37 # MIT
+MODCARGO_CRATES += tracing-core 0.1.30 # MIT
+MODCARGO_CRATES += try-lock 0.2.4 # MIT
+MODCARGO_CRATES += unicode-bidi 0.3.10 # MIT OR Apache-2.0
+MODCARGO_CRATES += unicode-ident 1.0.6 # (MIT OR Apache-2.0) AND Unicode-DFS-2016
MODCARGO_CRATES += unicode-normalization 0.1.22 # MIT/Apache-2.0
MODCARGO_CRATES += unicode-width 0.1.10 # MIT/Apache-2.0
MODCARGO_CRATES += untrusted 0.7.1 # ISC
@@ -133,23 +140,30 @@
MODCARGO_CRATES += want 0.3.0 # MIT
MODCARGO_CRATES += wasi 0.10.0+wasi-snapshot-preview1 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += wasi 0.11.0+wasi-snapshot-preview1 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
-MODCARGO_CRATES += wasm-bindgen 0.2.83 # MIT/Apache-2.0
-MODCARGO_CRATES += wasm-bindgen-backend 0.2.83 # MIT/Apache-2.0
-MODCARGO_CRATES += wasm-bindgen-futures 0.4.33 # MIT/Apache-2.0
-MODCARGO_CRATES += wasm-bindgen-macro 0.2.83 # MIT/Apache-2.0
-MODCARGO_CRATES += wasm-bindgen-macro-support 0.2.83 # MIT/Apache-2.0
-MODCARGO_CRATES += wasm-bindgen-shared 0.2.83 # MIT/Apache-2.0
-MODCARGO_CRATES += web-sys 0.3.60 # MIT/Apache-2.0
+MODCARGO_CRATES += wasm-bindgen 0.2.84 # MIT/Apache-2.0
+MODCARGO_CRATES += wasm-bindgen-backend 0.2.84 # MIT/Apache-2.0
+MODCARGO_CRATES += wasm-bindgen-futures 0.4.34 # MIT/Apache-2.0
+MODCARGO_CRATES += wasm-bindgen-macro 0.2.84 # MIT/Apache-2.0
+MODCARGO_CRATES += wasm-bindgen-macro-support 0.2.84 # MIT/Apache-2.0
+MODCARGO_CRATES += wasm-bindgen-shared 0.2.84 # MIT/Apache-2.0
+MODCARGO_CRATES += web-sys 0.3.61 # MIT/Apache-2.0
MODCARGO_CRATES += webpki 0.22.0 # LICENSE
-MODCARGO_CRATES += webpki-roots 0.22.4 # MPL-2.0
+MODCARGO_CRATES += webpki-roots 0.22.6 # MPL-2.0
MODCARGO_CRATES += winapi 0.3.9 # MIT/Apache-2.0
MODCARGO_CRATES += winapi-i686-pc-windows-gnu 0.4.0 # MIT/Apache-2.0
MODCARGO_CRATES += winapi-util 0.1.5 # Unlicense/MIT
MODCARGO_CRATES += winapi-x86_64-pc-windows-gnu 0.4.0 # MIT/Apache-2.0
-MODCARGO_CRATES += windows-sys 0.36.1 # MIT OR Apache-2.0
-MODCARGO_CRATES += windows_aarch64_msvc 0.36.1 # MIT OR Apache-2.0
-MODCARGO_CRATES += windows_i686_gnu 0.36.1 # MIT OR Apache-2.0
-MODCARGO_CRATES += windows_i686_msvc 0.36.1 # MIT OR Apache-2.0
-MODCARGO_CRATES += windows_x86_64_gnu 0.36.1 # MIT OR Apache-2.0
-MODCARGO_CRATES += windows_x86_64_msvc 0.36.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows-sys 0.42.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows-sys 0.45.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows-targets 0.42.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_aarch64_gnullvm 0.42.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_aarch64_msvc 0.42.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_i686_gnu 0.42.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_i686_msvc 0.42.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_x86_64_gnu 0.42.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_x86_64_gnullvm 0.42.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_x86_64_msvc 0.42.1 # MIT OR Apache-2.0
MODCARGO_CRATES += winreg 0.10.1 # MIT
+MODCARGO_CRATES += jmap-client 0.2.0 # Apache-2.0 OR MIT
+MODCARGO_CRATES += mail-parser 0.8.2 # Apache-2.0 OR MIT
+MODCARGO_CRATES += reqwest 0.11.11 # MIT/Apache-2.0
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/stalwart/cli/distinfo,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 distinfo
--- distinfo 3 Nov 2022 14:21:12 -0000 1.1.1.1
+++ distinfo 1 Apr 2023 15:36:02 -0000
@@ -1,130 +1,140 @@
-SHA256 (cargo/ahash-0.8.0.tar.gz) = V+bpUc+7LbjeGCjUkHOhE6Kf1xF7FZbKp4GiWMfjjXI=
+SHA256 (cargo/ahash-0.8.3.tar.gz) = LJn2TR4GSI9iD5Mmd+JLxuKJdYKYBEGukKZxQVvX7C8=
SHA256 (cargo/android_system_properties-0.1.5.tar.gz) = gZ5yGdvUEEOsJ5sZgw8u/IlxVkkNf9bqkWcgEX7mYxE=
-SHA256 (cargo/async-stream-0.3.3.tar.gz) = 2tXIMHnq6Zab5/re/mQKHFZpAfBf+RqyId5Lb2jZUH4=
-SHA256 (cargo/async-stream-impl-0.3.3.tar.gz) = EPID23OnHfovtt0idjmQ+ibz0mJabaLakA0juH0mvic=
-SHA256 (cargo/atty-0.2.14.tar.gz) = 2bOb4Ydw0RQhzbG5lHpF3T836TCSy/N3YUgooxnV/ug=
SHA256 (cargo/autocfg-1.1.0.tar.gz) = 1GiAK6sXy8DMV16bBT9B5yqja/prf1XjUp/6QxYbl/o=
-SHA256 (cargo/base64-0.13.0.tar.gz) = kE3+rFDzzauij8b1f9zdt19J7WE0ZnanjE/+VYd4Av0=
+SHA256 (cargo/base64-0.13.1.tar.gz) = nhtYYnPFcCk2/nt9aJZkTYvnHmMUz+CdMWfJX3Elieg=
+SHA256 (cargo/base64-0.21.0.tar.gz) = pKTdqlGlvFKmlI90wG0gqq3bcZJOq3m4yXqMVW6ULWo=
SHA256 (cargo/bitflags-1.3.2.tar.gz) = vvONRRY8Lx3eCUp9/TPM9ZXJKQXI+PT9wY0G+xA3cYo=
-SHA256 (cargo/bstr-0.2.17.tar.gz) = ujVp84Po8VmESfGkI+cumVaRN7R3QLHaEe8Zrz1cMiM=
-SHA256 (cargo/bumpalo-3.11.0.tar.gz) = wa2CIRjSDSwjT0JwANWsw26r4eKaNIyJtj3WCxPyjl0=
-SHA256 (cargo/bytes-1.2.1.tar.gz) = 7Ip7anD96ANyFUxlcC8AoPVvPhw2q7xsRASEviSIVts=
-SHA256 (cargo/cc-1.0.73.tar.gz) = L/8qaSezu4f5WV1nGWpwST9idoenHYeg1pIkLDP1jBE=
+SHA256 (cargo/bumpalo-3.12.0.tar.gz) = DSYeJWhUkTkH9n7QbvvDM43+YXl5be78H/dj/BruVTU=
+SHA256 (cargo/bytes-1.4.0.tar.gz) = ibL9Kg3PONeXHiGUtrbuurRa4BBnRWp/2T1VR6YbcL4=
+SHA256 (cargo/cc-1.0.79.tar.gz) = UNMJBihhIdlb49R5UztFj4dJOzCktfeaYH249dEaqR8=
SHA256 (cargo/cfg-if-1.0.0.tar.gz) = uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0=
-SHA256 (cargo/chrono-0.4.22.tar.gz) = v9TRsx+qo6ideTTb3tMRHaDS7yjj68zbTwF59ZKdHvE=
-SHA256 (cargo/clap-3.2.22.tar.gz) = hkR62QTH+zNaeQydf+PQ2XHcUjuMzRVhpSDemoUwJ1A=
-SHA256 (cargo/clap_derive-3.2.18.tar.gz) = 6gyLzlKMS+TaE+pv6tiWXpW2BzWFovBSBL2PQRn4KmU=
-SHA256 (cargo/clap_lex-0.2.4.tar.gz) = KFDy9agsv0N91a9NSYSPvfwnwVfD0BA0V3b5UnZSYcU=
-SHA256 (cargo/console-0.15.1.tar.gz) = ieq00gziDOoYIwi8oTCI/s6pwF9nds8ocgXUGg7TyEc=
+SHA256 (cargo/chrono-0.4.23.tar.gz) = FrCj2e0BIksiBXeAo3u4xdv+G+i6SGeOe/V+xLOFQR8=
+SHA256 (cargo/clap-4.1.6.tar.gz) = 7AsFiNRNTWOofb11wTbBZrv9moajHLieCZBlIcfT9eM=
+SHA256 (cargo/clap_derive-4.1.0.tar.gz) = aEonfWcukZZjNK83Hxp7WDP5qgCwfITpL7zpXgAgjOg=
+SHA256 (cargo/clap_lex-0.3.1.tar.gz) = eD/iMq38oE+Q9WIBsm15aC1M0mJeC8cpC5USOv5Vit4=
+SHA256 (cargo/codespan-reporting-0.11.1.tar.gz) = NTgnDTPMZpZQxLCThIRQ04De8QwzHTjHaONMrIBXbm4=
+SHA256 (cargo/console-0.15.5.tar.gz) = w9efvolwp34+NBUcwT07PiSKoPquy59gkfoH6+/lrWA=
SHA256 (cargo/core-foundation-sys-0.8.3.tar.gz) = WCfOv0ZwRouHct0ZGFZ2iu3LGwJ4oE+Yn3dmNRkXudw=
SHA256 (cargo/crossbeam-channel-0.5.6.tar.gz) = wt0E3a+II33DuNj5o8EAS1BrVLMxNAOUQFTSPAhwxSE=
SHA256 (cargo/crossbeam-deque-0.8.2.tar.gz) = cV6BUraSu6LTdLU9SHVEU2j98hqUdRQQr2B6WsZ30fw=
-SHA256 (cargo/crossbeam-epoch-0.9.10.tar.gz) = BF6+J2ZkcbtUk3C0sLPlGwf1YyW++kKE22X8icAlEbE=
-SHA256 (cargo/crossbeam-utils-0.8.11.tar.gz) = UYh9Stx7VkU3sVrc+zB5NvgHXfzV8A3emp8dKTg2grw=
-SHA256 (cargo/csv-1.1.6.tar.gz) = IoE6bcRbM1+breEL9ycdxHfoERPonrJRoLwqioHFNuE=
+SHA256 (cargo/crossbeam-epoch-0.9.13.tar.gz) = AamvH0wu90u4qh9+GXBrxy0DWYyKVwu13nIkPHqdnVo=
+SHA256 (cargo/crossbeam-utils-0.8.14.tar.gz) = T7dm+nmHJihtu7hC8XQAHauKvHtieh3YbgtyIqldkp8=
+SHA256 (cargo/csv-1.2.0.tar.gz) = r5H0C3NV+CsKiR9Q5wOZR1lFuwsNpPFwDOYHYcnT41k=
SHA256 (cargo/csv-core-0.1.10.tar.gz) = KyRmVZ8mD0itJf5jF7PI2sd7W9tXY6x9nWEDUwZjvJA=
+SHA256 (cargo/cxx-1.0.91.tar.gz) = htNIjnZlp6SDtX4lvdkNCusrx2CMjQNGrPKtPxyvHWI=
+SHA256 (cargo/cxx-build-1.0.91.tar.gz) = SPyvBmoFOkGoHfsU1X2Zc4t2f+u4tzXDAW5Gn6xdppA=
+SHA256 (cargo/cxxbridge-flags-1.0.91.tar.gz) = ou+YuLcXqCnKVgOvgOH54uSAE6sie2jvN4cu+E7keb8=
+SHA256 (cargo/cxxbridge-macro-1.0.91.tar.gz) = CGxoWXmmmEQ2VuXPeFbJXGQilaOFmfEvsf92+yjRmJI=
SHA256 (cargo/dirs-next-2.0.0.tar.gz) = uYz46/GcPRsiPhUfmaT58GkNykFBR3M5D8gkGErIM+E=
SHA256 (cargo/dirs-sys-next-0.1.2.tar.gz) = Tr2hRMT+AtH36hp9lkG2/GtYCtz6Akrkh5fs3raCW00=
-SHA256 (cargo/either-1.8.0.tar.gz) = kOXByDaIAxE78MlYT8SVpYuG3Iop7b+P6HfSHZUH55c=
+SHA256 (cargo/either-1.8.1.tar.gz) = f8qrsv74yRDn9MfOn2ehKDoXFYeafCMMqdbRrjHxbZE=
SHA256 (cargo/encode_unicode-0.3.6.tar.gz) = o1fSjtQaUPnHZdv+VsvASmTlPl/Fi6efvDTBDvPfgx8=
SHA256 (cargo/encode_unicode-1.0.0.tar.gz) = NKpzZG/7AGuPUUfz3Bgr1LyxkCJ86GH8SkhEv448ssA=
-SHA256 (cargo/encoding_rs-0.8.31.tar.gz) = mFJjVYncn56htv6fBbUO8gjIXINKVi8MarscR1c27Cs=
+SHA256 (cargo/encoding_rs-0.8.32.tar.gz) = Bxox9O6FQDNwtYrKdG8BBB7ebw2icwlgrQAe3Ctxs5Q=
+SHA256 (cargo/errno-0.2.8.tar.gz) = 9jkEY1XuTzeUTkT2BkLG86fvo89reMeKDZiajObDlqE=
+SHA256 (cargo/errno-dragonfly-0.1.2.tar.gz) = qmjxsSdk+riU0nVdJRh1TnG0/YDs+4InFKEgbCqrOb8=
SHA256 (cargo/fnv-1.0.7.tar.gz) = P57skY0/JAad7LmvFVTK18iA4tokqa/YisoABTGrgsE=
SHA256 (cargo/form_urlencoded-1.1.0.tar.gz) = qcOE8WEVb1JgwkoJfFYRn5vox5hYauzBOvvL57fia/g=
-SHA256 (cargo/futures-channel-0.3.24.tar.gz) = ML3SDCj63VBdD9ZxLN/LDUtWSLr0X673+FKvsjmbsFA=
-SHA256 (cargo/futures-core-0.3.24.tar.gz) = Tlqj3gU2LD+4jeZTHmKW6FzedznMytS53+639uvOVr8=
-SHA256 (cargo/futures-io-0.3.24.tar.gz) = u/TSp6MI/UV4Y3wLF8fhx7oSe49roAsp9xfpZV2F62g=
-SHA256 (cargo/futures-macro-0.3.24.tar.gz) = Qs0V0cdFbATb336IvNaXYNdPOnmNZEThaXS1BbDmLxc=
-SHA256 (cargo/futures-sink-0.3.24.tar.gz) = IbILpakucnujDnKDRwZiPZSsk6clQQtqa2+8Gwf3ulY=
-SHA256 (cargo/futures-task-0.3.24.tar.gz) = plCMRnxzhRKT85BHbUSRz00ifbq81BcPO7YESVmylPE=
-SHA256 (cargo/futures-util-0.3.24.tar.gz) = RPtssb5hzB0uQ7JiUWqvz2OyQc/9sdP6EV+R2cewnJA=
-SHA256 (cargo/getrandom-0.2.7.tar.gz) = TrGoZKUBYpaR7fbBWlk7elHuuqHoRo6d3GI958m1jsY=
-SHA256 (cargo/h2-0.3.14.tar.gz) = XKMlks8hrHzKsYJc2H9smz2QIsRNCGFy7QlmvsivML4=
+SHA256 (cargo/futures-channel-0.3.26.tar.gz) = LlMXZjqQiXZ6HsAKSH30LgyhdLYbRIMhOsJESORmTfU=
+SHA256 (cargo/futures-core-0.3.26.tar.gz) = 7JD/TQ/h9X1gAEkGHca7aO0Dx9L71pcnTEGAXcs/hgg=
+SHA256 (cargo/futures-io-0.3.26.tar.gz) = v7g3G2+yrrLSgDdGB66r/JnZXHLt/lFpLkLT1/DQhTE=
+SHA256 (cargo/futures-sink-0.3.26.tar.gz) = 8xCCC7Poz9RsgNtNf7g1PhXf/4U6EnFYQl8x4L5sg2Q=
+SHA256 (cargo/futures-task-0.3.26.tar.gz) = 3PeaG/YQsQ9CrqSJKJxaLEeKeGUJaTuAzTnETM2TY2Y=
+SHA256 (cargo/futures-util-0.3.26.tar.gz) = nB1t46z+840r5LH1Q/VTExeIYDSVvoPaZ14YDI1re9E=
+SHA256 (cargo/getrandom-0.2.8.tar.gz) = wFrraiK49iVAwZSqyYDyEVrwZ7/hWgc01yd6do05azE=
+SHA256 (cargo/h2-0.3.15.tar.gz) = X58pvJ3aNVJWspFs9SarAs4K6qryutYNZe8/EvEd0PQ=
SHA256 (cargo/hashbrown-0.12.3.tar.gz) = ip7nDEOq9BfJFDlmRaD6hSYkgBsk67eueP6CcoiayIg=
-SHA256 (cargo/heck-0.4.0.tar.gz) = JUB3HmX8jLg81uiiN/cMMZvVwp947RCEul1Q7qyG9/k=
-SHA256 (cargo/hermit-abi-0.1.19.tar.gz) = YrRnNDuUukdtyyUA0kLa27OVV9+IkxCsd8XZkQCqrDM=
-SHA256 (cargo/http-0.2.8.tar.gz) = dfQ9QeJplcF+ce4SZFHdOUEBCwUUqBqdEfOzQd68I5k=
+SHA256 (cargo/heck-0.4.1.tar.gz) = lVBcOLRXKy2RDOywKBVg9UtEChkzbLvLJ79s5q3G9ag=
+SHA256 (cargo/hermit-abi-0.2.6.tar.gz) = 7lEmQP41rL+0u3edtvDYBwTCys+i45tgHvPj9H0a5Mc=
+SHA256 (cargo/hermit-abi-0.3.1.tar.gz) = /tRIgMRmc275pcW1+s77XtB4VnbQwC1hLbFOVPDYQoY=
+SHA256 (cargo/http-0.2.9.tar.gz) = vW7/yZr7Y0Ja/5sFg28CmSnjRaYUihS37NWrZ6+URII=
SHA256 (cargo/http-body-0.4.5.tar.gz) = 1fOPFtGE428kCKVSgc1ljsvTygXM5tZRChduyjk+JtE=
SHA256 (cargo/httparse-1.8.0.tar.gz) = 2JfzlLrWpwXV9BBHYuEWp1Y55HDYCQHu0FqGCpXLGQQ=
SHA256 (cargo/httpdate-1.0.2.tar.gz) = xKHjbIIdvgRXT2AoSKGfdC9Ps8mNQESfEbytGNaxdCE=
-SHA256 (cargo/hyper-0.14.20.tar.gz) = Askp3Fw54zWgPEBSknKBGIYHIbEBkNmMKg8O/Vuq+6w=
-SHA256 (cargo/hyper-rustls-0.23.0.tar.gz) = 2HxIwC4NxeO4SaIEHbMCn9BmZQ+PcXwHv47XjMuJXKw=
-SHA256 (cargo/iana-time-zone-0.1.48.tar.gz) = I3oHFPKLHuOczsB3DMtUTrAsnvLIK7CWIw7vz/pkaLA=
+SHA256 (cargo/human-size-0.4.2.tar.gz) = Yu70lktOHC1mmBpWRtiTdo/RXZaVeq5eDoXGMlA+lyQ=
+SHA256 (cargo/hyper-0.14.24.tar.gz) = XgETcvoLaNuDUKp6JIkw7MeDm/RthIVXfWnxF6dfFkw=
+SHA256 (cargo/hyper-rustls-0.23.2.tar.gz) = F4iWXmGzZ80DpilQg21c1BVgw1d9kOQOCBk3MZTRZhw=
+SHA256 (cargo/iana-time-zone-0.1.53.tar.gz) = ZMEiZnsocESALWzhfuLd8TIH7ZJMcS3ppmpYFNW2R2U=
+SHA256 (cargo/iana-time-zone-haiku-0.1.1.tar.gz) = BwOuKE/BZ0JhYcLj8do+px2UshvtvMlJTpKyjjNOPco=
SHA256 (cargo/idna-0.3.0.tar.gz) = 4U3fxwiEIC2yJEwiMgDCBMK9obxuCZjRG14CTWVyCeY=
-SHA256 (cargo/indexmap-1.9.1.tar.gz) = EKNal3MDIP/o4tQQtdO2knm5jSwUvbi3Dqiez3iI1B4=
-SHA256 (cargo/indicatif-0.17.1.tar.gz) = v93JVh6LryZODkXhl/12ljIAJusQqBgDQN68J7GPU1s=
-SHA256 (cargo/ipnet-2.5.0.tar.gz) = h51Ug0yMdkV+9Ck6aJsqjFmwdgZ613sV76+7BfkqWSs=
-SHA256 (cargo/itoa-0.4.8.tar.gz) = txmR/1YpSqkitFATnuCLO/xwmCxrLHVidxN1z3NULdQ=
-SHA256 (cargo/itoa-1.0.3.tar.gz) = bIr4RnT+HyI6mCyTOg7hCGrE1AUqoPuAYMEsatg451Q=
-SHA256 (cargo/jmap-client-0.1.0.tar.gz) = CdR4tlFKEnJe4mU2iYRrScjdGMIV3MW4TqArqbB5vE8=
-SHA256 (cargo/js-sys-0.3.60.tar.gz) = SUCd8+O/CFa5FuLOrKCe4o5occ99nOl6aSys/bKiWkc=
+SHA256 (cargo/indexmap-1.9.2.tar.gz) = GIXnnB/EsQ8OFyxHX0WLf3uTBhBk2Ywyk+mMW6DIs5k=
+SHA256 (cargo/indicatif-0.17.3.tar.gz) = zvUJqpvHOGTWdW8NNNNVBK888IRDc6/puGaaW4AFpyk=
+SHA256 (cargo/io-lifetimes-1.0.5.tar.gz) = Gr63oN0PgYEmf/itw5cHVYZQC4GyinPooCCLAPwXD7M=
+SHA256 (cargo/ipnet-2.7.1.tar.gz) = MOIr2GKTWYlUULWep6d2yFBWG5ajsdMTIcGUnZ5skUY=
+SHA256 (cargo/is-terminal-0.4.3.tar.gz) = IuGLCkXVb+lz1tsjlyv1vEb5iKSiOF3qycwpVy8J2u8=
+SHA256 (cargo/itoa-1.0.5.tar.gz) = +tWC9Lnoa2yqYhyr6wljMy2S7qBHKasSiSwlM5UeZEA=
+SHA256 (cargo/jmap-client-0.2.0.tar.gz) = +5YLe39xQBisie7BKLOwiyV+p3J20zU4c3yXvU9sxCo=
+SHA256 (cargo/js-sys-0.3.61.tar.gz) = RF3eIVDFXkg/PYQWcGuX7I6CN8MH5be0uN0V5q8qBzA=
SHA256 (cargo/lazy_static-1.4.0.tar.gz) = 4qutI/vEKzcA8vJ5hE3IMq2ysusGmy35GPRVxOGMxkY=
-SHA256 (cargo/libc-0.2.132.tar.gz) = g3Hk5TQcOpbbEn6yRlrGgc7UxDPgHdDpOK2+8mupO6U=
-SHA256 (cargo/lock_api-0.4.8.tar.gz) = n4C/WqyvJcv8ghDRz7cY8r87EcTFTlr+NsI2hTqOw5A=
+SHA256 (cargo/libc-0.2.139.tar.gz) = IB3jJ1IN8Ad1fB8K3OboJ/6FYvvCi/2cFVccZsofX3k=
+SHA256 (cargo/link-cplusplus-1.0.8.tar.gz) = 7NIHyccTw0+VoJelsCmsLOYBBTDHtJ1/6iTZd97eBPU=
+SHA256 (cargo/linux-raw-sys-0.1.4.tar.gz) = 8FH3enyOaVfAaW6siPJrARflT1LT/GgqsZOXqIEoRqQ=
+SHA256 (cargo/lock_api-0.4.9.tar.gz) = Q1ARNm/lZYOxbPlW+d8AlbQFuC12QlvImBwOIuYOxN8=
SHA256 (cargo/log-0.4.17.tar.gz) = q7EuaHz7RKpA9B/Dl473ZEj5tgOMrWrvQlnTwJWiOC4=
-SHA256 (cargo/mail-parser-0.6.1.tar.gz) = bpSFh41Oc/Pz5F/mDQbOZY71iR7m3lizVNo+9L1IJtg=
+SHA256 (cargo/mail-parser-0.8.2.tar.gz) = 5BWKHBiWMkTgg4iLIUZYRt+2jWFwhQ7Rq0dC7dV8nUc=
SHA256 (cargo/memchr-2.5.0.tar.gz) = Lf/lLs8ndy5gGQW3Uiy073kNLMIDSIu9Di/oX8t0Vm0=
-SHA256 (cargo/memoffset-0.6.5.tar.gz) = WqNh1Prqk2AwZKAnQV8HvY4dXIjJ+/aL9WooVCj9ec4=
+SHA256 (cargo/memoffset-0.7.1.tar.gz) = XeiTwyzeXzg7qkwExdbb3XNc/Up5Sw3r2yuxtCHaX/Q=
SHA256 (cargo/mime-0.3.16.tar.gz) = KmDHzlAcceA6nJwNNbhhQTrpJb2XnMek4w0GAGmqrI0=
-SHA256 (cargo/mio-0.8.4.tar.gz) = V+4cI8fGOwySUMM5/9xpJV8RCymLkBufbIJUe3uHyq8=
+SHA256 (cargo/mio-0.8.6.tar.gz) = W52aRu/1tP9ktFqeMWptHgvHGe9CnL7E3GMGhCEr/fk=
SHA256 (cargo/num-integer-0.1.45.tar.gz) = Il0zifs1CaJMk/XCnra94lhrmNnwFmNt/1jXxvdWnNk=
SHA256 (cargo/num-traits-0.2.15.tar.gz) = V47eNM8C+JJKuUR/UMKAdbTT5bJplyNF5+A3KzjGzc0=
-SHA256 (cargo/num_cpus-1.13.1.tar.gz) = GeZFJuve4YI0FXLlDprQOWWqUQzZRCekVJRI8oXpV6E=
+SHA256 (cargo/num_cpus-1.15.0.tar.gz) = D6yeLaE7XrRHps49OS8jop2GlL/3gb8DoWzZrIaXWTs=
SHA256 (cargo/number_prefix-0.4.0.tar.gz) = gwskag5fIK+HFBslwXPNG2Cb13eaRhfW7FgquvkIcPM=
-SHA256 (cargo/once_cell-1.14.0.tar.gz) = L3JUuZ4xytd9oksI6/YoiCc5pghXi7G838H5whJg18A=
-SHA256 (cargo/os_str_bytes-6.3.0.tar.gz) = n/dBXprj//EiWFHfng2eTlR5+Udhl3RnemNXLlXoDv8=
+SHA256 (cargo/once_cell-1.17.1.tar.gz) = t+VQApnhbrsUeuFaAKlCryZM82iPR5I7j8LNWFjyOtM=
+SHA256 (cargo/os_str_bytes-6.4.1.tar.gz) = m3ggudrqVFfJ8hxpRIkF1yP70hE2zPUhdI8j/UnnI+4=
SHA256 (cargo/parking_lot-0.12.1.tar.gz) = N0KywQO58GvJ//Cjf/SRKTWFG+5tNvPAK8x1W8/sIo8=
-SHA256 (cargo/parking_lot_core-0.9.3.tar.gz) = CaJ5y/JcsHV4EDlPvB41mUm1njSBRcZDqTmlJWkuaSk=
+SHA256 (cargo/parking_lot_core-0.9.7.tar.gz) = kGnLufmeOlCDR2zLKc6x3hi5EYyvpT6QyVUSNd4rlSE=
SHA256 (cargo/percent-encoding-2.2.0.tar.gz) = R4xXLD1zGB/zwlOQRfbrmeVJEhjq6Rk3CZO4kM292Y4=
SHA256 (cargo/pin-project-lite-0.2.9.tar.gz) = 4KeuOsLxFzCF05hTHHBXVslKTFaEN4XfhaYMGgr6wRY=
SHA256 (cargo/pin-utils-0.1.0.tar.gz) = i4cNjBUbby+5PoShMUYTjwXQLtEcfnxU+IJqqvfJ8YQ=
-SHA256 (cargo/prettytable-rs-0.9.0.tar.gz) = Xzdct0wjtR0jk3/960ix+/W2QJ1LmXnBQYwd5YvI+AE=
+SHA256 (cargo/portable-atomic-0.3.19.tar.gz) = JvanuHwuQ1oyQa3c7u/3QP+Lfna3TBO/mssX+kVOoAs=
+SHA256 (cargo/prettytable-rs-0.10.0.tar.gz) = 7qJeB1EKpqtlRzCOvjwDYBbRYrjakg27B547qKzz2Vo=
SHA256 (cargo/proc-macro-error-1.0.4.tar.gz) = 2iVJD/mJKqs/z3w28Iz7kC3T5xyg+flRe+oCpzpc44w=
SHA256 (cargo/proc-macro-error-attr-1.0.4.tar.gz) = ob5AGA5S7MmK2AsYSTS689DSn5eVdOQ5r1pVJ0s1+Gk=
-SHA256 (cargo/proc-macro2-1.0.43.tar.gz) = CiyixhvJ89dNKIYpSre5hTq9nBrZA6OseBXFiYm7e6s=
-SHA256 (cargo/quote-1.0.21.tar.gz) = u+RI83en1pYeMPWVX5uNEGw/XkSdST7hsSXB1DwrUXk=
-SHA256 (cargo/rayon-1.5.3.tar.gz) = vZnldy6ti6pSFSeMmxW/kgh3CenBstH5fNtaGDyTOn0=
-SHA256 (cargo/rayon-core-1.9.3.tar.gz) = JYvNtaxtrUhJG7KZLba3z3SHiwOEkIrxJII9EYyZaD8=
+SHA256 (cargo/proc-macro2-1.0.51.tar.gz) = XXJ8rls50h2mD6VAkGkZrXN4Mv4LHBZdo6NNZUjISdY=
+SHA256 (cargo/quote-1.0.23.tar.gz) = iFbYNk0lKhTUdANuoTWNY8nmllyOXBiFwY9z1wv/nHs=
+SHA256 (cargo/rayon-1.6.1.tar.gz) = bbOiE63wKzvP0tOEa7QcsihX0TF4ngHfQ0+357wHWbc=
+SHA256 (cargo/rayon-core-1.10.2.tar.gz) = NWoGJfGVT3MMAgHNq0hhEZjcbOIfSs/1UIm1p45ug1s=
SHA256 (cargo/redox_syscall-0.2.16.tar.gz) = +1pYwYVbS2gZ1ZASFVYD8LIq0wytdSYAqt/LaVJlUZo=
SHA256 (cargo/redox_users-0.4.3.tar.gz) = sDPYN6fPFi15k63tkwTjCoMhPGSLbjidsjMZH4keXCs=
-SHA256 (cargo/regex-automata-0.1.10.tar.gz) = bCMNc/uNjBucCzE1xRQqis7joFWPuNtc8ctl+NeGITI=
SHA256 (cargo/reqwest-0.11.11.tar.gz) = t1qmmj8Gu8xm7eM68q8lPG96hrHKADP2DFgKJwdPv5I=
SHA256 (cargo/ring-0.16.20.tar.gz) = MFPPUuI2o+10bfx0WqnKzxt5HYRr2vQS9gqNfW4XyPw=
-SHA256 (cargo/rpassword-7.0.0.tar.gz) = Jrdjy2bfHJKEMsw1BT+L1M7DM12FWfwWAQAX0Ws8FoA=
-SHA256 (cargo/rustls-0.20.6.tar.gz) = WquO5scJftYFf0PBh6YkGNDAWkvV8Ys1cdtQ7g+c4DM=
-SHA256 (cargo/rustls-pemfile-1.0.1.tar.gz) = CGSu/1P4wFqgjYbl74OdPfzweuui2zLxLbDvcW6HvVU=
-SHA256 (cargo/rustversion-1.0.9.tar.gz) = l0d+SLTPhgOtX3qviXRnz0KrQhijjvdvsUwtZ3Om1qg=
-SHA256 (cargo/ryu-1.0.11.tar.gz) = RQGr3/OugqHBtHehclLrac7p5m65FcGrqk9E2HPfnwk=
+SHA256 (cargo/rpassword-7.2.0.tar.gz) = ZnjPY6s0kYmMDQIbSTyUybIh2RKVKUoqV0bqy+WSgyI=
+SHA256 (cargo/rtoolbox-0.0.1.tar.gz) = A04ixRT1wMuKEP80G5sEi1zrIVkfMcj0TEO5YPmzUko=
+SHA256 (cargo/rustix-0.36.8.tar.gz) = 9Dq7iCEZiEk8GrtEpw76Vv8M6Y8jO3snYUbx8/e6lkQ=
+SHA256 (cargo/rustls-0.20.8.tar.gz) = //ePx00XUpT06DsoNDMV/8+xFLFW8Bhel0HLVXD1Di8=
+SHA256 (cargo/rustls-pemfile-1.0.2.tar.gz) = 0ZS1bViAOkNjW9w5jNF+OD1vcfkYK5oZLBJ8pCSUpZs=
+SHA256 (cargo/rustversion-1.0.11.tar.gz) = VYPonhCJllBgMWYP4JuqUBG53QNBuJApMTAG0ftQjXA=
+SHA256 (cargo/ryu-1.0.12.tar.gz) = e0uXQ+1ofUtLzt+f9eqnOYSVrhTmHLoKKVcE7bx97N4=
SHA256 (cargo/scopeguard-1.1.0.tar.gz) = 0pqwxtP8Dukv5m4tmfcA6rF6jVfRwdO3SDgPsguqeM0=
+SHA256 (cargo/scratch-1.0.3.tar.gz) = 3cyxW8zhcwI7P+3ZQ2+IKgc5uN+0Xk9rYAK+5ZKfYbI=
SHA256 (cargo/sct-0.7.0.tar.gz) = 1T3Nt8n4FYk3p5gbSKzP05pDr0GFkaXQCMeyK14bfKQ=
-SHA256 (cargo/serde-1.0.144.tar.gz) = D3R3EN49zUO4jJFodzJU6AnY3b35ZTuE4lVKshnxeGA=
-SHA256 (cargo/serde_derive-1.0.144.tar.gz) = lO06gW+x0QGBL4PnifiIMiw04pH4lPGVkNwxCWPoegA=
-SHA256 (cargo/serde_json-1.0.85.tar.gz) = 5Voo46rvnVzgUG0KFNu6gFTdx+SZ71It2LJoWeydSkQ=
+SHA256 (cargo/serde-1.0.152.tar.gz) = u30fDTAh00eoPlVvxGg96i6gnYe8zfiP9cElRdidXvs=
+SHA256 (cargo/serde_derive-1.0.152.tar.gz) = r0h9EY7s0JQC1wpdclUYYOeI34e0ZK8w5epqOMdcVB4=
+SHA256 (cargo/serde_json-1.0.93.tar.gz) = ytQGtpyRiFtRB9rywpVy9sjNs8ZoJoIeKGxTNJDAvHY=
SHA256 (cargo/serde_urlencoded-0.7.1.tar.gz) = 00kcFHFcoilMTWqI8V6Ec5eIwdAw7tjBEENqr9qi8/0=
-SHA256 (cargo/slab-0.4.7.tar.gz) = RhSnayqL4AWMqp27r2bZiFJ9htADwRqU+9M112Ye3O8=
-SHA256 (cargo/smallvec-1.9.0.tar.gz) = L9DbdJWX2R/4Yv0dVeqH94VadEqEJaZGlbb8ojfR2tE=
+SHA256 (cargo/slab-0.4.8.tar.gz) = ZSg1HJvIqyI1P513bbOaICiOjWw374z+MxfPh17s/C0=
+SHA256 (cargo/smallvec-1.10.0.tar.gz) = pQe+/nlUBEVjQd+rEM72bq1MBB9iuLEbu5K//l0JU+A=
SHA256 (cargo/socket2-0.4.7.tar.gz) = AuLS25Az0ToVZxId3XoJXuFE204cobG9o0GbwNopTr0=
SHA256 (cargo/spin-0.5.2.tar.gz) = bmPP8yCuLFeQRnm6fLYygKPcRhOIW+r7FI7nv5qpBC0=
SHA256 (cargo/strsim-0.10.0.tar.gz) = c0c8Dlnm1YEsXf4qBkpkRJSfCJ4g7smi5VBllklORiM=
-SHA256 (cargo/syn-1.0.99.tar.gz) = WNvvbsZVBV4guGsVqMxtQ5zKGbZnU3rGoTaVctFRqxM=
+SHA256 (cargo/syn-1.0.107.tar.gz) = H0BktbFuA65QmEpajtXU+IA+a8H9Fwo82pGhvksY4/U=
SHA256 (cargo/term-0.7.0.tar.gz) = xZ34rJXZb/m+3hjrcwCw/aXl2NkJYOdvjhSudl7tvx8=
-SHA256 (cargo/termcolor-1.1.3.tar.gz) = urJNMLkRsjdvOhPMLNRDFC8Mgd2gTBGGk+NbODV1d1U=
-SHA256 (cargo/terminal_size-0.1.17.tar.gz) = YzwaVGzuhhoabQ3Gnr7KaTv0KWZhunhSudIdFZ4FBt8=
-SHA256 (cargo/textwrap-0.15.1.tar.gz) = lJUXwM8b9O6BLi4H4Iq0SOOuDSNHKu6KBsmF8MiBWxY=
-SHA256 (cargo/thiserror-1.0.35.tar.gz) = xT+Yh0YVrqJoEHdlqh7Y9hFnglAdGOU9CLRxczvqbIU=
-SHA256 (cargo/thiserror-impl-1.0.35.tar.gz) = +LRjmRtOqy2AHnJBcihexBlcZQ6Ox5sUnmwqjm3T94M=
-SHA256 (cargo/time-0.1.44.tar.gz) = bbnmkUq4sa4cJgpK56SbbFYRtAMopzWyGGJWdoXnMlU=
+SHA256 (cargo/termcolor-1.2.0.tar.gz) = vlXPiUL+rFx2XCyZNCKAaEPJqaRdTVxAetbdLqleubY=
+SHA256 (cargo/thiserror-1.0.38.tar.gz) = apzRiql9XEXGYDyuodpmKHkLN/ejS2yolSIzHFGA/tA=
+SHA256 (cargo/thiserror-impl-1.0.38.tar.gz) = H7Mnr0aF5NA/qMvPFxY4DakQ7rK7i+QX5/n9P7Fk828=
+SHA256 (cargo/time-0.1.45.tar.gz) = G3l6+tPzEtHGalbRHQMW+RY1bRG9FY+8bKY4n/a/gFo=
SHA256 (cargo/tinyvec-1.6.0.tar.gz) = h8xc6zh1uyDCiQAFpOImpGUSZKXHXtskIbUoYaCgy1A=
-SHA256 (cargo/tinyvec_macros-0.1.0.tar.gz) = zadNp+GmZPeVux+Kh+xAb7iaAlIs9uUGINAWrdbbv1w=
-SHA256 (cargo/tokio-1.21.1.tar.gz) = ACDIdQB62WZ33MiQKY9LlCiCxdTrfMj0Ofw7+BPcnJU=
+SHA256 (cargo/tinyvec_macros-0.1.1.tar.gz) = HzzLrDEf6gX4b2GQS0YrVfs9+IN6Nm38YBoBYdBTLyA=
+SHA256 (cargo/tokio-1.25.0.tar.gz) = yOAJkOurvkwUwIrKkByu0YPs1cCVYqEsgku1PTw/068=
SHA256 (cargo/tokio-rustls-0.23.4.tar.gz) = xD7oOQMRPgOYTLnlzr5sBKURYmnpAOPduo8GimKt2lk=
-SHA256 (cargo/tokio-util-0.7.4.tar.gz) = C7LgdfA7PWbY2HhTViJLpojSkGo3EBXiJb7rZcqSx0A=
+SHA256 (cargo/tokio-util-0.7.7.tar.gz) = VCfYlFMAkyXeDY80LJSQAJ926ZnLdnLXfkYmdEj35rI=
SHA256 (cargo/tower-service-0.3.2.tar.gz) = trwcnOK1E1rH+TxykY/Df+uHK9xqVTOouF60uGv9rlI=
-SHA256 (cargo/tracing-0.1.36.tar.gz) = L86VZ71gpn0IoWSIdWchujkvJPKQBkAogeQ7GarGQwc=
-SHA256 (cargo/tracing-core-0.1.29.tar.gz) = Wu6kMDB2VYoAcUuCP5rWfViju9od+D2IJ9IRkxVuIvc=
-SHA256 (cargo/try-lock-0.2.3.tar.gz) = WVR7znHZw4uD2cDpK2BmxCUzcfFQBd7www2WV/UMdkI=
-SHA256 (cargo/unicode-bidi-0.3.8.tar.gz) = CZtxKDAdKF953dVbmoPV5rnpfJLg6g2uvucmPpMt6ZI=
-SHA256 (cargo/unicode-ident-1.0.4.tar.gz) = 3MgR3EBmrGL4TxEweHPEhQy2U7+psXGc7ivSIEpLxd0=
+SHA256 (cargo/tracing-0.1.37.tar.gz) = jOjDOo1IvUXWJKblI0Rf0h7BPTZTzVH2gav2dBj1Trg=
+SHA256 (cargo/tracing-core-0.1.30.tar.gz) = JOsDug6rH9hFBQBYzl5hZVjo+Nj8pjPmsWP+JceXITo=
+SHA256 (cargo/try-lock-0.2.4.tar.gz) = NSjs/RLEZsbxYzY8ry0CpxFh3V4cxq57NCB+otQtge0=
+SHA256 (cargo/unicode-bidi-0.3.10.tar.gz) = 1UZ1WSwdvv14y9mNubrNiYhuHKUGkqBpK67//euS3Vg=
+SHA256 (cargo/unicode-ident-1.0.6.tar.gz) = hKIrnyGLQGFK3LP0/wi3A3c61E+pQj5ODTRtXbhuTrw=
SHA256 (cargo/unicode-normalization-0.1.22.tar.gz) = XFcT8PxLXbZooqxjzbe7RGnYyf7QR7HQKSzHsM4rqSE=
SHA256 (cargo/unicode-width-0.1.10.tar.gz) = wO3R5bFGU/eDdwvOSk2rtKUQilNwpfXYz+hxDDYfbIs=
SHA256 (cargo/untrusted-0.7.1.tar.gz) = oVbGhMkep9YmJlCbzjy04dntXE2Xj3tDUmWPlqTCa0o=
@@ -133,154 +143,168 @@
SHA256 (cargo/want-0.3.0.tar.gz) = HOipaMsc0RDRNv+LgZpVbW+22Rk2PGFTT2hgx+sXK6A=
SHA256 (cargo/wasi-0.10.0+wasi-snapshot-preview1.tar.gz) = GhQ1l8p8d5Pv95Te81LUF5KpPEgesQQkI/9/9yuiwx8=
SHA256 (cargo/wasi-0.11.0+wasi-snapshot-preview1.tar.gz) = nI2H5ytko7TbKNEc4pI3wkYYj09RBX1lp+q2O3mH5CM=
-SHA256 (cargo/wasm-bindgen-0.2.83.tar.gz) = 6vn1rO7si+F8Eosuk+Ax+4pNRpu5xK4tfcGIiyaIcmg=
-SHA256 (cargo/wasm-bindgen-backend-0.2.83.tar.gz) = TI/7MyV5sFV7UtJouR/quN82FfJl1ScP7CqMlbF8EUI=
-SHA256 (cargo/wasm-bindgen-futures-0.4.33.tar.gz) = I2OURhZcpaXehq4diJa3N66AMZVg+6pMKIe32m5+vX0=
-SHA256 (cargo/wasm-bindgen-macro-0.2.83.tar.gz) = BSvg+UAm5svHXN78m64T/WBSzcr1MvpsReeuM6HmyBA=
-SHA256 (cargo/wasm-bindgen-macro-support-0.2.83.tar.gz) = B7wMBR3F8j4wexMoX51134a/34FsVyHlc97B+biqGTw=
-SHA256 (cargo/wasm-bindgen-shared-0.2.83.tar.gz) = HDjARVNdk+xPC03v7ESOQpFjjuYIUwhjseK6EV1P/38=
-SHA256 (cargo/web-sys-0.3.60.tar.gz) = vNqQbYvhbnKP1a3FtymvrU5EThBqsozRxyVuVPphUQ8=
+SHA256 (cargo/wasm-bindgen-0.2.84.tar.gz) = MfjcvCHzDZuPLqkm7LWPa5EZLBfp0zWUs99YsgB8pTs=
+SHA256 (cargo/wasm-bindgen-backend-0.2.84.tar.gz) = lc6Q/VvMBq9VpkGoZCjuQinkTgcDOWOiKQqOJBYHzLk=
+SHA256 (cargo/wasm-bindgen-futures-0.4.34.tar.gz) = 8hng0hG6QCZpafbb3ZBjbaEvdb7k/J1sI9EmDa21FFQ=
+SHA256 (cargo/wasm-bindgen-macro-0.2.84.tar.gz) = TCH3fAvtw3/V3CH4l4lKXKAee7FZiEVZRhhirpDAtMU=
+SHA256 (cargo/wasm-bindgen-macro-support-0.2.84.tar.gz) = Kv+BMG/Kw8dRWtThd/UhtcmhXysI9OMtgjBmEC81pfY=
+SHA256 (cargo/wasm-bindgen-shared-0.2.84.tar.gz) = AEb+9+KMOATl44v6MeoqD3OQUxm2d+V+vjfkk1iYm10=
+SHA256 (cargo/web-sys-0.3.61.tar.gz) = 4zuZ9LI7o+7BpTrCZONadV8A6WbgBlB31gJ8D1dbC5c=
SHA256 (cargo/webpki-0.22.0.tar.gz) = 8JXXgZLiCBgwgcwHvFUV71UhY5evSLhz5e3NcmN/ob0=
-SHA256 (cargo/webpki-roots-0.22.4.tar.gz) = 8cdg8NNmpsJKAu14FuI+aR9dkikflNFeg2AG/RGwTa8=
+SHA256 (cargo/webpki-roots-0.22.6.tar.gz) = tsceQNfSw0pRBjAftjInTKNyQs0MnT5k2+zjcaQKLYc=
SHA256 (cargo/winapi-0.3.9.tar.gz) = XIOaZ0/NepiVLlkyQupACr6TmSdGdh44ZBQF0osA9Bk=
SHA256 (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = rDuHxjYgQm3ZuZHlzgMp7/VFvMu7NPO+Cf9vtqtRt7Y=
SHA256 (cargo/winapi-util-0.1.5.tar.gz) = cOxs6FuxWBUcrl5ch/lajpfSwMSwASI/M6M0485d4Xg=
SHA256 (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = cS4ieEHQV8HuHNL7Ivp+WlRhro5I+iynnsQs/BkxGD8=
-SHA256 (cargo/windows-sys-0.36.1.tar.gz) = 6gQVWhaln56reG/hKkpFDnXNsXX54NgNoeF9sJ9VuNI=
-SHA256 (cargo/windows_aarch64_msvc-0.36.1.tar.gz) = m7jD/Tmt4tZ+mHSsTz2yHw1xC+4A/nyrFpSewYTuqkc=
-SHA256 (cargo/windows_i686_gnu-0.36.1.tar.gz) = GA5szwHa9MQmuEbfxm2x/FGPB0uqeTqn2bmq7/rWo7Y=
-SHA256 (cargo/windows_i686_msvc-0.36.1.tar.gz) = 4ueRcUiygS0e6vrrIql+SBPfpgo/j3jr4gS8yI8S8CQ=
-SHA256 (cargo/windows_x86_64_gnu-0.36.1.tar.gz) = Tc0XG4d2xBuXUh5doSei2GrSgBFIB9Cyqx5GK8dk2eE=
-SHA256 (cargo/windows_x86_64_msvc-0.36.1.tar.gz) = yBHKSoyFPvQgq9hZK6U927rJBBD6tpA7PnmXKmMfdoA=
+SHA256 (cargo/windows-sys-0.42.0.tar.gz) = Wj4YIPCLhRP2dverbB+Z/zEvuXtVPTD/TdhvnxVyiqc=
+SHA256 (cargo/windows-sys-0.45.0.tar.gz) = dSg75e+ygx036hQjZfAJwC7CA80po+vsvAk9UjFbZtA=
+SHA256 (cargo/windows-targets-0.42.1.tar.gz) = jiUiSR+/zVjMhNR66ylYlIxLiYLpotiio1u67UMTkOc=
+SHA256 (cargo/windows_aarch64_gnullvm-0.42.1.tar.gz) = jJhk6DJD/ex/ycVEQ4ncu/0lj3ReeFMZjzZePElopgg=
+SHA256 (cargo/windows_aarch64_msvc-0.42.1.tar.gz) = TIsbZz/8FsR6n/SFcKnYXiXSZXNcUDaBMyWJr2JTxsc=
+SHA256 (cargo/windows_i686_gnu-0.42.1.tar.gz) = 3jiHUorVMLp727H6qCdex6EVWkX/pXw3mTlgJ3FF1kA=
+SHA256 (cargo/windows_i686_msvc-0.42.1.tar.gz) = v00RIjF+3db/NRqoUhGKJBitQhTmYTpQ4BkfcAQ3JgU=
+SHA256 (cargo/windows_x86_64_gnu-0.42.1.tar.gz) = wQQPIhKF4X68y8JZH/3C1E7h+RhjJN0+hOmaxo1pnEU=
+SHA256 (cargo/windows_x86_64_gnullvm-0.42.1.tar.gz) = Yov98jLaoisNZP22Kwn8w2uwHwWjk54gq3Oq+UcNBGM=
+SHA256 (cargo/windows_x86_64_msvc-0.42.1.tar.gz) = RHZgrTahMoix201CSOhXtRDow6IlyCK6T7dIwKr+z/0=
SHA256 (cargo/winreg-0.10.1.tar.gz) = gND04nLIXe8TlHY4CxL5rGCSZondLgHUkjIi9AWAhp0=
-SHA256 (jmap-server-cli-0.1.0.tar.gz) = DejMPAfY9Rd7LsyDbWpwr3sWNVUYjaj7Sv1uH1ZMdK8=
-SIZE (cargo/ahash-0.8.0.tar.gz) = 39776
+SHA256 (cli-0.2.0.tar.gz) = o9lhoBWQ+DGgqOq5RgT0oLEbvlcfjjjeAg9D4LihjFs=
+SIZE (cargo/ahash-0.8.3.tar.gz) = 42416
SIZE (cargo/android_system_properties-0.1.5.tar.gz) = 5243
-SIZE (cargo/async-stream-0.3.3.tar.gz) = 12142
-SIZE (cargo/async-stream-impl-0.3.3.tar.gz) = 4072
-SIZE (cargo/atty-0.2.14.tar.gz) = 5470
SIZE (cargo/autocfg-1.1.0.tar.gz) = 13272
-SIZE (cargo/base64-0.13.0.tar.gz) = 62070
+SIZE (cargo/base64-0.13.1.tar.gz) = 61002
+SIZE (cargo/base64-0.21.0.tar.gz) = 72180
SIZE (cargo/bitflags-1.3.2.tar.gz) = 23021
-SIZE (cargo/bstr-0.2.17.tar.gz) = 330350
-SIZE (cargo/bumpalo-3.11.0.tar.gz) = 80945
-SIZE (cargo/bytes-1.2.1.tar.gz) = 54857
-SIZE (cargo/cc-1.0.73.tar.gz) = 57880
+SIZE (cargo/bumpalo-3.12.0.tar.gz) = 81604
+SIZE (cargo/bytes-1.4.0.tar.gz) = 58080
+SIZE (cargo/cc-1.0.79.tar.gz) = 62624
SIZE (cargo/cfg-if-1.0.0.tar.gz) = 7934
-SIZE (cargo/chrono-0.4.22.tar.gz) = 185570
-SIZE (cargo/clap-3.2.22.tar.gz) = 219438
-SIZE (cargo/clap_derive-3.2.18.tar.gz) = 28208
-SIZE (cargo/clap_lex-0.2.4.tar.gz) = 9652
-SIZE (cargo/console-0.15.1.tar.gz) = 31674
+SIZE (cargo/chrono-0.4.23.tar.gz) = 187259
+SIZE (cargo/clap-4.1.6.tar.gz) = 207177
+SIZE (cargo/clap_derive-4.1.0.tar.gz) = 27897
+SIZE (cargo/clap_lex-0.3.1.tar.gz) = 9653
+SIZE (cargo/codespan-reporting-0.11.1.tar.gz) = 48963
+SIZE (cargo/console-0.15.5.tar.gz) = 34788
SIZE (cargo/core-foundation-sys-0.8.3.tar.gz) = 17519
SIZE (cargo/crossbeam-channel-0.5.6.tar.gz) = 90292
SIZE (cargo/crossbeam-deque-0.8.2.tar.gz) = 21237
-SIZE (cargo/crossbeam-epoch-0.9.10.tar.gz) = 46918
-SIZE (cargo/crossbeam-utils-0.8.11.tar.gz) = 40887
-SIZE (cargo/csv-1.1.6.tar.gz) = 886999
+SIZE (cargo/crossbeam-epoch-0.9.13.tar.gz) = 48313
+SIZE (cargo/crossbeam-utils-0.8.14.tar.gz) = 42127
+SIZE (cargo/csv-1.2.0.tar.gz) = 887859
SIZE (cargo/csv-core-0.1.10.tar.gz) = 25668
+SIZE (cargo/cxx-1.0.91.tar.gz) = 195757
+SIZE (cargo/cxx-build-1.0.91.tar.gz) = 84433
+SIZE (cargo/cxxbridge-flags-1.0.91.tar.gz) = 5250
+SIZE (cargo/cxxbridge-macro-1.0.91.tar.gz) = 59525
SIZE (cargo/dirs-next-2.0.0.tar.gz) = 11689
SIZE (cargo/dirs-sys-next-0.1.2.tar.gz) = 10681
-SIZE (cargo/either-1.8.0.tar.gz) = 15992
+SIZE (cargo/either-1.8.1.tar.gz) = 16027
SIZE (cargo/encode_unicode-0.3.6.tar.gz) = 45741
SIZE (cargo/encode_unicode-1.0.0.tar.gz) = 56986
-SIZE (cargo/encoding_rs-0.8.31.tar.gz) = 1370113
+SIZE (cargo/encoding_rs-0.8.32.tar.gz) = 1370046
+SIZE (cargo/errno-0.2.8.tar.gz) = 9276
+SIZE (cargo/errno-dragonfly-0.1.2.tar.gz) = 1810
SIZE (cargo/fnv-1.0.7.tar.gz) = 11266
SIZE (cargo/form_urlencoded-1.1.0.tar.gz) = 8734
-SIZE (cargo/futures-channel-0.3.24.tar.gz) = 31963
-SIZE (cargo/futures-core-0.3.24.tar.gz) = 14618
-SIZE (cargo/futures-io-0.3.24.tar.gz) = 8910
-SIZE (cargo/futures-macro-0.3.24.tar.gz) = 11252
-SIZE (cargo/futures-sink-0.3.24.tar.gz) = 7854
-SIZE (cargo/futures-task-0.3.24.tar.gz) = 11836
-SIZE (cargo/futures-util-0.3.24.tar.gz) = 155823
-SIZE (cargo/getrandom-0.2.7.tar.gz) = 28854
-SIZE (cargo/h2-0.3.14.tar.gz) = 162022
+SIZE (cargo/futures-channel-0.3.26.tar.gz) = 32283
+SIZE (cargo/futures-core-0.3.26.tar.gz) = 14708
+SIZE (cargo/futures-io-0.3.26.tar.gz) = 8913
+SIZE (cargo/futures-sink-0.3.26.tar.gz) = 7853
+SIZE (cargo/futures-task-0.3.26.tar.gz) = 11855
+SIZE (cargo/futures-util-0.3.26.tar.gz) = 156709
+SIZE (cargo/getrandom-0.2.8.tar.gz) = 30553
+SIZE (cargo/h2-0.3.15.tar.gz) = 162238
SIZE (cargo/hashbrown-0.12.3.tar.gz) = 102968
-SIZE (cargo/heck-0.4.0.tar.gz) = 11161
-SIZE (cargo/hermit-abi-0.1.19.tar.gz) = 9979
-SIZE (cargo/http-0.2.8.tar.gz) = 105591
+SIZE (cargo/heck-0.4.1.tar.gz) = 11567
+SIZE (cargo/hermit-abi-0.2.6.tar.gz) = 13027
+SIZE (cargo/hermit-abi-0.3.1.tar.gz) = 13793
+SIZE (cargo/http-0.2.9.tar.gz) = 100146
SIZE (cargo/http-body-0.4.5.tar.gz) = 9242
SIZE (cargo/httparse-1.8.0.tar.gz) = 29954
SIZE (cargo/httpdate-1.0.2.tar.gz) = 10673
-SIZE (cargo/hyper-0.14.20.tar.gz) = 183885
-SIZE (cargo/hyper-rustls-0.23.0.tar.gz) = 29432
-SIZE (cargo/iana-time-zone-0.1.48.tar.gz) = 17041
+SIZE (cargo/human-size-0.4.2.tar.gz) = 14509
+SIZE (cargo/hyper-0.14.24.tar.gz) = 186392
+SIZE (cargo/hyper-rustls-0.23.2.tar.gz) = 30993
+SIZE (cargo/iana-time-zone-0.1.53.tar.gz) = 20176
+SIZE (cargo/iana-time-zone-haiku-0.1.1.tar.gz) = 7200
SIZE (cargo/idna-0.3.0.tar.gz) = 271128
-SIZE (cargo/indexmap-1.9.1.tar.gz) = 54114
-SIZE (cargo/indicatif-0.17.1.tar.gz) = 54474
-SIZE (cargo/ipnet-2.5.0.tar.gz) = 25808
-SIZE (cargo/itoa-0.4.8.tar.gz) = 11926
-SIZE (cargo/itoa-1.0.3.tar.gz) = 10481
-SIZE (cargo/jmap-client-0.1.0.tar.gz) = 70444
-SIZE (cargo/js-sys-0.3.60.tar.gz) = 79257
+SIZE (cargo/indexmap-1.9.2.tar.gz) = 54627
+SIZE (cargo/indicatif-0.17.3.tar.gz) = 53584
+SIZE (cargo/io-lifetimes-1.0.5.tar.gz) = 35939
+SIZE (cargo/ipnet-2.7.1.tar.gz) = 26989
+SIZE (cargo/is-terminal-0.4.3.tar.gz) = 7701
+SIZE (cargo/itoa-1.0.5.tar.gz) = 10622
+SIZE (cargo/jmap-client-0.2.0.tar.gz) = 74024
+SIZE (cargo/js-sys-0.3.61.tar.gz) = 80158
SIZE (cargo/lazy_static-1.4.0.tar.gz) = 10443
-SIZE (cargo/libc-0.2.132.tar.gz) = 595317
-SIZE (cargo/lock_api-0.4.8.tar.gz) = 25677
+SIZE (cargo/libc-0.2.139.tar.gz) = 638983
+SIZE (cargo/link-cplusplus-1.0.8.tar.gz) = 7674
+SIZE (cargo/linux-raw-sys-0.1.4.tar.gz) = 878981
+SIZE (cargo/lock_api-0.4.9.tar.gz) = 25685
SIZE (cargo/log-0.4.17.tar.gz) = 38028
-SIZE (cargo/mail-parser-0.6.1.tar.gz) = 344099
+SIZE (cargo/mail-parser-0.8.2.tar.gz) = 487199
SIZE (cargo/memchr-2.5.0.tar.gz) = 65812
-SIZE (cargo/memoffset-0.6.5.tar.gz) = 7686
+SIZE (cargo/memoffset-0.7.1.tar.gz) = 8556
SIZE (cargo/mime-0.3.16.tar.gz) = 15206
-SIZE (cargo/mio-0.8.4.tar.gz) = 93013
+SIZE (cargo/mio-0.8.6.tar.gz) = 93658
SIZE (cargo/num-integer-0.1.45.tar.gz) = 22529
SIZE (cargo/num-traits-0.2.15.tar.gz) = 49262
-SIZE (cargo/num_cpus-1.13.1.tar.gz) = 14752
+SIZE (cargo/num_cpus-1.15.0.tar.gz) = 15680
SIZE (cargo/number_prefix-0.4.0.tar.gz) = 6922
-SIZE (cargo/once_cell-1.14.0.tar.gz) = 31614
-SIZE (cargo/os_str_bytes-6.3.0.tar.gz) = 22928
+SIZE (cargo/once_cell-1.17.1.tar.gz) = 32856
+SIZE (cargo/os_str_bytes-6.4.1.tar.gz) = 23101
SIZE (cargo/parking_lot-0.12.1.tar.gz) = 40967
-SIZE (cargo/parking_lot_core-0.9.3.tar.gz) = 32256
+SIZE (cargo/parking_lot_core-0.9.7.tar.gz) = 32412
SIZE (cargo/percent-encoding-2.2.0.tar.gz) = 10075
SIZE (cargo/pin-project-lite-0.2.9.tar.gz) = 27713
SIZE (cargo/pin-utils-0.1.0.tar.gz) = 7580
-SIZE (cargo/prettytable-rs-0.9.0.tar.gz) = 33646
+SIZE (cargo/portable-atomic-0.3.19.tar.gz) = 87668
+SIZE (cargo/prettytable-rs-0.10.0.tar.gz) = 35474
SIZE (cargo/proc-macro-error-1.0.4.tar.gz) = 25293
SIZE (cargo/proc-macro-error-attr-1.0.4.tar.gz) = 7971
-SIZE (cargo/proc-macro2-1.0.43.tar.gz) = 41512
-SIZE (cargo/quote-1.0.21.tar.gz) = 28030
-SIZE (cargo/rayon-1.5.3.tar.gz) = 167246
-SIZE (cargo/rayon-core-1.9.3.tar.gz) = 65300
+SIZE (cargo/proc-macro2-1.0.51.tar.gz) = 41804
+SIZE (cargo/quote-1.0.23.tar.gz) = 28058
+SIZE (cargo/rayon-1.6.1.tar.gz) = 166330
+SIZE (cargo/rayon-core-1.10.2.tar.gz) = 70599
SIZE (cargo/redox_syscall-0.2.16.tar.gz) = 24012
SIZE (cargo/redox_users-0.4.3.tar.gz) = 15353
-SIZE (cargo/regex-automata-0.1.10.tar.gz) = 114533
SIZE (cargo/reqwest-0.11.11.tar.gz) = 142667
SIZE (cargo/ring-0.16.20.tar.gz) = 5082615
-SIZE (cargo/rpassword-7.0.0.tar.gz) = 11645
-SIZE (cargo/rustls-0.20.6.tar.gz) = 259289
-SIZE (cargo/rustls-pemfile-1.0.1.tar.gz) = 19171
-SIZE (cargo/rustversion-1.0.9.tar.gz) = 17425
-SIZE (cargo/ryu-1.0.11.tar.gz) = 47007
+SIZE (cargo/rpassword-7.2.0.tar.gz) = 8857
+SIZE (cargo/rtoolbox-0.0.1.tar.gz) = 9430
+SIZE (cargo/rustix-0.36.8.tar.gz) = 290808
+SIZE (cargo/rustls-0.20.8.tar.gz) = 270142
+SIZE (cargo/rustls-pemfile-1.0.2.tar.gz) = 19347
+SIZE (cargo/rustversion-1.0.11.tar.gz) = 17485
+SIZE (cargo/ryu-1.0.12.tar.gz) = 47070
SIZE (cargo/scopeguard-1.1.0.tar.gz) = 11470
+SIZE (cargo/scratch-1.0.3.tar.gz) = 8198
SIZE (cargo/sct-0.7.0.tar.gz) = 27502
-SIZE (cargo/serde-1.0.144.tar.gz) = 76387
-SIZE (cargo/serde_derive-1.0.144.tar.gz) = 54867
-SIZE (cargo/serde_json-1.0.85.tar.gz) = 144635
+SIZE (cargo/serde-1.0.152.tar.gz) = 77091
+SIZE (cargo/serde_derive-1.0.152.tar.gz) = 55586
+SIZE (cargo/serde_json-1.0.93.tar.gz) = 144383
SIZE (cargo/serde_urlencoded-0.7.1.tar.gz) = 12822
-SIZE (cargo/slab-0.4.7.tar.gz) = 16647
-SIZE (cargo/smallvec-1.9.0.tar.gz) = 28396
+SIZE (cargo/slab-0.4.8.tar.gz) = 16928
+SIZE (cargo/smallvec-1.10.0.tar.gz) = 31564
SIZE (cargo/socket2-0.4.7.tar.gz) = 44619
SIZE (cargo/spin-0.5.2.tar.gz) = 12004
SIZE (cargo/strsim-0.10.0.tar.gz) = 11355
-SIZE (cargo/syn-1.0.99.tar.gz) = 236084
+SIZE (cargo/syn-1.0.107.tar.gz) = 237539
SIZE (cargo/term-0.7.0.tar.gz) = 37082
-SIZE (cargo/termcolor-1.1.3.tar.gz) = 17242
-SIZE (cargo/terminal_size-0.1.17.tar.gz) = 9141
-SIZE (cargo/textwrap-0.15.1.tar.gz) = 55940
-SIZE (cargo/thiserror-1.0.35.tar.gz) = 18451
-SIZE (cargo/thiserror-impl-1.0.35.tar.gz) = 15433
-SIZE (cargo/time-0.1.44.tar.gz) = 28885
+SIZE (cargo/termcolor-1.2.0.tar.gz) = 17917
+SIZE (cargo/thiserror-1.0.38.tar.gz) = 18947
+SIZE (cargo/thiserror-impl-1.0.38.tar.gz) = 15429
+SIZE (cargo/time-0.1.45.tar.gz) = 28911
SIZE (cargo/tinyvec-1.6.0.tar.gz) = 45991
-SIZE (cargo/tinyvec_macros-0.1.0.tar.gz) = 1817
-SIZE (cargo/tokio-1.21.1.tar.gz) = 605841
+SIZE (cargo/tinyvec_macros-0.1.1.tar.gz) = 5865
+SIZE (cargo/tokio-1.25.0.tar.gz) = 626886
SIZE (cargo/tokio-rustls-0.23.4.tar.gz) = 27024
-SIZE (cargo/tokio-util-0.7.4.tar.gz) = 93424
+SIZE (cargo/tokio-util-0.7.7.tar.gz) = 100405
SIZE (cargo/tower-service-0.3.2.tar.gz) = 6847
-SIZE (cargo/tracing-0.1.36.tar.gz) = 73238
-SIZE (cargo/tracing-core-0.1.29.tar.gz) = 58969
-SIZE (cargo/try-lock-0.2.3.tar.gz) = 4158
-SIZE (cargo/unicode-bidi-0.3.8.tar.gz) = 36575
-SIZE (cargo/unicode-ident-1.0.4.tar.gz) = 35491
+SIZE (cargo/tracing-0.1.37.tar.gz) = 73888
+SIZE (cargo/tracing-core-0.1.30.tar.gz) = 60351
+SIZE (cargo/try-lock-0.2.4.tar.gz) = 4467
+SIZE (cargo/unicode-bidi-0.3.10.tar.gz) = 43530
+SIZE (cargo/unicode-ident-1.0.6.tar.gz) = 42158
SIZE (cargo/unicode-normalization-0.1.22.tar.gz) = 122604
SIZE (cargo/unicode-width-0.1.10.tar.gz) = 18968
SIZE (cargo/untrusted-0.7.1.tar.gz) = 7924
@@ -289,24 +313,28 @@
SIZE (cargo/want-0.3.0.tar.gz) = 6550
SIZE (cargo/wasi-0.10.0+wasi-snapshot-preview1.tar.gz) = 26964
SIZE (cargo/wasi-0.11.0+wasi-snapshot-preview1.tar.gz) = 28131
-SIZE (cargo/wasm-bindgen-0.2.83.tar.gz) = 169618
-SIZE (cargo/wasm-bindgen-backend-0.2.83.tar.gz) = 25620
-SIZE (cargo/wasm-bindgen-futures-0.4.33.tar.gz) = 15216
-SIZE (cargo/wasm-bindgen-macro-0.2.83.tar.gz) = 12075
-SIZE (cargo/wasm-bindgen-macro-support-0.2.83.tar.gz) = 18530
-SIZE (cargo/wasm-bindgen-shared-0.2.83.tar.gz) = 7194
-SIZE (cargo/web-sys-0.3.60.tar.gz) = 700485
+SIZE (cargo/wasm-bindgen-0.2.84.tar.gz) = 172947
+SIZE (cargo/wasm-bindgen-backend-0.2.84.tar.gz) = 26344
+SIZE (cargo/wasm-bindgen-futures-0.4.34.tar.gz) = 15117
+SIZE (cargo/wasm-bindgen-macro-0.2.84.tar.gz) = 12857
+SIZE (cargo/wasm-bindgen-macro-support-0.2.84.tar.gz) = 19076
+SIZE (cargo/wasm-bindgen-shared-0.2.84.tar.gz) = 7219
+SIZE (cargo/web-sys-0.3.61.tar.gz) = 706333
SIZE (cargo/webpki-0.22.0.tar.gz) = 58663
-SIZE (cargo/webpki-roots-0.22.4.tar.gz) = 250591
+SIZE (cargo/webpki-roots-0.22.6.tar.gz) = 242386
SIZE (cargo/winapi-0.3.9.tar.gz) = 1200382
SIZE (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
SIZE (cargo/winapi-util-0.1.5.tar.gz) = 10164
SIZE (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
-SIZE (cargo/windows-sys-0.36.1.tar.gz) = 3347053
-SIZE (cargo/windows_aarch64_msvc-0.36.1.tar.gz) = 661960
-SIZE (cargo/windows_i686_gnu-0.36.1.tar.gz) = 818115
-SIZE (cargo/windows_i686_msvc-0.36.1.tar.gz) = 724575
-SIZE (cargo/windows_x86_64_gnu-0.36.1.tar.gz) = 790934
-SIZE (cargo/windows_x86_64_msvc-0.36.1.tar.gz) = 661999
+SIZE (cargo/windows-sys-0.42.0.tar.gz) = 3006791
+SIZE (cargo/windows-sys-0.45.0.tar.gz) = 2568659
+SIZE (cargo/windows-targets-0.42.1.tar.gz) = 5524
+SIZE (cargo/windows_aarch64_gnullvm-0.42.1.tar.gz) = 362795
+SIZE (cargo/windows_aarch64_msvc-0.42.1.tar.gz) = 664655
+SIZE (cargo/windows_i686_gnu-0.42.1.tar.gz) = 733428
+SIZE (cargo/windows_i686_msvc-0.42.1.tar.gz) = 722583
+SIZE (cargo/windows_x86_64_gnu-0.42.1.tar.gz) = 697614
+SIZE (cargo/windows_x86_64_gnullvm-0.42.1.tar.gz) = 362788
+SIZE (cargo/windows_x86_64_msvc-0.42.1.tar.gz) = 664606
SIZE (cargo/winreg-0.10.1.tar.gz) = 25725
-SIZE (jmap-server-cli-0.1.0.tar.gz) = 42458
+SIZE (cli-0.2.0.tar.gz) = 48101
Index: patches/patch-Cargo_toml
===================================================================
RCS file: /cvs/ports/mail/stalwart/cli/patches/patch-Cargo_toml,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 patch-Cargo_toml
--- patches/patch-Cargo_toml 3 Nov 2022 14:21:12 -0000 1.1.1.1
+++ patches/patch-Cargo_toml 1 Apr 2023 15:36:02 -0000
@@ -8,9 +8,9 @@
-jmap-client = { git = "https://github.com/stalwartlabs/jmap-client", default-features = false, features = ["blocking", "follow-trusted"] }
-mail-parser = { git = "https://github.com/stalwartlabs/mail-parser" }
-reqwest = { git = "https://github.com/stalwartlabs/reqwest.git", default-features = false, features = ["blocking", "rustls-tls"]}
-+jmap-client = { version = "0.1.0", default-features = false, features = ["blocking"] }
-+mail-parser = { version = "0.6.1" }
++jmap-client = { version = "0.2.0", default-features = false, features = ["blocking", "follow-trusted"] }
++mail-parser = { version = "0.8.2" }
+reqwest = { version = "0.11", default-features = false, features = ["blocking", "rustls-tls"]}
rayon = "1.5.1"
num_cpus = "1.13.1"
- clap = { version = "3.2.16", features = ["derive"] }
+ clap = { version = "4.1.6", features = ["derive"] }
Index: patches/patch-modcargo-crates_jmap-client-0_1_0_src_client_rs
===================================================================
RCS file: patches/patch-modcargo-crates_jmap-client-0_1_0_src_client_rs
diff -N patches/patch-modcargo-crates_jmap-client-0_1_0_src_client_rs
--- patches/patch-modcargo-crates_jmap-client-0_1_0_src_client_rs 3 Nov 2022 14:21:12 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-Index: modcargo-crates/jmap-client-0.1.0/src/client.rs
---- modcargo-crates/jmap-client-0.1.0/src/client.rs.orig
-+++ modcargo-crates/jmap-client-0.1.0/src/client.rs
-@@ -244,7 +244,14 @@ impl ClientBuilder {
- attempt.error("Too many redirects.")
- } else if matches!( attempt.url().host_str(), Some(host) if trusted_hosts_.contains(host) )
- {
-+ #[cfg(feature = "follow-trusted")]
-+ {
- attempt.follow_trusted()
-+ }
-+ #[cfg(not(feature = "follow-trusted"))]
-+ {
-+ attempt.follow()
-+ }
- } else {
- let message = format!(
- "Aborting redirect request to unknown host '{}'.",
Index: patches/patch-modcargo-crates_reqwest-0_11_11_src_async_impl_client_rs
===================================================================
RCS file: patches/patch-modcargo-crates_reqwest-0_11_11_src_async_impl_client_rs
diff -N patches/patch-modcargo-crates_reqwest-0_11_11_src_async_impl_client_rs
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-modcargo-crates_reqwest-0_11_11_src_async_impl_client_rs 1 Apr 2023 15:36:02 -0000
@@ -0,0 +1,24 @@
+https://github.com/seanmonstar/reqwest/commit/e0f7787a2eb0cdf40a7d437021461397bcce0e73.patch
+Index: modcargo-crates/reqwest-0.11.11/src/async_impl/client.rs
+--- modcargo-crates/reqwest-0.11.11/src/async_impl/client.rs.orig
++++ modcargo-crates/reqwest-0.11.11/src/async_impl/client.rs
+@@ -1965,7 +1965,7 @@ impl Future for PendingRequest {
+ .check(res.status(), &loc, &self.urls);
+
+ match action {
+- redirect::ActionKind::Follow => {
++ redirect::ActionKind::Follow(is_trusted) => {
+ debug!("redirecting '{}' to '{}'", self.url, loc);
+
+ if self.client.https_only && loc.scheme() != "https" {
+@@ -1979,7 +1979,9 @@ impl Future for PendingRequest {
+ let mut headers =
+ std::mem::replace(self.as_mut().headers(), HeaderMap::new());
+
+- remove_sensitive_headers(&mut headers, &self.url, &self.urls);
++ if !is_trusted {
++ remove_sensitive_headers(&mut headers, &self.url, &self.urls);
++ }
+ let uri = expect_uri(&self.url);
+ let body = match self.body {
+ Some(Some(ref body)) => Body::reusable(body.clone()),
Index: patches/patch-modcargo-crates_reqwest-0_11_11_src_redirect_rs
===================================================================
RCS file: patches/patch-modcargo-crates_reqwest-0_11_11_src_redirect_rs
diff -N patches/patch-modcargo-crates_reqwest-0_11_11_src_redirect_rs
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-modcargo-crates_reqwest-0_11_11_src_redirect_rs 1 Apr 2023 15:36:02 -0000
@@ -0,0 +1,55 @@
+https://github.com/seanmonstar/reqwest/commit/e0f7787a2eb0cdf40a7d437021461397bcce0e73.patch
+Index: modcargo-crates/reqwest-0.11.11/src/redirect.rs
+--- modcargo-crates/reqwest-0.11.11/src/redirect.rs.orig
++++ modcargo-crates/reqwest-0.11.11/src/redirect.rs
+@@ -174,13 +174,22 @@ impl<'a> Attempt<'a> {
+ pub fn previous(&self) -> &[Url] {
+ self.previous
+ }
++
+ /// Returns an action meaning reqwest should follow the next URL.
+ pub fn follow(self) -> Action {
+ Action {
+- inner: ActionKind::Follow,
++ inner: ActionKind::Follow(false),
+ }
+ }
+
++ /// Returns an action meaning reqwest should follow the next URL,
++ /// including sensitive headers such as Authorization and Cookies.
++ pub fn follow_trusted(self) -> Action {
++ Action {
++ inner: ActionKind::Follow(true),
++ }
++ }
++
+ /// Returns an action meaning reqwest should not follow the next URL.
+ ///
+ /// The 30x response will be returned as the `Ok` result.
+@@ -226,7 +235,7 @@ impl fmt::Debug for PolicyKind {
+
+ #[derive(Debug)]
+ pub(crate) enum ActionKind {
+- Follow,
++ Follow(bool),
+ Stop,
+ Error(Box<dyn StdError + Send + Sync>),
+ }
+@@ -265,7 +274,7 @@ fn test_redirect_policy_limit() {
+ .collect::<Vec<_>>();
+
+ match policy.check(StatusCode::FOUND, &next, &previous) {
+- ActionKind::Follow => (),
++ ActionKind::Follow(false) => (),
+ other => panic!("unexpected {:?}", other),
+ }
+
+@@ -289,7 +298,7 @@ fn test_redirect_policy_custom() {
+
+ let next = Url::parse("http://bar/baz").unwrap();
+ match policy.check(StatusCode::FOUND, &next, &[]) {
+- ActionKind::Follow => (),
++ ActionKind::Follow(false) => (),
+ other => panic!("unexpected {:?}", other),
+ }
+
Hi,

here's a wip port for https://smtp.stalw.art/, the smtp side of the
stalwart suite. It builds and starts fine provided that you tweak the
__HOST__ and __DOMAIN__ vars in the config file, and take care of giving
it sensible crts/key files for dkim/tls/etc. Havent tested it further
but feedback welcome. Thanks semarie@ for the help with the rust
patching bits :)

From my understanding, stalwart-cli update is needed to manage a running
smtp server in addition to jmap server.

Landry

No comments:

Post a Comment