From 000b96ce2a6204760f1e10f6f4f71a699d7dd231 Mon Sep 17 00:00:00 2001 From: Guido Falsi Date: Thu, 30 Mar 2023 22:47:39 +0200 Subject: [PATCH] net/rustdesk-server: Add new port RustDesk-server is a self hosted server for the RustDesk remote desktop software. WWW: https://rustdesk.com/server/ Patches obtained from/discussed in: https://github.com/rustdesk/rustdesk-server/pull/232 https://github.com/rustdesk/rustdesk-server/issues/209 --- GIDs | 2 +- UIDs | 2 +- net/Makefile | 1 + net/rustdesk-server/Makefile | 318 ++ net/rustdesk-server/distinfo | 583 ++++ net/rustdesk-server/files/patch-Cargo.lock | 2642 +++++++++++++++++ net/rustdesk-server/files/patch-src_hbbr.rs | 11 + net/rustdesk-server/files/patch-src_main.rs | 11 + net/rustdesk-server/files/rustdesk-hbbr.in | 65 + net/rustdesk-server/files/rustdesk-hbbs.in | 68 + .../files/rustdesk-server.newsyslog | 7 + .../files/rustdesk-server.syslog | 4 + net/rustdesk-server/pkg-descr | 2 + net/rustdesk-server/pkg-plist | 7 + 14 files changed, 3721 insertions(+), 2 deletions(-) create mode 100644 net/rustdesk-server/Makefile create mode 100644 net/rustdesk-server/distinfo create mode 100644 net/rustdesk-server/files/patch-Cargo.lock create mode 100644 net/rustdesk-server/files/patch-src_hbbr.rs create mode 100644 net/rustdesk-server/files/patch-src_main.rs create mode 100644 net/rustdesk-server/files/rustdesk-hbbr.in create mode 100644 net/rustdesk-server/files/rustdesk-hbbs.in create mode 100644 net/rustdesk-server/files/rustdesk-server.newsyslog create mode 100644 net/rustdesk-server/files/rustdesk-server.syslog create mode 100644 net/rustdesk-server/pkg-descr create mode 100644 net/rustdesk-server/pkg-plist diff --git a/GIDs b/GIDs index 3813fa67b7ecf..6c9cf673798f8 100644 --- a/GIDs +++ b/GIDs @@ -259,7 +259,7 @@ lavinmq:*:315: nut:*:316: hedgedoc:*:317: # free: 318, UID used by icingadirector -# free: 319 +rustdesk:*:319: # free: 320 # free: 321 # free: 322 diff --git a/UIDs b/UIDs index 1421025df4056..a38e84c282cec 100644 --- a/UIDs +++ b/UIDs @@ -264,7 +264,7 @@ lavinmq:*:315:315::0:0:LavinMQ user:/nonexistent:/usr/sbin/nologin nut:*:316:316::0:0:Network UPS Tools user:/nonexistent:/usr/sbin/nologin hedgedoc:*:317:317::0:0:HedgeDoc user:/nonexistent:/usr/sbin/nologin icingadirector:*:318:183::0:0:icingadirector user:/nonexistent:/usr/sbin/nologin -# free: 319 +rustdesk:*:319:319::0:0:rustdesk-server user:/nonexistent:/usr/sbin/nologin # free: 320 # free: 321 # free: 322 diff --git a/net/Makefile b/net/Makefile index daa1a6031ed54..e7f9387464c67 100644 --- a/net/Makefile +++ b/net/Makefile @@ -1398,6 +1398,7 @@ SUBDIR += rubygem-whois SUBDIR += rubygem-xmlrpc SUBDIR += rude + SUBDIR += rustdesk-server SUBDIR += ryu SUBDIR += s5cmd SUBDIR += sacc diff --git a/net/rustdesk-server/Makefile b/net/rustdesk-server/Makefile new file mode 100644 index 0000000000000..7eb92a4aa6d65 --- /dev/null +++ b/net/rustdesk-server/Makefile @@ -0,0 +1,318 @@ +PORTNAME= rustdesk-server +DISTVERSION= 1.1.7-3 +CATEGORIES= net + +MAINTAINER= madpilot@FreeBSD.org +COMMENT= Self hosted RustDesk server +WWW= https://rustdesk.com/server/ + +LICENSE= AGPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= cargo +GROUPS= rustdesk +USERS= rustdesk +USE_RC_SUBR= rustdesk-hbbr rustdesk-hbbs + +USE_GITHUB= yes +GH_ACCOUNT= rustdesk + +CARGO_CRATES= ahash-0.7.6 \ + aho-corasick-0.7.20 \ + android_system_properties-0.1.5 \ + ansi_term-0.12.1 \ + anyhow-1.0.70 \ + arrayvec-0.5.2 \ + async-trait-0.1.68 \ + atoi-1.0.0 \ + atty-0.2.14 \ + autocfg-1.1.0 \ + axum-0.5.17 \ + axum-core-0.2.9 \ + base64-0.13.1 \ + base64-0.21.0 \ + bcrypt-0.13.0 \ + bitflags-1.3.2 \ + block-buffer-0.10.4 \ + blowfish-0.9.1 \ + bumpalo-3.12.0 \ + byteorder-1.4.3 \ + bytes-1.4.0 \ + cc-1.0.79 \ + cfg-if-1.0.0 \ + chrono-0.4.24 \ + cipher-0.4.4 \ + clap-2.34.0 \ + codespan-reporting-0.11.1 \ + config-0.11.0 \ + core-foundation-0.9.3 \ + core-foundation-sys-0.8.3 \ + cpufeatures-0.2.6 \ + crc-3.0.1 \ + crc-catalog-2.2.0 \ + crossbeam-channel-0.5.7 \ + crossbeam-queue-0.3.8 \ + crossbeam-utils-0.8.15 \ + crypto-common-0.1.6 \ + cxx-1.0.94 \ + cxx-build-1.0.94 \ + cxxbridge-flags-1.0.94 \ + cxxbridge-macro-1.0.94 \ + deadpool-0.8.2 \ + digest-0.10.6 \ + directories-next-2.0.0 \ + dirs-next-2.0.0 \ + dirs-sys-next-0.1.2 \ + dlv-list-0.3.0 \ + dns-lookup-1.0.8 \ + dotenvy-0.15.7 \ + ed25519-1.5.3 \ + either-1.8.1 \ + env_logger-0.9.3 \ + errno-0.2.8 \ + errno-dragonfly-0.1.2 \ + event-listener-2.5.3 \ + fastrand-1.9.0 \ + filetime-0.2.20 \ + flexi_logger-0.22.6 \ + flume-0.10.14 \ + fnv-1.0.7 \ + form_urlencoded-1.1.0 \ + futures-0.3.27 \ + futures-channel-0.3.27 \ + futures-core-0.3.27 \ + futures-executor-0.3.27 \ + futures-intrusive-0.4.2 \ + futures-io-0.3.27 \ + futures-macro-0.3.27 \ + futures-sink-0.3.27 \ + futures-task-0.3.27 \ + futures-timer-3.0.2 \ + futures-util-0.3.27 \ + fxhash-0.2.1 \ + generic-array-0.14.7 \ + getrandom-0.2.8 \ + glob-0.3.1 \ + hashbrown-0.12.3 \ + hashlink-0.8.1 \ + headers-0.3.8 \ + headers-core-0.2.0 \ + heck-0.4.1 \ + hermit-abi-0.1.19 \ + hermit-abi-0.2.6 \ + hermit-abi-0.3.1 \ + hex-0.4.3 \ + http-0.2.9 \ + http-body-0.4.5 \ + http-range-header-0.3.0 \ + httparse-1.8.0 \ + httpdate-1.0.2 \ + humantime-2.1.0 \ + hyper-0.14.25 \ + iana-time-zone-0.1.54 \ + iana-time-zone-haiku-0.1.1 \ + idna-0.3.0 \ + indexmap-1.9.3 \ + inout-0.1.3 \ + instant-0.1.12 \ + io-lifetimes-1.0.9 \ + ipnetwork-0.20.0 \ + itertools-0.10.5 \ + itoa-1.0.6 \ + jobserver-0.1.26 \ + js-sys-0.3.61 \ + jsonwebtoken-8.3.0 \ + lazy_static-1.4.0 \ + lexical-core-0.7.6 \ + libc-0.2.140 \ + libsodium-sys-0.2.7 \ + libsqlite3-sys-0.24.2 \ + link-cplusplus-1.0.8 \ + linux-raw-sys-0.1.4 \ + local-ip-address-0.5.1 \ + lock_api-0.4.9 \ + log-0.4.17 \ + mac_address-1.1.4 \ + machine-uid-0.2.0 \ + matchit-0.5.0 \ + memchr-2.5.0 \ + memoffset-0.6.5 \ + mime-0.3.17 \ + mime_guess-2.0.4 \ + minimal-lexical-0.2.1 \ + minreq-2.7.0 \ + mio-0.8.6 \ + neli-0.5.3 \ + nix-0.23.2 \ + nom-5.1.2 \ + nom-7.1.3 \ + num-bigint-0.4.3 \ + num-integer-0.1.45 \ + num-traits-0.2.15 \ + num_cpus-1.15.0 \ + num_threads-0.1.6 \ + once_cell-1.17.1 \ + openssl-probe-0.1.5 \ + ordered-multimap-0.4.3 \ + parking_lot-0.11.2 \ + parking_lot-0.12.1 \ + parking_lot_core-0.8.6 \ + parking_lot_core-0.9.7 \ + paste-1.0.12 \ + pem-1.1.1 \ + percent-encoding-2.2.0 \ + pin-project-1.0.12 \ + pin-project-internal-1.0.12 \ + pin-project-lite-0.2.9 \ + pin-utils-0.1.0 \ + ping-0.4.0 \ + pkg-config-0.3.26 \ + ppv-lite86-0.2.17 \ + proc-macro2-1.0.54 \ + protobuf-3.2.0 \ + protobuf-codegen-3.2.0 \ + protobuf-parse-3.2.0 \ + protobuf-support-3.2.0 \ + punycode-0.4.1 \ + quinn-0.8.5 \ + quinn-proto-0.8.4 \ + quinn-udp-0.1.4 \ + quote-1.0.26 \ + rand-0.8.5 \ + rand_chacha-0.3.1 \ + rand_core-0.6.4 \ + redox_syscall-0.2.16 \ + redox_users-0.4.3 \ + regex-1.7.3 \ + regex-syntax-0.6.29 \ + ring-0.16.20 \ + rust-ini-0.18.0 \ + rustix-0.36.11 \ + rustls-0.20.8 \ + rustls-native-certs-0.6.2 \ + rustls-pemfile-0.2.1 \ + rustls-pemfile-1.0.2 \ + rustversion-1.0.12 \ + ryu-1.0.13 \ + same-file-1.0.6 \ + schannel-0.1.21 \ + scopeguard-1.1.0 \ + scratch-1.0.5 \ + sct-0.7.0 \ + security-framework-2.8.2 \ + security-framework-sys-2.8.0 \ + serde-1.0.159 \ + serde_derive-1.0.159 \ + serde_json-1.0.95 \ + serde_urlencoded-0.7.1 \ + sha-1-0.10.1 \ + sha1-0.10.5 \ + sha2-0.10.6 \ + signal-hook-registry-1.4.1 \ + signature-1.6.4 \ + simple_asn1-0.6.2 \ + slab-0.4.8 \ + smallvec-1.10.0 \ + socket2-0.3.19 \ + socket2-0.4.9 \ + sodiumoxide-0.2.7 \ + spin-0.5.2 \ + spin-0.9.7 \ + sqlformat-0.2.1 \ + sqlx-0.6.3 \ + sqlx-core-0.6.3 \ + sqlx-macros-0.6.3 \ + sqlx-rt-0.6.3 \ + static_assertions-1.1.0 \ + stringprep-0.1.2 \ + strsim-0.8.0 \ + syn-1.0.109 \ + syn-2.0.11 \ + sync_wrapper-0.1.2 \ + tempfile-3.4.0 \ + termcolor-1.2.0 \ + textwrap-0.11.0 \ + thiserror-1.0.40 \ + thiserror-impl-1.0.40 \ + time-0.1.45 \ + time-0.3.9 \ + time-macros-0.2.4 \ + tinyvec-1.6.0 \ + tinyvec_macros-0.1.1 \ + tokio-1.27.0 \ + tokio-macros-2.0.0 \ + tokio-rustls-0.23.4 \ + tokio-stream-0.1.12 \ + tokio-tungstenite-0.17.2 \ + tokio-util-0.7.7 \ + toml-0.5.11 \ + tower-0.4.13 \ + tower-http-0.3.5 \ + tower-layer-0.3.2 \ + tower-service-0.3.2 \ + tracing-0.1.37 \ + tracing-attributes-0.1.23 \ + tracing-core-0.1.30 \ + try-lock-0.2.4 \ + tungstenite-0.17.3 \ + typenum-1.16.0 \ + unicase-2.6.0 \ + unicode-bidi-0.3.13 \ + unicode-ident-1.0.8 \ + unicode-normalization-0.1.22 \ + unicode-segmentation-1.10.1 \ + unicode-width-0.1.10 \ + unicode_categories-0.1.1 \ + untrusted-0.7.1 \ + url-2.3.1 \ + utf-8-0.7.6 \ + uuid-1.3.0 \ + vcpkg-0.2.15 \ + vec_map-0.8.2 \ + version_check-0.9.4 \ + walkdir-2.3.3 \ + want-0.3.0 \ + wasi-0.10.0+wasi-snapshot-preview1 \ + wasi-0.11.0+wasi-snapshot-preview1 \ + wasm-bindgen-0.2.84 \ + wasm-bindgen-backend-0.2.84 \ + wasm-bindgen-macro-0.2.84 \ + wasm-bindgen-macro-support-0.2.84 \ + wasm-bindgen-shared-0.2.84 \ + web-sys-0.3.61 \ + webpki-0.22.0 \ + webpki-roots-0.22.6 \ + which-4.4.0 \ + whoami-1.4.0 \ + winapi-0.3.9 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-util-0.1.5 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + windows-0.46.0 \ + windows-sys-0.42.0 \ + windows-sys-0.45.0 \ + windows-targets-0.42.2 \ + windows_aarch64_gnullvm-0.42.2 \ + windows_aarch64_msvc-0.42.2 \ + windows_i686_gnu-0.42.2 \ + windows_i686_msvc-0.42.2 \ + windows_x86_64_gnu-0.42.2 \ + windows_x86_64_gnullvm-0.42.2 \ + windows_x86_64_msvc-0.42.2 \ + winreg-0.6.2 \ + zeroize-1.6.0 \ + zstd-0.9.2+zstd.1.5.1 \ + zstd-safe-4.1.3+zstd.1.5.1 \ + zstd-sys-1.6.2+zstd.1.5.1 \ + async-speed-limit@git+https://github.com/open-trade/async-speed-limit\#8d1851d967b1014eb263bae23053a0e513431a9f \ + confy@git+https://github.com/open-trade/confy\#630cc28a396cb7d01eefdd9f3824486fe4d8554b \ + tokio-socks@git+https://github.com/open-trade/tokio-socks\#7034e79263ce25c348be072808d7601d82cd892d + +post-install: + @${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d + @${MKDIR} ${STAGEDIR}${PREFIX}/etc/syslog.d + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${FILESDIR}/rustdesk-server.newsyslog ${STAGEDIR}${EXAMPLESDIR}/newsyslog.sample + ${INSTALL_DATA} ${FILESDIR}/rustdesk-server.syslog ${STAGEDIR}${EXAMPLESDIR}/syslog.sample + +.include diff --git a/net/rustdesk-server/distinfo b/net/rustdesk-server/distinfo new file mode 100644 index 0000000000000..4ad69226b99b4 --- /dev/null +++ b/net/rustdesk-server/distinfo @@ -0,0 +1,583 @@ +TIMESTAMP = 1680170352 +SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47 +SIZE (rust/crates/ahash-0.7.6.crate) = 38030 +SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac +SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440 +SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 +SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 +SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2 +SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838 +SHA256 (rust/crates/anyhow-1.0.70.crate) = 7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4 +SIZE (rust/crates/anyhow-1.0.70.crate) = 43803 +SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b +SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838 +SHA256 (rust/crates/async-trait-0.1.68.crate) = b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842 +SIZE (rust/crates/async-trait-0.1.68.crate) = 28625 +SHA256 (rust/crates/atoi-1.0.0.crate) = d7c57d12312ff59c811c0643f4d80830505833c9ffaebd193d819392b265be8e +SIZE (rust/crates/atoi-1.0.0.crate) = 7768 +SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 +SIZE (rust/crates/atty-0.2.14.crate) = 5470 +SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa +SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 +SHA256 (rust/crates/axum-0.5.17.crate) = acee9fd5073ab6b045a275b3e709c163dd36c90685219cb21804a147b58dba43 +SIZE (rust/crates/axum-0.5.17.crate) = 112165 +SHA256 (rust/crates/axum-core-0.2.9.crate) = 37e5939e02c56fecd5c017c37df4238c0a839fa76b7f97acdd7efb804fd181cc +SIZE (rust/crates/axum-core-0.2.9.crate) = 16993 +SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8 +SIZE (rust/crates/base64-0.13.1.crate) = 61002 +SHA256 (rust/crates/base64-0.21.0.crate) = a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a +SIZE (rust/crates/base64-0.21.0.crate) = 72180 +SHA256 (rust/crates/bcrypt-0.13.0.crate) = a7e7c93a3fb23b2fdde989b2c9ec4dd153063ec81f408507f84c090cd91c6641 +SIZE (rust/crates/bcrypt-0.13.0.crate) = 10938 +SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a +SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 +SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 +SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 +SHA256 (rust/crates/blowfish-0.9.1.crate) = e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7 +SIZE (rust/crates/blowfish-0.9.1.crate) = 16734 +SHA256 (rust/crates/bumpalo-3.12.0.crate) = 0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535 +SIZE (rust/crates/bumpalo-3.12.0.crate) = 81604 +SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610 +SIZE (rust/crates/byteorder-1.4.3.crate) = 22512 +SHA256 (rust/crates/bytes-1.4.0.crate) = 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be +SIZE (rust/crates/bytes-1.4.0.crate) = 58080 +SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f +SIZE (rust/crates/cc-1.0.79.crate) = 62624 +SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd +SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/chrono-0.4.24.crate) = 4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b +SIZE (rust/crates/chrono-0.4.24.crate) = 191330 +SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad +SIZE (rust/crates/cipher-0.4.4.crate) = 19073 +SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c +SIZE (rust/crates/clap-2.34.0.crate) = 202210 +SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e +SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963 +SHA256 (rust/crates/config-0.11.0.crate) = 1b1b9d958c2b1368a663f05538fc1b5975adce1e19f435acceae987aceeeb369 +SIZE (rust/crates/config-0.11.0.crate) = 32062 +SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146 +SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059 +SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc +SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519 +SHA256 (rust/crates/cpufeatures-0.2.6.crate) = 280a9f2d8b3a38871a3c8a46fb80db65e5e5ed97da80c4d08bf27fb63e35e181 +SIZE (rust/crates/cpufeatures-0.2.6.crate) = 11467 +SHA256 (rust/crates/crc-3.0.1.crate) = 86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe +SIZE (rust/crates/crc-3.0.1.crate) = 9950 +SHA256 (rust/crates/crc-catalog-2.2.0.crate) = 9cace84e55f07e7301bae1c519df89cdad8cc3cd868413d3fdbdeca9ff3db484 +SIZE (rust/crates/crc-catalog-2.2.0.crate) = 9931 +SHA256 (rust/crates/crossbeam-channel-0.5.7.crate) = cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c +SIZE (rust/crates/crossbeam-channel-0.5.7.crate) = 90257 +SHA256 (rust/crates/crossbeam-queue-0.3.8.crate) = d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add +SIZE (rust/crates/crossbeam-queue-0.3.8.crate) = 16731 +SHA256 (rust/crates/crossbeam-utils-0.8.15.crate) = 3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b +SIZE (rust/crates/crossbeam-utils-0.8.15.crate) = 42326 +SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 +SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 +SHA256 (rust/crates/cxx-1.0.94.crate) = f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93 +SIZE (rust/crates/cxx-1.0.94.crate) = 196058 +SHA256 (rust/crates/cxx-build-1.0.94.crate) = 12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b +SIZE (rust/crates/cxx-build-1.0.94.crate) = 84842 +SHA256 (rust/crates/cxxbridge-flags-1.0.94.crate) = 7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb +SIZE (rust/crates/cxxbridge-flags-1.0.94.crate) = 5253 +SHA256 (rust/crates/cxxbridge-macro-1.0.94.crate) = 2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5 +SIZE (rust/crates/cxxbridge-macro-1.0.94.crate) = 59873 +SHA256 (rust/crates/deadpool-0.8.2.crate) = ef82259c587bceda08349f28ff00f69ae4c897898f254140af6021eb218e8232 +SIZE (rust/crates/deadpool-0.8.2.crate) = 21176 +SHA256 (rust/crates/digest-0.10.6.crate) = 8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f +SIZE (rust/crates/digest-0.10.6.crate) = 19527 +SHA256 (rust/crates/directories-next-2.0.0.crate) = 339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc +SIZE (rust/crates/directories-next-2.0.0.crate) = 15153 +SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1 +SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689 +SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d +SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681 +SHA256 (rust/crates/dlv-list-0.3.0.crate) = 0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257 +SIZE (rust/crates/dlv-list-0.3.0.crate) = 11920 +SHA256 (rust/crates/dns-lookup-1.0.8.crate) = 53ecafc952c4528d9b51a458d1a8904b81783feff9fde08ab6ed2545ff396872 +SIZE (rust/crates/dns-lookup-1.0.8.crate) = 13153 +SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b +SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293 +SHA256 (rust/crates/ed25519-1.5.3.crate) = 91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7 +SIZE (rust/crates/ed25519-1.5.3.crate) = 17118 +SHA256 (rust/crates/either-1.8.1.crate) = 7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91 +SIZE (rust/crates/either-1.8.1.crate) = 16027 +SHA256 (rust/crates/env_logger-0.9.3.crate) = a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7 +SIZE (rust/crates/env_logger-0.9.3.crate) = 33291 +SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1 +SIZE (rust/crates/errno-0.2.8.crate) = 9276 +SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf +SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810 +SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0 +SIZE (rust/crates/event-listener-2.5.3.crate) = 15392 +SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be +SIZE (rust/crates/fastrand-1.9.0.crate) = 11910 +SHA256 (rust/crates/filetime-0.2.20.crate) = 8a3de6e8d11b22ff9edc6d916f890800597d60f8b2da1caf2955c274638d6412 +SIZE (rust/crates/filetime-0.2.20.crate) = 15027 +SHA256 (rust/crates/flexi_logger-0.22.6.crate) = 0c76a80dd14a27fc3d8bc696502132cb52b3f227256fd8601166c3a35e45f409 +SIZE (rust/crates/flexi_logger-0.22.6.crate) = 205666 +SHA256 (rust/crates/flume-0.10.14.crate) = 1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577 +SIZE (rust/crates/flume-0.10.14.crate) = 65389 +SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 +SIZE (rust/crates/fnv-1.0.7.crate) = 11266 +SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8 +SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734 +SHA256 (rust/crates/futures-0.3.27.crate) = 531ac96c6ff5fd7c62263c5e3c67a603af4fcaee2e1a0ae5565ba3a11e69e549 +SIZE (rust/crates/futures-0.3.27.crate) = 52816 +SHA256 (rust/crates/futures-channel-0.3.27.crate) = 164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac +SIZE (rust/crates/futures-channel-0.3.27.crate) = 32278 +SHA256 (rust/crates/futures-core-0.3.27.crate) = 86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd +SIZE (rust/crates/futures-core-0.3.27.crate) = 14709 +SHA256 (rust/crates/futures-executor-0.3.27.crate) = 1997dd9df74cdac935c76252744c1ed5794fac083242ea4fe77ef3ed60ba0f83 +SIZE (rust/crates/futures-executor-0.3.27.crate) = 17745 +SHA256 (rust/crates/futures-intrusive-0.4.2.crate) = a604f7a68fbf8103337523b1fadc8ade7361ee3f112f7c680ad179651616aed5 +SIZE (rust/crates/futures-intrusive-0.4.2.crate) = 85696 +SHA256 (rust/crates/futures-io-0.3.27.crate) = 89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91 +SIZE (rust/crates/futures-io-0.3.27.crate) = 8912 +SHA256 (rust/crates/futures-macro-0.3.27.crate) = 3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6 +SIZE (rust/crates/futures-macro-0.3.27.crate) = 11255 +SHA256 (rust/crates/futures-sink-0.3.27.crate) = ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2 +SIZE (rust/crates/futures-sink-0.3.27.crate) = 7853 +SHA256 (rust/crates/futures-task-0.3.27.crate) = fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879 +SIZE (rust/crates/futures-task-0.3.27.crate) = 11854 +SHA256 (rust/crates/futures-timer-3.0.2.crate) = e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c +SIZE (rust/crates/futures-timer-3.0.2.crate) = 19879 +SHA256 (rust/crates/futures-util-0.3.27.crate) = 3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab +SIZE (rust/crates/futures-util-0.3.27.crate) = 158556 +SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c +SIZE (rust/crates/fxhash-0.2.1.crate) = 4102 +SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a +SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 +SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31 +SIZE (rust/crates/getrandom-0.2.8.crate) = 30553 +SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b +SIZE (rust/crates/glob-0.3.1.crate) = 18880 +SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 +SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 +SHA256 (rust/crates/hashlink-0.8.1.crate) = 69fe1fcf8b4278d860ad0548329f892a3631fb63f82574df68275f34cdbe0ffa +SIZE (rust/crates/hashlink-0.8.1.crate) = 26404 +SHA256 (rust/crates/headers-0.3.8.crate) = f3e372db8e5c0d213e0cd0b9be18be2aca3d44cf2fe30a9d46a65581cd454584 +SIZE (rust/crates/headers-0.3.8.crate) = 67904 +SHA256 (rust/crates/headers-core-0.2.0.crate) = e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429 +SIZE (rust/crates/headers-core-0.2.0.crate) = 2380 +SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 +SIZE (rust/crates/heck-0.4.1.crate) = 11567 +SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 +SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 +SHA256 (rust/crates/hermit-abi-0.2.6.crate) = ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7 +SIZE (rust/crates/hermit-abi-0.2.6.crate) = 13027 +SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286 +SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793 +SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 +SIZE (rust/crates/hex-0.4.3.crate) = 13299 +SHA256 (rust/crates/http-0.2.9.crate) = bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482 +SIZE (rust/crates/http-0.2.9.crate) = 100146 +SHA256 (rust/crates/http-body-0.4.5.crate) = d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1 +SIZE (rust/crates/http-body-0.4.5.crate) = 9242 +SHA256 (rust/crates/http-range-header-0.3.0.crate) = 0bfe8eed0a9285ef776bb792479ea3834e8b94e13d615c2f66d03dd50a435a29 +SIZE (rust/crates/http-range-header-0.3.0.crate) = 7120 +SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904 +SIZE (rust/crates/httparse-1.8.0.crate) = 29954 +SHA256 (rust/crates/httpdate-1.0.2.crate) = c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421 +SIZE (rust/crates/httpdate-1.0.2.crate) = 10673 +SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 +SIZE (rust/crates/humantime-2.1.0.crate) = 16749 +SHA256 (rust/crates/hyper-0.14.25.crate) = cc5e554ff619822309ffd57d8734d77cd5ce6238bc956f037ea06c58238c9899 +SIZE (rust/crates/hyper-0.14.25.crate) = 195127 +SHA256 (rust/crates/iana-time-zone-0.1.54.crate) = 0c17cc76786e99f8d2f055c11159e7f0091c42474dcc3189fbab96072e873e6d +SIZE (rust/crates/iana-time-zone-0.1.54.crate) = 19474 +SHA256 (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca +SIZE (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 7200 +SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6 +SIZE (rust/crates/idna-0.3.0.crate) = 271128 +SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 +SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 +SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5 +SIZE (rust/crates/inout-0.1.3.crate) = 10743 +SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c +SIZE (rust/crates/instant-0.1.12.crate) = 6128 +SHA256 (rust/crates/io-lifetimes-1.0.9.crate) = 09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb +SIZE (rust/crates/io-lifetimes-1.0.9.crate) = 36442 +SHA256 (rust/crates/ipnetwork-0.20.0.crate) = bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e +SIZE (rust/crates/ipnetwork-0.20.0.crate) = 16556 +SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473 +SIZE (rust/crates/itertools-0.10.5.crate) = 115354 +SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6 +SIZE (rust/crates/itoa-1.0.6.crate) = 10410 +SHA256 (rust/crates/jobserver-0.1.26.crate) = 936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2 +SIZE (rust/crates/jobserver-0.1.26.crate) = 22645 +SHA256 (rust/crates/js-sys-0.3.61.crate) = 445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730 +SIZE (rust/crates/js-sys-0.3.61.crate) = 80158 +SHA256 (rust/crates/jsonwebtoken-8.3.0.crate) = 6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378 +SIZE (rust/crates/jsonwebtoken-8.3.0.crate) = 45747 +SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 +SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 +SHA256 (rust/crates/lexical-core-0.7.6.crate) = 6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe +SIZE (rust/crates/lexical-core-0.7.6.crate) = 494385 +SHA256 (rust/crates/libc-0.2.140.crate) = 99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c +SIZE (rust/crates/libc-0.2.140.crate) = 669153 +SHA256 (rust/crates/libsodium-sys-0.2.7.crate) = 6b779387cd56adfbc02ea4a668e704f729be8d6a6abd2c27ca5ee537849a92fd +SIZE (rust/crates/libsodium-sys-0.2.7.crate) = 4595870 +SHA256 (rust/crates/libsqlite3-sys-0.24.2.crate) = 898745e570c7d0453cc1fbc4a701eb6c662ed54e8fec8b7d14be137ebeeb9d14 +SIZE (rust/crates/libsqlite3-sys-0.24.2.crate) = 4771096 +SHA256 (rust/crates/link-cplusplus-1.0.8.crate) = ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5 +SIZE (rust/crates/link-cplusplus-1.0.8.crate) = 7674 +SHA256 (rust/crates/linux-raw-sys-0.1.4.crate) = f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4 +SIZE (rust/crates/linux-raw-sys-0.1.4.crate) = 878981 +SHA256 (rust/crates/local-ip-address-0.5.1.crate) = faa9d02443a1741e9f51dafdfcbffb3863b2a89c457d762b40337d6c5153ef81 +SIZE (rust/crates/local-ip-address-0.5.1.crate) = 23273 +SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df +SIZE (rust/crates/lock_api-0.4.9.crate) = 25685 +SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e +SIZE (rust/crates/log-0.4.17.crate) = 38028 +SHA256 (rust/crates/mac_address-1.1.4.crate) = b238e3235c8382b7653c6408ed1b08dd379bdb9fdf990fb0bbae3db2cc0ae963 +SIZE (rust/crates/mac_address-1.1.4.crate) = 12500 +SHA256 (rust/crates/machine-uid-0.2.0.crate) = 1f1595709b0a7386bcd56ba34d250d626e5503917d05d32cdccddcd68603e212 +SIZE (rust/crates/machine-uid-0.2.0.crate) = 4352 +SHA256 (rust/crates/matchit-0.5.0.crate) = 73cbba799671b762df5a175adf59ce145165747bb891505c43d09aefbbf38beb +SIZE (rust/crates/matchit-0.5.0.crate) = 20782 +SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d +SIZE (rust/crates/memchr-2.5.0.crate) = 65812 +SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce +SIZE (rust/crates/memoffset-0.6.5.crate) = 7686 +SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a +SIZE (rust/crates/mime-0.3.17.crate) = 15712 +SHA256 (rust/crates/mime_guess-2.0.4.crate) = 4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef +SIZE (rust/crates/mime_guess-2.0.4.crate) = 26399 +SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a +SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 +SHA256 (rust/crates/minreq-2.7.0.crate) = 41979ac2a5aa373c6e294b4a67fbe5e428e91a4cd0524376681f2bc6d872399b +SIZE (rust/crates/minreq-2.7.0.crate) = 44792 +SHA256 (rust/crates/mio-0.8.6.crate) = 5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9 +SIZE (rust/crates/mio-0.8.6.crate) = 93658 +SHA256 (rust/crates/neli-0.5.3.crate) = 9053554eb5dcb7e10d9cdab1206965bde870eed5d0d341532ca035e3ba221508 +SIZE (rust/crates/neli-0.5.3.crate) = 49764 +SHA256 (rust/crates/nix-0.23.2.crate) = 8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c +SIZE (rust/crates/nix-0.23.2.crate) = 242042 +SHA256 (rust/crates/nom-5.1.2.crate) = ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af +SIZE (rust/crates/nom-5.1.2.crate) = 136174 +SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a +SIZE (rust/crates/nom-7.1.3.crate) = 117570 +SHA256 (rust/crates/num-bigint-0.4.3.crate) = f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f +SIZE (rust/crates/num-bigint-0.4.3.crate) = 97799 +SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9 +SIZE (rust/crates/num-integer-0.1.45.crate) = 22529 +SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd +SIZE (rust/crates/num-traits-0.2.15.crate) = 49262 +SHA256 (rust/crates/num_cpus-1.15.0.crate) = 0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b +SIZE (rust/crates/num_cpus-1.15.0.crate) = 15680 +SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44 +SIZE (rust/crates/num_threads-0.1.6.crate) = 7334 +SHA256 (rust/crates/once_cell-1.17.1.crate) = b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3 +SIZE (rust/crates/once_cell-1.17.1.crate) = 32856 +SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf +SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227 +SHA256 (rust/crates/ordered-multimap-0.4.3.crate) = ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a +SIZE (rust/crates/ordered-multimap-0.4.3.crate) = 19599 +SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99 +SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869 +SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f +SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967 +SHA256 (rust/crates/parking_lot_core-0.8.6.crate) = 60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc +SIZE (rust/crates/parking_lot_core-0.8.6.crate) = 32567 +SHA256 (rust/crates/parking_lot_core-0.9.7.crate) = 9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521 +SIZE (rust/crates/parking_lot_core-0.9.7.crate) = 32412 +SHA256 (rust/crates/paste-1.0.12.crate) = 9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79 +SIZE (rust/crates/paste-1.0.12.crate) = 18156 +SHA256 (rust/crates/pem-1.1.1.crate) = a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8 +SIZE (rust/crates/pem-1.1.1.crate) = 11352 +SHA256 (rust/crates/percent-encoding-2.2.0.crate) = 478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e +SIZE (rust/crates/percent-encoding-2.2.0.crate) = 10075 +SHA256 (rust/crates/pin-project-1.0.12.crate) = ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc +SIZE (rust/crates/pin-project-1.0.12.crate) = 56972 +SHA256 (rust/crates/pin-project-internal-1.0.12.crate) = 069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55 +SIZE (rust/crates/pin-project-internal-1.0.12.crate) = 27956 +SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116 +SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713 +SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 +SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 +SHA256 (rust/crates/ping-0.4.0.crate) = 69044d1c00894fc1f43d9485aadb6ab6e68df90608fa52cf1074cda6420c6b76 +SIZE (rust/crates/ping-0.4.0.crate) = 7848 +SHA256 (rust/crates/pkg-config-0.3.26.crate) = 6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160 +SIZE (rust/crates/pkg-config-0.3.26.crate) = 18662 +SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de +SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242 +SHA256 (rust/crates/proc-macro2-1.0.54.crate) = e472a104799c74b514a57226160104aa483546de37e839ec50e3c2e41dd87534 +SIZE (rust/crates/proc-macro2-1.0.54.crate) = 43485 +SHA256 (rust/crates/protobuf-3.2.0.crate) = b55bad9126f378a853655831eb7363b7b01b81d19f8cb1218861086ca4a1a61e +SIZE (rust/crates/protobuf-3.2.0.crate) = 211054 +SHA256 (rust/crates/protobuf-codegen-3.2.0.crate) = 0dd418ac3c91caa4032d37cb80ff0d44e2ebe637b2fb243b6234bf89cdac4901 +SIZE (rust/crates/protobuf-codegen-3.2.0.crate) = 56540 +SHA256 (rust/crates/protobuf-parse-3.2.0.crate) = 9d39b14605eaa1f6a340aec7f320b34064feb26c93aec35d6a9a2272a8ddfa49 +SIZE (rust/crates/protobuf-parse-3.2.0.crate) = 65995 +SHA256 (rust/crates/protobuf-support-3.2.0.crate) = a5d4d7b8601c814cfb36bcebb79f0e61e45e1e93640cf778837833bbed05c372 +SIZE (rust/crates/protobuf-support-3.2.0.crate) = 10757 +SHA256 (rust/crates/punycode-0.4.1.crate) = e9e1dcb320d6839f6edb64f7a4a59d39b30480d4d1765b56873f7c858538a5fe +SIZE (rust/crates/punycode-0.4.1.crate) = 5691 +SHA256 (rust/crates/quinn-0.8.5.crate) = 5b435e71d9bfa0d8889927231970c51fb89c58fa63bffcab117c9c7a41e5ef8f +SIZE (rust/crates/quinn-0.8.5.crate) = 51837 +SHA256 (rust/crates/quinn-proto-0.8.4.crate) = 3fce546b9688f767a57530652488420d419a8b1f44a478b451c3d1ab6d992a55 +SIZE (rust/crates/quinn-proto-0.8.4.crate) = 150422 +SHA256 (rust/crates/quinn-udp-0.1.4.crate) = b07946277141531aea269befd949ed16b2c85a780ba1043244eda0969e538e54 +SIZE (rust/crates/quinn-udp-0.1.4.crate) = 8841 +SHA256 (rust/crates/quote-1.0.26.crate) = 4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc +SIZE (rust/crates/quote-1.0.26.crate) = 28397 +SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 +SIZE (rust/crates/rand-0.8.5.crate) = 87113 +SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 +SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251 +SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c +SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 +SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a +SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012 +SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b +SIZE (rust/crates/redox_users-0.4.3.crate) = 15353 +SHA256 (rust/crates/regex-1.7.3.crate) = 8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d +SIZE (rust/crates/regex-1.7.3.crate) = 239886 +SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1 +SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752 +SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc +SIZE (rust/crates/ring-0.16.20.crate) = 5082615 +SHA256 (rust/crates/rust-ini-0.18.0.crate) = f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df +SIZE (rust/crates/rust-ini-0.18.0.crate) = 15439 +SHA256 (rust/crates/rustix-0.36.11.crate) = db4165c9963ab29e422d6c26fbc1d37f15bace6b2810221f9d925023480fcf0e +SIZE (rust/crates/rustix-0.36.11.crate) = 294103 +SHA256 (rust/crates/rustls-0.20.8.crate) = fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f +SIZE (rust/crates/rustls-0.20.8.crate) = 270142 +SHA256 (rust/crates/rustls-native-certs-0.6.2.crate) = 0167bac7a9f490495f3c33013e7722b53cb087ecbe082fb0c6387c96f634ea50 +SIZE (rust/crates/rustls-native-certs-0.6.2.crate) = 22089 +SHA256 (rust/crates/rustls-pemfile-0.2.1.crate) = 5eebeaeb360c87bfb72e84abdb3447159c0eaececf1bef2aecd65a8be949d1c9 +SIZE (rust/crates/rustls-pemfile-0.2.1.crate) = 14278 +SHA256 (rust/crates/rustls-pemfile-1.0.2.crate) = d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b +SIZE (rust/crates/rustls-pemfile-1.0.2.crate) = 19347 +SHA256 (rust/crates/rustversion-1.0.12.crate) = 4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06 +SIZE (rust/crates/rustversion-1.0.12.crate) = 17278 +SHA256 (rust/crates/ryu-1.0.13.crate) = f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041 +SIZE (rust/crates/ryu-1.0.13.crate) = 46823 +SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 +SIZE (rust/crates/same-file-1.0.6.crate) = 10183 +SHA256 (rust/crates/schannel-0.1.21.crate) = 713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3 +SIZE (rust/crates/schannel-0.1.21.crate) = 41719 +SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd +SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470 +SHA256 (rust/crates/scratch-1.0.5.crate) = 1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1 +SIZE (rust/crates/scratch-1.0.5.crate) = 8013 +SHA256 (rust/crates/sct-0.7.0.crate) = d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4 +SIZE (rust/crates/sct-0.7.0.crate) = 27502 +SHA256 (rust/crates/security-framework-2.8.2.crate) = a332be01508d814fed64bf28f798a146d73792121129962fdf335bb3c49a4254 +SIZE (rust/crates/security-framework-2.8.2.crate) = 77045 +SHA256 (rust/crates/security-framework-sys-2.8.0.crate) = 31c9bb296072e961fcbd8853511dd39c2d8be2deb1e17c6860b1d30732b323b4 +SIZE (rust/crates/security-framework-sys-2.8.0.crate) = 17911 +SHA256 (rust/crates/serde-1.0.159.crate) = 3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065 +SIZE (rust/crates/serde-1.0.159.crate) = 77014 +SHA256 (rust/crates/serde_derive-1.0.159.crate) = 4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585 +SIZE (rust/crates/serde_derive-1.0.159.crate) = 55039 +SHA256 (rust/crates/serde_json-1.0.95.crate) = d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744 +SIZE (rust/crates/serde_json-1.0.95.crate) = 144618 +SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd +SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822 +SHA256 (rust/crates/sha-1-0.10.1.crate) = f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c +SIZE (rust/crates/sha-1-0.10.1.crate) = 12018 +SHA256 (rust/crates/sha1-0.10.5.crate) = f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3 +SIZE (rust/crates/sha1-0.10.5.crate) = 12146 +SHA256 (rust/crates/sha2-0.10.6.crate) = 82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0 +SIZE (rust/crates/sha2-0.10.6.crate) = 20558 +SHA256 (rust/crates/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1 +SIZE (rust/crates/signal-hook-registry-1.4.1.crate) = 17987 +SHA256 (rust/crates/signature-1.6.4.crate) = 74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c +SIZE (rust/crates/signature-1.6.4.crate) = 16012 +SHA256 (rust/crates/simple_asn1-0.6.2.crate) = adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085 +SIZE (rust/crates/simple_asn1-0.6.2.crate) = 15992 +SHA256 (rust/crates/slab-0.4.8.crate) = 6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d +SIZE (rust/crates/slab-0.4.8.crate) = 16928 +SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0 +SIZE (rust/crates/smallvec-1.10.0.crate) = 31564 +SHA256 (rust/crates/socket2-0.3.19.crate) = 122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e +SIZE (rust/crates/socket2-0.3.19.crate) = 33782 +SHA256 (rust/crates/socket2-0.4.9.crate) = 64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662 +SIZE (rust/crates/socket2-0.4.9.crate) = 45421 +SHA256 (rust/crates/sodiumoxide-0.2.7.crate) = e26be3acb6c2d9a7aac28482586a7856436af4cfe7100031d219de2d2ecb0028 +SIZE (rust/crates/sodiumoxide-0.2.7.crate) = 2127946 +SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d +SIZE (rust/crates/spin-0.5.2.crate) = 12004 +SHA256 (rust/crates/spin-0.9.7.crate) = c0959fd6f767df20b231736396e4f602171e00d95205676286e79d4a4eb67bef +SIZE (rust/crates/spin-0.9.7.crate) = 39343 +SHA256 (rust/crates/sqlformat-0.2.1.crate) = 0c12bc9199d1db8234678b7051747c07f517cdcf019262d1847b94ec8b1aee3e +SIZE (rust/crates/sqlformat-0.2.1.crate) = 21134 +SHA256 (rust/crates/sqlx-0.6.3.crate) = f8de3b03a925878ed54a954f621e64bf55a3c1bd29652d0d1a17830405350188 +SIZE (rust/crates/sqlx-0.6.3.crate) = 127030 +SHA256 (rust/crates/sqlx-core-0.6.3.crate) = fa8241483a83a3f33aa5fff7e7d9def398ff9990b2752b6c6112b83c6d246029 +SIZE (rust/crates/sqlx-core-0.6.3.crate) = 298191 +SHA256 (rust/crates/sqlx-macros-0.6.3.crate) = 9966e64ae989e7e575b19d7265cb79d7fc3cbbdf179835cb0d716f294c2049c9 +SIZE (rust/crates/sqlx-macros-0.6.3.crate) = 24559 +SHA256 (rust/crates/sqlx-rt-0.6.3.crate) = 804d3f245f894e61b1e6263c84b23ca675d96753b5abfd5cc8597d86806e8024 +SIZE (rust/crates/sqlx-rt-0.6.3.crate) = 2327 +SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f +SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480 +SHA256 (rust/crates/stringprep-0.1.2.crate) = 8ee348cb74b87454fff4b551cbf727025810a004f88aeacae7f85b87f4e9a1c1 +SIZE (rust/crates/stringprep-0.1.2.crate) = 22021 +SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a +SIZE (rust/crates/strsim-0.8.0.crate) = 9309 +SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 +SIZE (rust/crates/syn-1.0.109.crate) = 237611 +SHA256 (rust/crates/syn-2.0.11.crate) = 21e3787bb71465627110e7d87ed4faaa36c1f61042ee67badb9e2ef173accc40 +SIZE (rust/crates/syn-2.0.11.crate) = 240090 +SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160 +SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933 +SHA256 (rust/crates/tempfile-3.4.0.crate) = af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95 +SIZE (rust/crates/tempfile-3.4.0.crate) = 30591 +SHA256 (rust/crates/termcolor-1.2.0.crate) = be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6 +SIZE (rust/crates/termcolor-1.2.0.crate) = 17917 +SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 +SIZE (rust/crates/textwrap-0.11.0.crate) = 17322 +SHA256 (rust/crates/thiserror-1.0.40.crate) = 978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac +SIZE (rust/crates/thiserror-1.0.40.crate) = 18709 +SHA256 (rust/crates/thiserror-impl-1.0.40.crate) = f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f +SIZE (rust/crates/thiserror-impl-1.0.40.crate) = 15138 +SHA256 (rust/crates/time-0.1.45.crate) = 1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a +SIZE (rust/crates/time-0.1.45.crate) = 28911 +SHA256 (rust/crates/time-0.3.9.crate) = c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd +SIZE (rust/crates/time-0.3.9.crate) = 81412 +SHA256 (rust/crates/time-macros-0.2.4.crate) = 42657b1a6f4d817cda8e7a0ace261fe0cc946cf3a80314390b22cc61ae080792 +SIZE (rust/crates/time-macros-0.2.4.crate) = 18421 +SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50 +SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991 +SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 +SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 +SHA256 (rust/crates/tokio-1.27.0.crate) = d0de47a4eecbe11f498978a9b29d792f0d2692d1dd003650c24c76510e3bc001 +SIZE (rust/crates/tokio-1.27.0.crate) = 653991 +SHA256 (rust/crates/tokio-macros-2.0.0.crate) = 61a573bdc87985e9d6ddeed1b3d864e8a302c847e40d647746df2f1de209d1ce +SIZE (rust/crates/tokio-macros-2.0.0.crate) = 10382 +SHA256 (rust/crates/tokio-rustls-0.23.4.crate) = c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59 +SIZE (rust/crates/tokio-rustls-0.23.4.crate) = 27024 +SHA256 (rust/crates/tokio-stream-0.1.12.crate) = 8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313 +SIZE (rust/crates/tokio-stream-0.1.12.crate) = 33839 +SHA256 (rust/crates/tokio-tungstenite-0.17.2.crate) = f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181 +SIZE (rust/crates/tokio-tungstenite-0.17.2.crate) = 23365 +SHA256 (rust/crates/tokio-util-0.7.7.crate) = 5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2 +SIZE (rust/crates/tokio-util-0.7.7.crate) = 100405 +SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234 +SIZE (rust/crates/toml-0.5.11.crate) = 54910 +SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c +SIZE (rust/crates/tower-0.4.13.crate) = 106906 +SHA256 (rust/crates/tower-http-0.3.5.crate) = f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858 +SIZE (rust/crates/tower-http-0.3.5.crate) = 107116 +SHA256 (rust/crates/tower-layer-0.3.2.crate) = c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0 +SIZE (rust/crates/tower-layer-0.3.2.crate) = 6023 +SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52 +SIZE (rust/crates/tower-service-0.3.2.crate) = 6847 +SHA256 (rust/crates/tracing-0.1.37.crate) = 8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8 +SIZE (rust/crates/tracing-0.1.37.crate) = 73888 +SHA256 (rust/crates/tracing-attributes-0.1.23.crate) = 4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a +SIZE (rust/crates/tracing-attributes-0.1.23.crate) = 30450 +SHA256 (rust/crates/tracing-core-0.1.30.crate) = 24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a +SIZE (rust/crates/tracing-core-0.1.30.crate) = 60351 +SHA256 (rust/crates/try-lock-0.2.4.crate) = 3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed +SIZE (rust/crates/try-lock-0.2.4.crate) = 4467 +SHA256 (rust/crates/tungstenite-0.17.3.crate) = e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0 +SIZE (rust/crates/tungstenite-0.17.3.crate) = 53478 +SHA256 (rust/crates/typenum-1.16.0.crate) = 497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba +SIZE (rust/crates/typenum-1.16.0.crate) = 42477 +SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6 +SIZE (rust/crates/unicase-2.6.0.crate) = 23478 +SHA256 (rust/crates/unicode-bidi-0.3.13.crate) = 92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460 +SIZE (rust/crates/unicode-bidi-0.3.13.crate) = 44477 +SHA256 (rust/crates/unicode-ident-1.0.8.crate) = e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4 +SIZE (rust/crates/unicode-ident-1.0.8.crate) = 41962 +SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921 +SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604 +SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36 +SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416 +SHA256 (rust/crates/unicode-width-0.1.10.crate) = c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b +SIZE (rust/crates/unicode-width-0.1.10.crate) = 18968 +SHA256 (rust/crates/unicode_categories-0.1.1.crate) = 39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e +SIZE (rust/crates/unicode_categories-0.1.1.crate) = 87298 +SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a +SIZE (rust/crates/untrusted-0.7.1.crate) = 7924 +SHA256 (rust/crates/url-2.3.1.crate) = 0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643 +SIZE (rust/crates/url-2.3.1.crate) = 72777 +SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9 +SIZE (rust/crates/utf-8-0.7.6.crate) = 10422 +SHA256 (rust/crates/uuid-1.3.0.crate) = 1674845326ee10d37ca60470760d4288a6f80f304007d92e5c53bab78c9cfd79 +SIZE (rust/crates/uuid-1.3.0.crate) = 53736 +SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 +SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 +SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191 +SIZE (rust/crates/vec_map-0.8.2.crate) = 14466 +SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f +SIZE (rust/crates/version_check-0.9.4.crate) = 14895 +SHA256 (rust/crates/walkdir-2.3.3.crate) = 36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698 +SIZE (rust/crates/walkdir-2.3.3.crate) = 23125 +SHA256 (rust/crates/want-0.3.0.crate) = 1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0 +SIZE (rust/crates/want-0.3.0.crate) = 6550 +SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f +SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964 +SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 +SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 +SHA256 (rust/crates/wasm-bindgen-0.2.84.crate) = 31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b +SIZE (rust/crates/wasm-bindgen-0.2.84.crate) = 172947 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.84.crate) = 95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9 +SIZE (rust/crates/wasm-bindgen-backend-0.2.84.crate) = 26344 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.84.crate) = 4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5 +SIZE (rust/crates/wasm-bindgen-macro-0.2.84.crate) = 12857 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.84.crate) = 2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6 +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.84.crate) = 19076 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.84.crate) = 0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d +SIZE (rust/crates/wasm-bindgen-shared-0.2.84.crate) = 7219 +SHA256 (rust/crates/web-sys-0.3.61.crate) = e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97 +SIZE (rust/crates/web-sys-0.3.61.crate) = 706333 +SHA256 (rust/crates/webpki-0.22.0.crate) = f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd +SIZE (rust/crates/webpki-0.22.0.crate) = 58663 +SHA256 (rust/crates/webpki-roots-0.22.6.crate) = b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87 +SIZE (rust/crates/webpki-roots-0.22.6.crate) = 242386 +SHA256 (rust/crates/which-4.4.0.crate) = 2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269 +SIZE (rust/crates/which-4.4.0.crate) = 10889 +SHA256 (rust/crates/whoami-1.4.0.crate) = 2c70234412ca409cc04e864e89523cb0fc37f5e1344ebed5a3ebf4192b6b9f68 +SIZE (rust/crates/whoami-1.4.0.crate) = 15581 +SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 +SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 +SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +SHA256 (rust/crates/windows-0.46.0.crate) = cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25 +SIZE (rust/crates/windows-0.46.0.crate) = 11668505 +SHA256 (rust/crates/windows-sys-0.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7 +SIZE (rust/crates/windows-sys-0.42.0.crate) = 3006791 +SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0 +SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659 +SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071 +SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071 +SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43 +SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981 +SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f +SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236 +SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060 +SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951 +SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36 +SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3 +SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068 +SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0 +SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936 +SHA256 (rust/crates/winreg-0.6.2.crate) = b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9 +SIZE (rust/crates/winreg-0.6.2.crate) = 19338 +SHA256 (rust/crates/zeroize-1.6.0.crate) = 2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 +SIZE (rust/crates/zeroize-1.6.0.crate) = 19049 +SHA256 (rust/crates/zstd-0.9.2+zstd.1.5.1.crate) = 2390ea1bf6c038c39674f22d95f0564725fc06034a47129179810b2fc58caa54 +SIZE (rust/crates/zstd-0.9.2+zstd.1.5.1.crate) = 27538 +SHA256 (rust/crates/zstd-safe-4.1.3+zstd.1.5.1.crate) = e99d81b99fb3c2c2c794e3fe56c305c63d5173a16a46b5850b07c935ffc7db79 +SIZE (rust/crates/zstd-safe-4.1.3+zstd.1.5.1.crate) = 16677 +SHA256 (rust/crates/zstd-sys-1.6.2+zstd.1.5.1.crate) = 2daf2f248d9ea44454bfcb2516534e8b8ad2fc91bf818a1885495fc42bc8ac9f +SIZE (rust/crates/zstd-sys-1.6.2+zstd.1.5.1.crate) = 718776 +SHA256 (open-trade-async-speed-limit-8d1851d967b1014eb263bae23053a0e513431a9f_GH0.tar.gz) = 9cf63d5dcda3e2513e5749373947aab6eccd4fd9a0c527f92741f6d6de2402ca +SIZE (open-trade-async-speed-limit-8d1851d967b1014eb263bae23053a0e513431a9f_GH0.tar.gz) = 19735 +SHA256 (open-trade-confy-630cc28a396cb7d01eefdd9f3824486fe4d8554b_GH0.tar.gz) = bc72af989d0781360ed0072c41e4f2484953c15d83258a7d6fffb037fdf31b26 +SIZE (open-trade-confy-630cc28a396cb7d01eefdd9f3824486fe4d8554b_GH0.tar.gz) = 7427 +SHA256 (open-trade-tokio-socks-7034e79263ce25c348be072808d7601d82cd892d_GH0.tar.gz) = cca3dd90617b0dc781ea79b04381dc946afad2db624cbf043d9d9b0f3cc3c019 +SIZE (open-trade-tokio-socks-7034e79263ce25c348be072808d7601d82cd892d_GH0.tar.gz) = 15081 +SHA256 (rustdesk-rustdesk-server-1.1.7-3_GH0.tar.gz) = 09cec06e20cb011b2338fde1eb29066656300eeaedafbb9c44493161e13ac4d4 +SIZE (rustdesk-rustdesk-server-1.1.7-3_GH0.tar.gz) = 622458 diff --git a/net/rustdesk-server/files/patch-Cargo.lock b/net/rustdesk-server/files/patch-Cargo.lock new file mode 100644 index 0000000000000..02a81d45b5a4d --- /dev/null +++ b/net/rustdesk-server/files/patch-Cargo.lock @@ -0,0 +1,2642 @@ +--- Cargo.lock.orig 2023-03-06 00:36:49 UTC ++++ Cargo.lock +@@ -15,14 +15,23 @@ name = "aho-corasick" + + [[package]] + name = "aho-corasick" +-version = "0.7.18" ++version = "0.7.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" ++checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" + dependencies = [ + "memchr", + ] + + [[package]] ++name = "android_system_properties" ++version = "0.1.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" ++dependencies = [ ++ "libc", ++] ++ ++[[package]] + name = "ansi_term" + version = "0.12.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -33,9 +42,9 @@ name = "anyhow" + + [[package]] + name = "anyhow" +-version = "1.0.57" ++version = "1.0.70" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc" ++checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4" + + [[package]] + name = "arrayvec" +@@ -45,8 +54,8 @@ name = "async-speed-limit" + + [[package]] + name = "async-speed-limit" +-version = "0.3.1" +-source = "git+https://github.com/open-trade/async-speed-limit#f89f702ae01d4016429543d2f0dda1086157e420" ++version = "0.3.1-1" ++source = "git+https://github.com/open-trade/async-speed-limit#8d1851d967b1014eb263bae23053a0e513431a9f" + dependencies = [ + "futures-core", + "futures-io", +@@ -56,13 +65,13 @@ name = "async-trait" + + [[package]] + name = "async-trait" +-version = "0.1.53" ++version = "0.1.68" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600" ++checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" + dependencies = [ + "proc-macro2", + "quote", +- "syn", ++ "syn 2.0.11", + ] + + [[package]] +@@ -80,7 +89,7 @@ dependencies = [ + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" + dependencies = [ +- "hermit-abi", ++ "hermit-abi 0.1.19", + "libc", + "winapi", + ] +@@ -93,9 +102,9 @@ name = "axum" + + [[package]] + name = "axum" +-version = "0.5.5" ++version = "0.5.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "00f1e8a972137fad81e2a1a60b86ff17ce0338f8017264e45a9723d0083c39a1" ++checksum = "acee9fd5073ab6b045a275b3e709c163dd36c90685219cb21804a147b58dba43" + dependencies = [ + "async-trait", + "axum-core", +@@ -125,9 +134,9 @@ name = "axum-core" + + [[package]] + name = "axum-core" +-version = "0.2.4" ++version = "0.2.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "da31c0ed7b4690e2c78fe4b880d21cd7db04a346ebc658b4270251b695437f17" ++checksum = "37e5939e02c56fecd5c017c37df4238c0a839fa76b7f97acdd7efb804fd181cc" + dependencies = [ + "async-trait", + "bytes", +@@ -135,21 +144,29 @@ dependencies = [ + "http", + "http-body", + "mime", ++ "tower-layer", ++ "tower-service", + ] + + [[package]] + name = "base64" +-version = "0.13.0" ++version = "0.13.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" ++checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + + [[package]] ++name = "base64" ++version = "0.21.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" ++ ++[[package]] + name = "bcrypt" + version = "0.13.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "a7e7c93a3fb23b2fdde989b2c9ec4dd153063ec81f408507f84c090cd91c6641" + dependencies = [ +- "base64", ++ "base64 0.13.1", + "blowfish", + "getrandom", + "zeroize", +@@ -163,9 +180,9 @@ name = "block-buffer" + + [[package]] + name = "block-buffer" +-version = "0.10.2" ++version = "0.10.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324" ++checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" + dependencies = [ + "generic-array", + ] +@@ -182,9 +199,9 @@ name = "bumpalo" + + [[package]] + name = "bumpalo" +-version = "3.9.1" ++version = "3.12.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899" ++checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" + + [[package]] + name = "byteorder" +@@ -194,18 +211,18 @@ name = "bytes" + + [[package]] + name = "bytes" +-version = "1.2.0" ++version = "1.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f0b3de4a0c5e67e16066a0715723abd91edc2f9001d09c46e1dca929351e130e" ++checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + dependencies = [ + "serde", + ] + + [[package]] + name = "cc" +-version = "1.0.73" ++version = "1.0.79" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11" ++checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" + dependencies = [ + "jobserver", + ] +@@ -218,22 +235,24 @@ name = "chrono" + + [[package]] + name = "chrono" +-version = "0.4.19" ++version = "0.4.24" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" ++checksum = "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b" + dependencies = [ +- "libc", ++ "iana-time-zone", ++ "js-sys", + "num-integer", + "num-traits", +- "time 0.1.43", ++ "time 0.1.45", ++ "wasm-bindgen", + "winapi", + ] + + [[package]] + name = "cipher" +-version = "0.4.3" ++version = "0.4.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e" ++checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" + dependencies = [ + "crypto-common", + "inout", +@@ -255,6 +274,16 @@ dependencies = [ + ] + + [[package]] ++name = "codespan-reporting" ++version = "0.11.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" ++dependencies = [ ++ "termcolor", ++ "unicode-width", ++] ++ ++[[package]] + name = "config" + version = "0.11.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -277,12 +306,6 @@ dependencies = [ + ] + + [[package]] +-name = "const-sha1" +-version = "0.2.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fb58b6451e8c2a812ad979ed1d83378caa5e927eef2622017a45f251457c2c9d" +- +-[[package]] + name = "core-foundation" + version = "0.9.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -300,105 +323,109 @@ name = "cpufeatures" + + [[package]] + name = "cpufeatures" +-version = "0.2.2" ++version = "0.2.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b" ++checksum = "280a9f2d8b3a38871a3c8a46fb80db65e5e5ed97da80c4d08bf27fb63e35e181" + dependencies = [ + "libc", + ] + + [[package]] + name = "crc" +-version = "3.0.0" ++version = "3.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "53757d12b596c16c78b83458d732a5d1a17ab3f53f2f7412f6fb57cc8a140ab3" ++checksum = "86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe" + dependencies = [ + "crc-catalog", + ] + + [[package]] + name = "crc-catalog" +-version = "2.1.0" ++version = "2.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2d0165d2900ae6778e36e80bbc4da3b5eefccee9ba939761f9c2882a5d9af3ff" ++checksum = "9cace84e55f07e7301bae1c519df89cdad8cc3cd868413d3fdbdeca9ff3db484" + + [[package]] +-name = "crossbeam" +-version = "0.8.1" ++name = "crossbeam-channel" ++version = "0.5.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4ae5588f6b3c3cb05239e90bd110f257254aecd01e4635400391aeae07497845" ++checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" + dependencies = [ + "cfg-if", +- "crossbeam-channel", +- "crossbeam-deque", +- "crossbeam-epoch", +- "crossbeam-queue", + "crossbeam-utils", + ] + + [[package]] +-name = "crossbeam-channel" +-version = "0.5.4" ++name = "crossbeam-queue" ++version = "0.3.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53" ++checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" + dependencies = [ + "cfg-if", + "crossbeam-utils", + ] + + [[package]] +-name = "crossbeam-deque" +-version = "0.8.1" ++name = "crossbeam-utils" ++version = "0.8.15" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e" ++checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" + dependencies = [ + "cfg-if", +- "crossbeam-epoch", +- "crossbeam-utils", + ] + + [[package]] +-name = "crossbeam-epoch" +-version = "0.9.8" ++name = "crypto-common" ++version = "0.1.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c" ++checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" + dependencies = [ +- "autocfg", +- "cfg-if", +- "crossbeam-utils", +- "lazy_static", +- "memoffset", +- "scopeguard", ++ "generic-array", ++ "typenum", + ] + + [[package]] +-name = "crossbeam-queue" +-version = "0.3.5" ++name = "cxx" ++version = "1.0.94" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1f25d8400f4a7a5778f0e4e52384a48cbd9b5c495d110786187fc750075277a2" ++checksum = "f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93" + dependencies = [ +- "cfg-if", +- "crossbeam-utils", ++ "cc", ++ "cxxbridge-flags", ++ "cxxbridge-macro", ++ "link-cplusplus", + ] + + [[package]] +-name = "crossbeam-utils" +-version = "0.8.8" ++name = "cxx-build" ++version = "1.0.94" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38" ++checksum = "12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b" + dependencies = [ +- "cfg-if", +- "lazy_static", ++ "cc", ++ "codespan-reporting", ++ "once_cell", ++ "proc-macro2", ++ "quote", ++ "scratch", ++ "syn 2.0.11", + ] + + [[package]] +-name = "crypto-common" +-version = "0.1.3" ++name = "cxxbridge-flags" ++version = "1.0.94" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8" ++checksum = "7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb" ++ ++[[package]] ++name = "cxxbridge-macro" ++version = "1.0.94" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5" + dependencies = [ +- "generic-array", +- "typenum", ++ "proc-macro2", ++ "quote", ++ "syn 2.0.11", + ] + + [[package]] +@@ -416,9 +443,9 @@ name = "digest" + + [[package]] + name = "digest" +-version = "0.10.3" ++version = "0.10.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506" ++checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" + dependencies = [ + "block-buffer", + "crypto-common", +@@ -469,36 +496,36 @@ dependencies = [ + dependencies = [ + "cfg-if", + "libc", +- "socket2 0.4.4", ++ "socket2 0.4.9", + "winapi", + ] + + [[package]] +-name = "dotenv" +-version = "0.15.0" ++name = "dotenvy" ++version = "0.15.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f" ++checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" + + [[package]] + name = "ed25519" +-version = "1.5.0" ++version = "1.5.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d916019f70ae3a1faa1195685e290287f39207d38e6dfee727197cffcc002214" ++checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" + dependencies = [ + "signature", + ] + + [[package]] + name = "either" +-version = "1.6.1" ++version = "1.8.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" ++checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" + + [[package]] + name = "env_logger" +-version = "0.9.0" ++version = "0.9.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3" ++checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" + dependencies = [ + "atty", + "humantime", +@@ -508,42 +535,64 @@ dependencies = [ + ] + + [[package]] ++name = "errno" ++version = "0.2.8" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" ++dependencies = [ ++ "errno-dragonfly", ++ "libc", ++ "winapi", ++] ++ ++[[package]] ++name = "errno-dragonfly" ++version = "0.1.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" ++dependencies = [ ++ "cc", ++ "libc", ++] ++ ++[[package]] + name = "event-listener" +-version = "2.5.2" ++version = "2.5.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71" ++checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + + [[package]] + name = "fastrand" +-version = "1.7.0" ++version = "1.9.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf" ++checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" + dependencies = [ + "instant", + ] + + [[package]] + name = "filetime" +-version = "0.2.16" ++version = "0.2.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c0408e2626025178a6a7f7ffc05a25bc47103229f19c113755de7bf63816290c" ++checksum = "8a3de6e8d11b22ff9edc6d916f890800597d60f8b2da1caf2955c274638d6412" + dependencies = [ + "cfg-if", + "libc", + "redox_syscall", +- "winapi", ++ "windows-sys 0.45.0", + ] + + [[package]] + name = "flexi_logger" +-version = "0.22.3" ++version = "0.22.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "969940c39bc718475391e53a3a59b0157e64929c80cf83ad5dde5f770ecdc423" ++checksum = "0c76a80dd14a27fc3d8bc696502132cb52b3f227256fd8601166c3a35e45f409" + dependencies = [ + "ansi_term", + "atty", + "chrono", +- "crossbeam", ++ "crossbeam-channel", ++ "crossbeam-queue", + "glob", + "lazy_static", + "log", +@@ -555,14 +604,14 @@ name = "flume" + + [[package]] + name = "flume" +-version = "0.10.12" ++version = "0.10.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "843c03199d0c0ca54bc1ea90ac0d507274c28abcc4f691ae8b4eaa375087c76a" ++checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" + dependencies = [ + "futures-core", + "futures-sink", + "pin-project", +- "spin 0.9.3", ++ "spin 0.9.7", + ] + + [[package]] +@@ -573,19 +622,18 @@ name = "form_urlencoded" + + [[package]] + name = "form_urlencoded" +-version = "1.0.1" ++version = "1.1.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191" ++checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" + dependencies = [ +- "matches", + "percent-encoding", + ] + + [[package]] + name = "futures" +-version = "0.3.21" ++version = "0.3.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e" ++checksum = "531ac96c6ff5fd7c62263c5e3c67a603af4fcaee2e1a0ae5565ba3a11e69e549" + dependencies = [ + "futures-channel", + "futures-core", +@@ -598,9 +646,9 @@ name = "futures-channel" + + [[package]] + name = "futures-channel" +-version = "0.3.21" ++version = "0.3.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010" ++checksum = "164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac" + dependencies = [ + "futures-core", + "futures-sink", +@@ -608,15 +656,15 @@ name = "futures-core" + + [[package]] + name = "futures-core" +-version = "0.3.21" ++version = "0.3.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3" ++checksum = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd" + + [[package]] + name = "futures-executor" +-version = "0.3.21" ++version = "0.3.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6" ++checksum = "1997dd9df74cdac935c76252744c1ed5794fac083242ea4fe77ef3ed60ba0f83" + dependencies = [ + "futures-core", + "futures-task", +@@ -625,9 +673,9 @@ name = "futures-intrusive" + + [[package]] + name = "futures-intrusive" +-version = "0.4.0" ++version = "0.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "62007592ac46aa7c2b6416f7deb9a8a8f63a01e0f1d6e1787d5630170db2b63e" ++checksum = "a604f7a68fbf8103337523b1fadc8ade7361ee3f112f7c680ad179651616aed5" + dependencies = [ + "futures-core", + "lock_api", +@@ -636,32 +684,32 @@ name = "futures-io" + + [[package]] + name = "futures-io" +-version = "0.3.21" ++version = "0.3.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b" ++checksum = "89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91" + + [[package]] + name = "futures-macro" +-version = "0.3.21" ++version = "0.3.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512" ++checksum = "3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6" + dependencies = [ + "proc-macro2", + "quote", +- "syn", ++ "syn 1.0.109", + ] + + [[package]] + name = "futures-sink" +-version = "0.3.21" ++version = "0.3.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868" ++checksum = "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2" + + [[package]] + name = "futures-task" +-version = "0.3.21" ++version = "0.3.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a" ++checksum = "fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879" + + [[package]] + name = "futures-timer" +@@ -671,9 +719,9 @@ name = "futures-util" + + [[package]] + name = "futures-util" +-version = "0.3.21" ++version = "0.3.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a" ++checksum = "3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab" + dependencies = [ + "futures-channel", + "futures-core", +@@ -698,9 +746,9 @@ name = "generic-array" + + [[package]] + name = "generic-array" +-version = "0.14.5" ++version = "0.14.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803" ++checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" + dependencies = [ + "typenum", + "version_check", +@@ -708,43 +756,37 @@ name = "getrandom" + + [[package]] + name = "getrandom" +-version = "0.2.6" ++version = "0.2.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad" ++checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" + dependencies = [ + "cfg-if", + "libc", +- "wasi 0.10.2+wasi-snapshot-preview1", ++ "wasi 0.11.0+wasi-snapshot-preview1", + ] + + [[package]] + name = "glob" +-version = "0.3.0" ++version = "0.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" ++checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + + [[package]] + name = "hashbrown" +-version = "0.11.2" ++version = "0.12.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" +- +-[[package]] +-name = "hashbrown" +-version = "0.12.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "db0d4cf898abf0081f964436dc980e96670a0f36863e4b83aaacdb65c9d7ccc3" ++checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + dependencies = [ + "ahash", + ] + + [[package]] + name = "hashlink" +-version = "0.8.0" ++version = "0.8.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d452c155cb93fecdfb02a73dd57b5d8e442c2063bd7aac72f1bc5e4263a43086" ++checksum = "69fe1fcf8b4278d860ad0548329f892a3631fb63f82574df68275f34cdbe0ffa" + dependencies = [ +- "hashbrown 0.12.1", ++ "hashbrown", + ] + + [[package]] +@@ -777,7 +819,7 @@ dependencies = [ + "sodiumoxide", + "tokio", + "tokio-socks", +- "tokio-util 0.7.1", ++ "tokio-util", + "toml", + "winapi", + "zstd", +@@ -790,7 +832,7 @@ dependencies = [ + "async-speed-limit", + "async-trait", + "axum", +- "base64", ++ "base64 0.13.1", + "bcrypt", + "chrono", + "clap", +@@ -825,18 +867,18 @@ name = "headers" + + [[package]] + name = "headers" +-version = "0.3.7" ++version = "0.3.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4cff78e5788be1e0ab65b04d306b2ed5092c815ec97ec70f4ebd5aee158aa55d" ++checksum = "f3e372db8e5c0d213e0cd0b9be18be2aca3d44cf2fe30a9d46a65581cd454584" + dependencies = [ +- "base64", ++ "base64 0.13.1", + "bitflags", + "bytes", + "headers-core", + "http", + "httpdate", + "mime", +- "sha-1", ++ "sha1", + ] + + [[package]] +@@ -850,9 +892,9 @@ name = "heck" + + [[package]] + name = "heck" +-version = "0.4.0" ++version = "0.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" ++checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + dependencies = [ + "unicode-segmentation", + ] +@@ -867,6 +909,21 @@ dependencies = [ + ] + + [[package]] ++name = "hermit-abi" ++version = "0.2.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" ++dependencies = [ ++ "libc", ++] ++ ++[[package]] ++name = "hermit-abi" ++version = "0.3.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" ++ ++[[package]] + name = "hex" + version = "0.4.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -874,9 +931,9 @@ name = "http" + + [[package]] + name = "http" +-version = "0.2.7" ++version = "0.2.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ff8670570af52249509a86f5e3e18a08c60b177071826898fde8997cf5f6bfbb" ++checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" + dependencies = [ + "bytes", + "fnv", +@@ -885,9 +942,9 @@ name = "http-body" + + [[package]] + name = "http-body" +-version = "0.4.4" ++version = "0.4.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6" ++checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" + dependencies = [ + "bytes", + "http", +@@ -902,9 +959,9 @@ name = "httparse" + + [[package]] + name = "httparse" +-version = "1.7.1" ++version = "1.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c" ++checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + + [[package]] + name = "httpdate" +@@ -920,9 +977,9 @@ name = "hyper" + + [[package]] + name = "hyper" +-version = "0.14.18" ++version = "0.14.25" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2" ++checksum = "cc5e554ff619822309ffd57d8734d77cd5ce6238bc956f037ea06c58238c9899" + dependencies = [ + "bytes", + "futures-channel", +@@ -934,7 +991,7 @@ dependencies = [ + "httpdate", + "itoa", + "pin-project-lite", +- "socket2 0.4.4", ++ "socket2 0.4.9", + "tokio", + "tower-service", + "tracing", +@@ -942,24 +999,47 @@ dependencies = [ + ] + + [[package]] ++name = "iana-time-zone" ++version = "0.1.54" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0c17cc76786e99f8d2f055c11159e7f0091c42474dcc3189fbab96072e873e6d" ++dependencies = [ ++ "android_system_properties", ++ "core-foundation-sys", ++ "iana-time-zone-haiku", ++ "js-sys", ++ "wasm-bindgen", ++ "windows", ++] ++ ++[[package]] ++name = "iana-time-zone-haiku" ++version = "0.1.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" ++dependencies = [ ++ "cxx", ++ "cxx-build", ++] ++ ++[[package]] + name = "idna" +-version = "0.2.3" ++version = "0.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" ++checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" + dependencies = [ +- "matches", + "unicode-bidi", + "unicode-normalization", + ] + + [[package]] + name = "indexmap" +-version = "1.8.1" ++version = "1.9.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee" ++checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" + dependencies = [ + "autocfg", +- "hashbrown 0.11.2", ++ "hashbrown", + ] + + [[package]] +@@ -981,6 +1061,17 @@ dependencies = [ + ] + + [[package]] ++name = "io-lifetimes" ++version = "1.0.9" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb" ++dependencies = [ ++ "hermit-abi 0.3.1", ++ "libc", ++ "windows-sys 0.45.0", ++] ++ ++[[package]] + name = "ipnetwork" + version = "0.20.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -991,44 +1082,44 @@ name = "itertools" + + [[package]] + name = "itertools" +-version = "0.10.3" ++version = "0.10.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3" ++checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" + dependencies = [ + "either", + ] + + [[package]] + name = "itoa" +-version = "1.0.1" ++version = "1.0.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" ++checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" + + [[package]] + name = "jobserver" +-version = "0.1.24" ++version = "0.1.26" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa" ++checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" + dependencies = [ + "libc", + ] + + [[package]] + name = "js-sys" +-version = "0.3.57" ++version = "0.3.61" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "671a26f820db17c2a2750743f1dd03bafd15b98c9f30c7c2628c024c05d73397" ++checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" + dependencies = [ + "wasm-bindgen", + ] + + [[package]] + name = "jsonwebtoken" +-version = "8.1.0" ++version = "8.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cc9051c17f81bae79440afa041b3a278e1de71bfb96d32454b477fd4703ccb6f" ++checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" + dependencies = [ +- "base64", ++ "base64 0.21.0", + "pem", + "ring", + "serde", +@@ -1057,9 +1148,9 @@ name = "libc" + + [[package]] + name = "libc" +-version = "0.2.125" ++version = "0.2.140" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5916d2ae698f6de9bfb891ad7a8d65c09d232dc58cc4ac433c7da3b2fd84bc2b" ++checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c" + + [[package]] + name = "libsodium-sys" +@@ -1085,23 +1176,37 @@ dependencies = [ + ] + + [[package]] ++name = "link-cplusplus" ++version = "1.0.8" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" ++dependencies = [ ++ "cc", ++] ++ ++[[package]] ++name = "linux-raw-sys" ++version = "0.1.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" ++ ++[[package]] + name = "local-ip-address" +-version = "0.4.4" ++version = "0.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8b143c6ef86e36328caa40a7578e95d1544aca8a1740235fd2b416a69441a5c7" ++checksum = "faa9d02443a1741e9f51dafdfcbffb3863b2a89c457d762b40337d6c5153ef81" + dependencies = [ + "libc", +- "memalloc", + "neli", + "thiserror", +- "windows", ++ "windows-sys 0.42.0", + ] + + [[package]] + name = "lock_api" +-version = "0.4.7" ++version = "0.4.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53" ++checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" + dependencies = [ + "autocfg", + "scopeguard", +@@ -1118,9 +1223,9 @@ name = "mac_address" + + [[package]] + name = "mac_address" +-version = "1.1.3" ++version = "1.1.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "df1d1bc1084549d60725ccc53a2bfa07f67fe4689fda07b05a36531f2988104a" ++checksum = "b238e3235c8382b7653c6408ed1b08dd379bdb9fdf990fb0bbae3db2cc0ae963" + dependencies = [ + "nix", + "winapi", +@@ -1136,24 +1241,12 @@ dependencies = [ + ] + + [[package]] +-name = "matches" +-version = "0.1.9" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" +- +-[[package]] + name = "matchit" + version = "0.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "73cbba799671b762df5a175adf59ce145165747bb891505c43d09aefbbf38beb" + + [[package]] +-name = "memalloc" +-version = "0.1.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "df39d232f5c40b0891c10216992c2f250c054105cb1e56f0fc9032db6203ecc1" +- +-[[package]] + name = "memchr" + version = "2.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -1170,9 +1263,9 @@ name = "mime" + + [[package]] + name = "mime" +-version = "0.3.16" ++version = "0.3.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" ++checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + + [[package]] + name = "mime_guess" +@@ -1192,9 +1285,9 @@ name = "minreq" + + [[package]] + name = "minreq" +-version = "2.6.0" ++version = "2.7.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4c785bc6027fd359756e538541c8624012ba3776d3d3fe123885643092ed4132" ++checksum = "41979ac2a5aa373c6e294b4a67fbe5e428e91a4cd0524376681f2bc6d872399b" + dependencies = [ + "log", + "punycode", +@@ -1202,39 +1295,17 @@ name = "mio" + + [[package]] + name = "mio" +-version = "0.7.14" ++version = "0.8.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc" ++checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" + dependencies = [ + "libc", + "log", +- "miow", +- "ntapi", +- "winapi", +-] +- +-[[package]] +-name = "mio" +-version = "0.8.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "713d550d9b44d89174e066b7a6217ae06234c10cb47819a88290d2b353c31799" +-dependencies = [ +- "libc", +- "log", + "wasi 0.11.0+wasi-snapshot-preview1", +- "windows-sys", ++ "windows-sys 0.45.0", + ] + + [[package]] +-name = "miow" +-version = "0.3.7" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" +-dependencies = [ +- "winapi", +-] +- +-[[package]] + name = "neli" + version = "0.5.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -1246,9 +1317,9 @@ name = "nix" + + [[package]] + name = "nix" +-version = "0.23.1" ++version = "0.23.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6" ++checksum = "8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c" + dependencies = [ + "bitflags", + "cc", +@@ -1270,24 +1341,15 @@ name = "nom" + + [[package]] + name = "nom" +-version = "7.1.1" ++version = "7.1.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" ++checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" + dependencies = [ + "memchr", + "minimal-lexical", + ] + + [[package]] +-name = "ntapi" +-version = "0.3.7" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f" +-dependencies = [ +- "winapi", +-] +- +-[[package]] + name = "num-bigint" + version = "0.4.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -1319,11 +1381,11 @@ name = "num_cpus" + + [[package]] + name = "num_cpus" +-version = "1.13.1" ++version = "1.15.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1" ++checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" + dependencies = [ +- "hermit-abi", ++ "hermit-abi 0.2.6", + "libc", + ] + +@@ -1338,9 +1400,9 @@ name = "once_cell" + + [[package]] + name = "once_cell" +-version = "1.10.0" ++version = "1.17.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9" ++checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" + + [[package]] + name = "openssl-probe" +@@ -1355,7 +1417,7 @@ dependencies = [ + checksum = "ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a" + dependencies = [ + "dlv-list", +- "hashbrown 0.12.1", ++ "hashbrown", + ] + + [[package]] +@@ -1366,24 +1428,24 @@ dependencies = [ + dependencies = [ + "instant", + "lock_api", +- "parking_lot_core 0.8.5", ++ "parking_lot_core 0.8.6", + ] + + [[package]] + name = "parking_lot" +-version = "0.12.0" ++version = "0.12.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58" ++checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" + dependencies = [ + "lock_api", +- "parking_lot_core 0.9.3", ++ "parking_lot_core 0.9.7", + ] + + [[package]] + name = "parking_lot_core" +-version = "0.8.5" ++version = "0.8.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216" ++checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" + dependencies = [ + "cfg-if", + "instant", +@@ -1395,56 +1457,56 @@ name = "parking_lot_core" + + [[package]] + name = "parking_lot_core" +-version = "0.9.3" ++version = "0.9.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929" ++checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" + dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", +- "windows-sys", ++ "windows-sys 0.45.0", + ] + + [[package]] + name = "paste" +-version = "1.0.7" ++version = "1.0.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0c520e05135d6e763148b6426a837e239041653ba7becd2e538c076c738025fc" ++checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79" + + [[package]] + name = "pem" +-version = "1.0.2" ++version = "1.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e9a3b09a20e374558580a4914d3b7d89bd61b954a5a5e1dcbea98753addb1947" ++checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" + dependencies = [ +- "base64", ++ "base64 0.13.1", + ] + + [[package]] + name = "percent-encoding" +-version = "2.1.0" ++version = "2.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" ++checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" + + [[package]] + name = "pin-project" +-version = "1.0.10" ++version = "1.0.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "58ad3879ad3baf4e44784bc6a718a8698867bb991f8ce24d1bcbe2cfb4c3a75e" ++checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc" + dependencies = [ + "pin-project-internal", + ] + + [[package]] + name = "pin-project-internal" +-version = "1.0.10" ++version = "1.0.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "744b6f092ba29c3650faf274db506afd39944f48420f6c86b17cfe0ee1cb36bb" ++checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" + dependencies = [ + "proc-macro2", + "quote", +- "syn", ++ "syn 1.0.109", + ] + + [[package]] +@@ -1466,36 +1528,36 @@ dependencies = [ + checksum = "69044d1c00894fc1f43d9485aadb6ab6e68df90608fa52cf1074cda6420c6b76" + dependencies = [ + "rand", +- "socket2 0.4.4", ++ "socket2 0.4.9", + "thiserror", + ] + + [[package]] + name = "pkg-config" +-version = "0.3.25" ++version = "0.3.26" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae" ++checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" + + [[package]] + name = "ppv-lite86" +-version = "0.2.16" ++version = "0.2.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" ++checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + + [[package]] + name = "proc-macro2" +-version = "1.0.38" ++version = "1.0.54" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9027b48e9d4c9175fa2218adf3557f91c1137021739951d4932f5f8268ac48aa" ++checksum = "e472a104799c74b514a57226160104aa483546de37e839ec50e3c2e41dd87534" + dependencies = [ +- "unicode-xid", ++ "unicode-ident", + ] + + [[package]] + name = "protobuf" +-version = "3.1.0" ++version = "3.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4ee4a7d8b91800c8f167a6268d1a1026607368e1adc84e98fe044aeb905302f7" ++checksum = "b55bad9126f378a853655831eb7363b7b01b81d19f8cb1218861086ca4a1a61e" + dependencies = [ + "bytes", + "once_cell", +@@ -1505,9 +1567,9 @@ name = "protobuf-codegen" + + [[package]] + name = "protobuf-codegen" +-version = "3.1.0" ++version = "3.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "07b893e5e7d3395545d5244f8c0d33674025bd566b26c03bfda49b82c6dec45e" ++checksum = "0dd418ac3c91caa4032d37cb80ff0d44e2ebe637b2fb243b6234bf89cdac4901" + dependencies = [ + "anyhow", + "once_cell", +@@ -1520,9 +1582,9 @@ name = "protobuf-parse" + + [[package]] + name = "protobuf-parse" +-version = "3.1.0" ++version = "3.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9b1447dd751c434cc1b415579837ebd0411ed7d67d465f38010da5d7cd33af4d" ++checksum = "9d39b14605eaa1f6a340aec7f320b34064feb26c93aec35d6a9a2272a8ddfa49" + dependencies = [ + "anyhow", + "indexmap", +@@ -1536,9 +1598,9 @@ name = "protobuf-support" + + [[package]] + name = "protobuf-support" +-version = "3.1.0" ++version = "3.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8ca157fe12fc7ee2e315f2f735e27df41b3d97cdd70ea112824dac1ffb08ee1c" ++checksum = "a5d4d7b8601c814cfb36bcebb79f0e61e45e1e93640cf778837833bbed05c372" + dependencies = [ + "thiserror", + ] +@@ -1550,19 +1612,10 @@ checksum = "e9e1dcb320d6839f6edb64f7a4a59d39b30480d4d1 + checksum = "e9e1dcb320d6839f6edb64f7a4a59d39b30480d4d1765b56873f7c858538a5fe" + + [[package]] +-name = "quickcheck" +-version = "1.0.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6" +-dependencies = [ +- "rand", +-] +- +-[[package]] + name = "quinn" +-version = "0.8.2" ++version = "0.8.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d147472bc9a09f13b06c044787b6683cdffa02e2865b7f0fb53d67c49ed2988e" ++checksum = "5b435e71d9bfa0d8889927231970c51fb89c58fa63bffcab117c9c7a41e5ef8f" + dependencies = [ + "bytes", + "futures-channel", +@@ -1579,9 +1632,9 @@ name = "quinn-proto" + + [[package]] + name = "quinn-proto" +-version = "0.8.2" ++version = "0.8.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "359c5eb33845f3ee05c229e65f87cdbc503eea394964b8f1330833d460b4ff3e" ++checksum = "3fce546b9688f767a57530652488420d419a8b1f44a478b451c3d1ab6d992a55" + dependencies = [ + "bytes", + "fxhash", +@@ -1599,24 +1652,23 @@ name = "quinn-udp" + + [[package]] + name = "quinn-udp" +-version = "0.1.1" ++version = "0.1.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "df185e5e5f7611fa6e628ed8f9633df10114b03bbaecab186ec55822c44ac727" ++checksum = "b07946277141531aea269befd949ed16b2c85a780ba1043244eda0969e538e54" + dependencies = [ + "futures-util", + "libc", +- "mio 0.7.14", + "quinn-proto", +- "socket2 0.4.4", ++ "socket2 0.4.9", + "tokio", + "tracing", + ] + + [[package]] + name = "quote" +-version = "1.0.18" ++version = "1.0.26" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1" ++checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" + dependencies = [ + "proc-macro2", + ] +@@ -1644,18 +1696,18 @@ name = "rand_core" + + [[package]] + name = "rand_core" +-version = "0.6.3" ++version = "0.6.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" ++checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + dependencies = [ + "getrandom", + ] + + [[package]] + name = "redox_syscall" +-version = "0.2.13" ++version = "0.2.16" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42" ++checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" + dependencies = [ + "bitflags", + ] +@@ -1673,9 +1725,9 @@ name = "regex" + + [[package]] + name = "regex" +-version = "1.5.5" ++version = "1.7.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286" ++checksum = "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d" + dependencies = [ + "aho-corasick", + "memchr", +@@ -1684,20 +1736,11 @@ name = "regex-syntax" + + [[package]] + name = "regex-syntax" +-version = "0.6.25" ++version = "0.6.29" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" ++checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + + [[package]] +-name = "remove_dir_all" +-version = "0.5.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" +-dependencies = [ +- "winapi", +-] +- +-[[package]] + name = "ring" + version = "0.16.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -1723,10 +1766,24 @@ dependencies = [ + ] + + [[package]] ++name = "rustix" ++version = "0.36.11" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "db4165c9963ab29e422d6c26fbc1d37f15bace6b2810221f9d925023480fcf0e" ++dependencies = [ ++ "bitflags", ++ "errno", ++ "io-lifetimes", ++ "libc", ++ "linux-raw-sys", ++ "windows-sys 0.45.0", ++] ++ ++[[package]] + name = "rustls" +-version = "0.20.4" ++version = "0.20.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4fbfeb8d0ddb84706bc597a5574ab8912817c52a397f819e5b614e2265206921" ++checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" + dependencies = [ + "log", + "ring", +@@ -1741,7 +1798,7 @@ dependencies = [ + checksum = "0167bac7a9f490495f3c33013e7722b53cb087ecbe082fb0c6387c96f634ea50" + dependencies = [ + "openssl-probe", +- "rustls-pemfile 1.0.0", ++ "rustls-pemfile 1.0.2", + "schannel", + "security-framework", + ] +@@ -1752,29 +1809,29 @@ dependencies = [ + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "5eebeaeb360c87bfb72e84abdb3447159c0eaececf1bef2aecd65a8be949d1c9" + dependencies = [ +- "base64", ++ "base64 0.13.1", + ] + + [[package]] + name = "rustls-pemfile" +-version = "1.0.0" ++version = "1.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e7522c9de787ff061458fe9a829dc790a3f5b22dc571694fc5883f448b94d9a9" ++checksum = "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b" + dependencies = [ +- "base64", ++ "base64 0.21.0", + ] + + [[package]] + name = "rustversion" +-version = "1.0.6" ++version = "1.0.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f" ++checksum = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06" + + [[package]] + name = "ryu" +-version = "1.0.9" ++version = "1.0.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f" ++checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" + + [[package]] + name = "same-file" +@@ -1787,12 +1844,11 @@ name = "schannel" + + [[package]] + name = "schannel" +-version = "0.1.19" ++version = "0.1.21" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75" ++checksum = "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" + dependencies = [ +- "lazy_static", +- "winapi", ++ "windows-sys 0.42.0", + ] + + [[package]] +@@ -1802,6 +1858,12 @@ checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1 + checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + + [[package]] ++name = "scratch" ++version = "1.0.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1" ++ ++[[package]] + name = "sct" + version = "0.7.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -1813,9 +1875,9 @@ name = "security-framework" + + [[package]] + name = "security-framework" +-version = "2.6.1" ++version = "2.8.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2dc14f172faf8a0194a3aded622712b0de276821addc574fa54fc0a1167e10dc" ++checksum = "a332be01508d814fed64bf28f798a146d73792121129962fdf335bb3c49a4254" + dependencies = [ + "bitflags", + "core-foundation", +@@ -1826,9 +1888,9 @@ name = "security-framework-sys" + + [[package]] + name = "security-framework-sys" +-version = "2.6.1" ++version = "2.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556" ++checksum = "31c9bb296072e961fcbd8853511dd39c2d8be2deb1e17c6860b1d30732b323b4" + dependencies = [ + "core-foundation-sys", + "libc", +@@ -1836,29 +1898,29 @@ name = "serde" + + [[package]] + name = "serde" +-version = "1.0.137" ++version = "1.0.159" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1" ++checksum = "3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065" + dependencies = [ + "serde_derive", + ] + + [[package]] + name = "serde_derive" +-version = "1.0.137" ++version = "1.0.159" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be" ++checksum = "4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585" + dependencies = [ + "proc-macro2", + "quote", +- "syn", ++ "syn 2.0.11", + ] + + [[package]] + name = "serde_json" +-version = "1.0.81" ++version = "1.0.95" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c" ++checksum = "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744" + dependencies = [ + "itoa", + "ryu", +@@ -1879,9 +1941,9 @@ name = "sha-1" + + [[package]] + name = "sha-1" +-version = "0.10.0" ++version = "0.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f" ++checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" + dependencies = [ + "cfg-if", + "cpufeatures", +@@ -1889,10 +1951,21 @@ dependencies = [ + ] + + [[package]] ++name = "sha1" ++version = "0.10.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" ++dependencies = [ ++ "cfg-if", ++ "cpufeatures", ++ "digest", ++] ++ ++[[package]] + name = "sha2" +-version = "0.10.2" ++version = "0.10.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676" ++checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" + dependencies = [ + "cfg-if", + "cpufeatures", +@@ -1901,24 +1974,24 @@ name = "signal-hook-registry" + + [[package]] + name = "signal-hook-registry" +-version = "1.4.0" ++version = "1.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0" ++checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" + dependencies = [ + "libc", + ] + + [[package]] + name = "signature" +-version = "1.5.0" ++version = "1.6.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f054c6c1a6e95179d6f23ed974060dcefb2d9388bb7256900badad682c499de4" ++checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" + + [[package]] + name = "simple_asn1" +-version = "0.6.1" ++version = "0.6.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4a762b1c38b9b990c694b9c2f8abe3372ce6a9ceaae6bca39cfc46e054f45745" ++checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" + dependencies = [ + "num-bigint", + "num-traits", +@@ -1928,15 +2001,18 @@ name = "slab" + + [[package]] + name = "slab" +-version = "0.4.6" ++version = "0.4.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32" ++checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" ++dependencies = [ ++ "autocfg", ++] + + [[package]] + name = "smallvec" +-version = "1.8.0" ++version = "1.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" ++checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" + + [[package]] + name = "socket2" +@@ -1951,9 +2027,9 @@ name = "socket2" + + [[package]] + name = "socket2" +-version = "0.4.4" ++version = "0.4.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0" ++checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" + dependencies = [ + "libc", + "winapi", +@@ -1979,29 +2055,29 @@ name = "spin" + + [[package]] + name = "spin" +-version = "0.9.3" ++version = "0.9.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c530c2b0d0bf8b69304b39fe2001993e267461948b890cd037d8ad4293fa1a0d" ++checksum = "c0959fd6f767df20b231736396e4f602171e00d95205676286e79d4a4eb67bef" + dependencies = [ + "lock_api", + ] + + [[package]] + name = "sqlformat" +-version = "0.1.8" ++version = "0.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b4b7922be017ee70900be125523f38bdd644f4f06a1b16e8fa5a8ee8c34bffd4" ++checksum = "0c12bc9199d1db8234678b7051747c07f517cdcf019262d1847b94ec8b1aee3e" + dependencies = [ + "itertools", +- "nom 7.1.1", ++ "nom 7.1.3", + "unicode_categories", + ] + + [[package]] + name = "sqlx" +-version = "0.6.0" ++version = "0.6.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1f82cbe94f41641d6c410ded25bbf5097c240cefdf8e3b06d04198d0a96af6a4" ++checksum = "f8de3b03a925878ed54a954f621e64bf55a3c1bd29652d0d1a17830405350188" + dependencies = [ + "sqlx-core", + "sqlx-macros", +@@ -2009,9 +2085,9 @@ name = "sqlx-core" + + [[package]] + name = "sqlx-core" +-version = "0.6.0" ++version = "0.6.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6b69bf218860335ddda60d6ce85ee39f6cf6e5630e300e19757d1de15886a093" ++checksum = "fa8241483a83a3f33aa5fff7e7d9def398ff9990b2752b6c6112b83c6d246029" + dependencies = [ + "ahash", + "atoi", +@@ -2021,6 +2097,7 @@ dependencies = [ + "chrono", + "crc", + "crossbeam-queue", ++ "dotenvy", + "either", + "event-listener", + "flume", +@@ -2041,7 +2118,7 @@ dependencies = [ + "paste", + "percent-encoding", + "rustls", +- "rustls-pemfile 1.0.0", ++ "rustls-pemfile 1.0.2", + "serde", + "serde_json", + "sha2", +@@ -2057,11 +2134,11 @@ name = "sqlx-macros" + + [[package]] + name = "sqlx-macros" +-version = "0.6.0" ++version = "0.6.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f40c63177cf23d356b159b60acd27c54af7423f1736988502e36bae9a712118f" ++checksum = "9966e64ae989e7e575b19d7265cb79d7fc3cbbdf179835cb0d716f294c2049c9" + dependencies = [ +- "dotenv", ++ "dotenvy", + "either", + "heck", + "once_cell", +@@ -2071,15 +2148,15 @@ dependencies = [ + "sha2", + "sqlx-core", + "sqlx-rt", +- "syn", ++ "syn 1.0.109", + "url", + ] + + [[package]] + name = "sqlx-rt" +-version = "0.6.0" ++version = "0.6.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "874e93a365a598dc3dadb197565952cb143ae4aa716f7bcc933a8d836f6bf89f" ++checksum = "804d3f245f894e61b1e6263c84b23ca675d96753b5abfd5cc8597d86806e8024" + dependencies = [ + "once_cell", + "tokio", +@@ -2110,40 +2187,50 @@ name = "syn" + + [[package]] + name = "syn" +-version = "1.0.93" ++version = "1.0.109" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "04066589568b72ec65f42d65a1a52436e954b168773148893c020269563decf2" ++checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" + dependencies = [ + "proc-macro2", + "quote", +- "unicode-xid", ++ "unicode-ident", + ] + + [[package]] ++name = "syn" ++version = "2.0.11" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "21e3787bb71465627110e7d87ed4faaa36c1f61042ee67badb9e2ef173accc40" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "unicode-ident", ++] ++ ++[[package]] + name = "sync_wrapper" +-version = "0.1.1" ++version = "0.1.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "20518fe4a4c9acf048008599e464deb21beeae3d3578418951a189c235a7a9a8" ++checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + + [[package]] + name = "tempfile" +-version = "3.3.0" ++version = "3.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" ++checksum = "af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95" + dependencies = [ + "cfg-if", + "fastrand", +- "libc", + "redox_syscall", +- "remove_dir_all", +- "winapi", ++ "rustix", ++ "windows-sys 0.42.0", + ] + + [[package]] + name = "termcolor" +-version = "1.1.3" ++version = "1.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" ++checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" + dependencies = [ + "winapi-util", + ] +@@ -2159,31 +2246,32 @@ name = "thiserror" + + [[package]] + name = "thiserror" +-version = "1.0.31" ++version = "1.0.40" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a" ++checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" + dependencies = [ + "thiserror-impl", + ] + + [[package]] + name = "thiserror-impl" +-version = "1.0.31" ++version = "1.0.40" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a" ++checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" + dependencies = [ + "proc-macro2", + "quote", +- "syn", ++ "syn 2.0.11", + ] + + [[package]] + name = "time" +-version = "0.1.43" ++version = "0.1.45" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438" ++checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" + dependencies = [ + "libc", ++ "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", + ] + +@@ -2196,7 +2284,6 @@ dependencies = [ + "itoa", + "libc", + "num_threads", +- "quickcheck", + "time-macros", + ] + +@@ -2217,40 +2304,38 @@ name = "tinyvec_macros" + + [[package]] + name = "tinyvec_macros" +-version = "0.1.0" ++version = "0.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" ++checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + + [[package]] + name = "tokio" +-version = "1.20.0" ++version = "1.27.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "57aec3cfa4c296db7255446efb4928a6be304b431a806216105542a67b6ca82e" ++checksum = "d0de47a4eecbe11f498978a9b29d792f0d2692d1dd003650c24c76510e3bc001" + dependencies = [ + "autocfg", + "bytes", + "libc", +- "memchr", +- "mio 0.8.3", ++ "mio", + "num_cpus", +- "once_cell", +- "parking_lot 0.12.0", ++ "parking_lot 0.12.1", + "pin-project-lite", + "signal-hook-registry", +- "socket2 0.4.4", ++ "socket2 0.4.9", + "tokio-macros", +- "winapi", ++ "windows-sys 0.45.0", + ] + + [[package]] + name = "tokio-macros" +-version = "1.7.0" ++version = "2.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7" ++checksum = "61a573bdc87985e9d6ddeed1b3d864e8a302c847e40d647746df2f1de209d1ce" + dependencies = [ + "proc-macro2", + "quote", +- "syn", ++ "syn 2.0.11", + ] + + [[package]] +@@ -2266,8 +2351,8 @@ name = "tokio-socks" + + [[package]] + name = "tokio-socks" +-version = "0.5.1" +-source = "git+https://github.com/open-trade/tokio-socks#3de8300fbce37e2cdaef042e016aa95058d007cf" ++version = "0.5.1-1" ++source = "git+https://github.com/open-trade/tokio-socks#7034e79263ce25c348be072808d7601d82cd892d" + dependencies = [ + "bytes", + "either", +@@ -2277,14 +2362,14 @@ dependencies = [ + "pin-project", + "thiserror", + "tokio", +- "tokio-util 0.6.9", ++ "tokio-util", + ] + + [[package]] + name = "tokio-stream" +-version = "0.1.8" ++version = "0.1.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "50145484efff8818b5ccd256697f36863f587da82cf8b409c53adf1e840798e3" ++checksum = "8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313" + dependencies = [ + "futures-core", + "pin-project-lite", +@@ -2293,9 +2378,9 @@ name = "tokio-tungstenite" + + [[package]] + name = "tokio-tungstenite" +-version = "0.17.1" ++version = "0.17.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "06cda1232a49558c46f8a504d5b93101d42c0bf7f911f12a105ba48168f821ae" ++checksum = "f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181" + dependencies = [ + "futures-util", + "log", +@@ -2305,29 +2390,16 @@ name = "tokio-util" + + [[package]] + name = "tokio-util" +-version = "0.6.9" ++version = "0.7.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9e99e1983e5d376cd8eb4b66604d2e99e79f5bd988c3055891dcd8c9e2604cc0" ++checksum = "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2" + dependencies = [ + "bytes", + "futures-core", +- "futures-sink", +- "log", +- "pin-project-lite", +- "tokio", +-] +- +-[[package]] +-name = "tokio-util" +-version = "0.7.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0edfdeb067411dba2044da6d1cb2df793dd35add7888d73c16e3381ded401764" +-dependencies = [ +- "bytes", +- "futures-core", + "futures-io", + "futures-sink", + "futures-util", ++ "hashbrown", + "pin-project-lite", + "slab", + "tokio", +@@ -2336,25 +2408,24 @@ name = "toml" + + [[package]] + name = "toml" +-version = "0.5.9" ++version = "0.5.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" ++checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" + dependencies = [ + "serde", + ] + + [[package]] + name = "tower" +-version = "0.4.12" ++version = "0.4.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9a89fd63ad6adf737582df5db40d286574513c69a11dac5214dc3b5603d6713e" ++checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" + dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tokio", +- "tokio-util 0.7.1", + "tower-layer", + "tower-service", + "tracing", +@@ -2362,9 +2433,9 @@ name = "tower-http" + + [[package]] + name = "tower-http" +-version = "0.3.3" ++version = "0.3.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7d342c6d58709c0a6d48d48dabbb62d4ef955cf5f0f3bbfd845838e7ae88dbae" ++checksum = "f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858" + dependencies = [ + "bitflags", + "bytes", +@@ -2379,7 +2450,7 @@ dependencies = [ + "percent-encoding", + "pin-project-lite", + "tokio", +- "tokio-util 0.7.1", ++ "tokio-util", + "tower", + "tower-layer", + "tower-service", +@@ -2388,21 +2459,21 @@ name = "tower-layer" + + [[package]] + name = "tower-layer" +-version = "0.3.1" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "343bc9466d3fe6b0f960ef45960509f84480bf4fd96f92901afe7ff3df9d3a62" ++checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + + [[package]] + name = "tower-service" +-version = "0.3.1" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6" ++checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + + [[package]] + name = "tracing" +-version = "0.1.34" ++version = "0.1.37" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5d0ecdcb44a79f0fe9844f0c4f33a342cbcbb5117de8001e6ba0dc2351327d09" ++checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" + dependencies = [ + "cfg-if", + "log", +@@ -2413,37 +2484,37 @@ name = "tracing-attributes" + + [[package]] + name = "tracing-attributes" +-version = "0.1.21" ++version = "0.1.23" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cc6b8ad3567499f98a1db7a752b07a7c8c7c7c34c332ec00effb2b0027974b7c" ++checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" + dependencies = [ + "proc-macro2", + "quote", +- "syn", ++ "syn 1.0.109", + ] + + [[package]] + name = "tracing-core" +-version = "0.1.26" ++version = "0.1.30" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f54c8ca710e81886d498c2fd3331b56c93aa248d49de2222ad2742247c60072f" ++checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" + dependencies = [ +- "lazy_static", ++ "once_cell", + ] + + [[package]] + name = "try-lock" +-version = "0.2.3" ++version = "0.2.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" ++checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" + + [[package]] + name = "tungstenite" +-version = "0.17.2" ++version = "0.17.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d96a2dea40e7570482f28eb57afbe42d97551905da6a9400acc5c328d24004f5" ++checksum = "e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0" + dependencies = [ +- "base64", ++ "base64 0.13.1", + "byteorder", + "bytes", + "http", +@@ -2458,9 +2529,9 @@ name = "typenum" + + [[package]] + name = "typenum" +-version = "1.15.0" ++version = "1.16.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" ++checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" + + [[package]] + name = "unicase" +@@ -2473,38 +2544,38 @@ name = "unicode-bidi" + + [[package]] + name = "unicode-bidi" +-version = "0.3.8" ++version = "0.3.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" ++checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + + [[package]] ++name = "unicode-ident" ++version = "1.0.8" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" ++ ++[[package]] + name = "unicode-normalization" +-version = "0.1.19" ++version = "0.1.22" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9" ++checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" + dependencies = [ + "tinyvec", + ] + + [[package]] + name = "unicode-segmentation" +-version = "1.9.0" ++version = "1.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99" ++checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" + + [[package]] + name = "unicode-width" +-version = "0.1.9" ++version = "0.1.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973" ++checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" + + [[package]] +-name = "unicode-xid" +-version = "0.2.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04" +- +-[[package]] + name = "unicode_categories" + version = "0.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -2518,13 +2589,12 @@ name = "url" + + [[package]] + name = "url" +-version = "2.2.2" ++version = "2.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c" ++checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" + dependencies = [ + "form_urlencoded", + "idna", +- "matches", + "percent-encoding", + ] + +@@ -2536,9 +2606,9 @@ name = "uuid" + + [[package]] + name = "uuid" +-version = "1.1.2" ++version = "1.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dd6469f4314d5f1ffec476e05f17cc9a78bc7a27a6a857842170bdf8d6f98d2f" ++checksum = "1674845326ee10d37ca60470760d4288a6f80f304007d92e5c53bab78c9cfd79" + dependencies = [ + "getrandom", + ] +@@ -2563,12 +2633,11 @@ name = "walkdir" + + [[package]] + name = "walkdir" +-version = "2.3.2" ++version = "2.3.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" ++checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" + dependencies = [ + "same-file", +- "winapi", + "winapi-util", + ] + +@@ -2584,9 +2653,9 @@ name = "wasi" + + [[package]] + name = "wasi" +-version = "0.10.2+wasi-snapshot-preview1" ++version = "0.10.0+wasi-snapshot-preview1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" ++checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + + [[package]] + name = "wasi" +@@ -2596,9 +2665,9 @@ name = "wasm-bindgen" + + [[package]] + name = "wasm-bindgen" +-version = "0.2.80" ++version = "0.2.84" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "27370197c907c55e3f1a9fbe26f44e937fe6451368324e009cba39e139dc08ad" ++checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" + dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +@@ -2606,24 +2675,24 @@ name = "wasm-bindgen-backend" + + [[package]] + name = "wasm-bindgen-backend" +-version = "0.2.80" ++version = "0.2.84" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "53e04185bfa3a779273da532f5025e33398409573f348985af9a1cbf3774d3f4" ++checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" + dependencies = [ + "bumpalo", +- "lazy_static", + "log", ++ "once_cell", + "proc-macro2", + "quote", +- "syn", ++ "syn 1.0.109", + "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-macro" +-version = "0.2.80" ++version = "0.2.84" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "17cae7ff784d7e83a2fe7611cfe766ecf034111b49deb850a3dc7699c08251f5" ++checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" + dependencies = [ + "quote", + "wasm-bindgen-macro-support", +@@ -2631,28 +2700,28 @@ name = "wasm-bindgen-macro-support" + + [[package]] + name = "wasm-bindgen-macro-support" +-version = "0.2.80" ++version = "0.2.84" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "99ec0dc7a4756fffc231aab1b9f2f578d23cd391390ab27f952ae0c9b3ece20b" ++checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" + dependencies = [ + "proc-macro2", + "quote", +- "syn", ++ "syn 1.0.109", + "wasm-bindgen-backend", + "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-shared" +-version = "0.2.80" ++version = "0.2.84" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d554b7f530dee5964d9a9468d95c1f8b8acae4f282807e7d27d4b03099a46744" ++checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" + + [[package]] + name = "web-sys" +-version = "0.3.57" ++version = "0.3.61" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7b17e741662c70c8bd24ac5c5b18de314a2c26c32bf8346ee1e6f53de919c283" ++checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" + dependencies = [ + "js-sys", + "wasm-bindgen", +@@ -2670,29 +2739,29 @@ name = "webpki-roots" + + [[package]] + name = "webpki-roots" +-version = "0.22.4" ++version = "0.22.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f1c760f0d366a6c24a02ed7816e23e691f5d92291f94d15e836006fd11b04daf" ++checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" + dependencies = [ + "webpki", + ] + + [[package]] + name = "which" +-version = "4.2.5" ++version = "4.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5c4fb54e6113b6a8772ee41c3404fb0301ac79604489467e0a9ce1f3e97c24ae" ++checksum = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269" + dependencies = [ + "either", +- "lazy_static", + "libc", ++ "once_cell", + ] + + [[package]] + name = "whoami" +-version = "1.2.1" ++version = "1.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "524b58fa5a20a2fb3014dd6358b70e6579692a56ef6fce928834e488f42f65e8" ++checksum = "2c70234412ca409cc04e864e89523cb0fc37f5e1344ebed5a3ebf4192b6b9f68" + dependencies = [ + "wasm-bindgen", + "web-sys", +@@ -2731,73 +2800,93 @@ name = "windows" + + [[package]] + name = "windows" +-version = "0.18.0" ++version = "0.46.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "68088239696c06152844eadc03d262f088932cce50c67e4ace86e19d95e976fe" ++checksum = "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25" + dependencies = [ +- "const-sha1", +- "windows_gen", +- "windows_macros", ++ "windows-targets", + ] + + [[package]] + name = "windows-sys" +-version = "0.36.1" ++version = "0.42.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" ++checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" + dependencies = [ ++ "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", ++ "windows_x86_64_gnullvm", + "windows_x86_64_msvc", + ] + + [[package]] +-name = "windows_aarch64_msvc" +-version = "0.36.1" ++name = "windows-sys" ++version = "0.45.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" ++checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" ++dependencies = [ ++ "windows-targets", ++] + + [[package]] +-name = "windows_gen" +-version = "0.18.0" ++name = "windows-targets" ++version = "0.42.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cf583322dc423ee021035b358e535015f7fd163058a31e2d37b99a939141121d" ++checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" ++dependencies = [ ++ "windows_aarch64_gnullvm", ++ "windows_aarch64_msvc", ++ "windows_i686_gnu", ++ "windows_i686_msvc", ++ "windows_x86_64_gnu", ++ "windows_x86_64_gnullvm", ++ "windows_x86_64_msvc", ++] + + [[package]] ++name = "windows_aarch64_gnullvm" ++version = "0.42.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" ++ ++[[package]] ++name = "windows_aarch64_msvc" ++version = "0.42.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" ++ ++[[package]] + name = "windows_i686_gnu" +-version = "0.36.1" ++version = "0.42.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" ++checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + + [[package]] + name = "windows_i686_msvc" +-version = "0.36.1" ++version = "0.42.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" ++checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + + [[package]] +-name = "windows_macros" +-version = "0.18.0" ++name = "windows_x86_64_gnu" ++version = "0.42.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "58acfb8832e9f707f8997bd161e537a1c1f603e60a5bd9c3cf53484fdcc998f3" +-dependencies = [ +- "syn", +- "windows_gen", +-] ++checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + + [[package]] +-name = "windows_x86_64_gnu" +-version = "0.36.1" ++name = "windows_x86_64_gnullvm" ++version = "0.42.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" ++checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + + [[package]] + name = "windows_x86_64_msvc" +-version = "0.36.1" ++version = "0.42.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" ++checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + + [[package]] + name = "winreg" +@@ -2810,9 +2899,9 @@ name = "zeroize" + + [[package]] + name = "zeroize" +-version = "1.5.5" ++version = "1.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "94693807d016b2f2d2e14420eb3bfcca689311ff775dcf113d74ea624b7cdf07" ++checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" + + [[package]] + name = "zstd" diff --git a/net/rustdesk-server/files/patch-src_hbbr.rs b/net/rustdesk-server/files/patch-src_hbbr.rs new file mode 100644 index 0000000000000..f0e32c14789cc --- /dev/null +++ b/net/rustdesk-server/files/patch-src_hbbr.rs @@ -0,0 +1,11 @@ +--- src/hbbr.rs.orig 2023-03-29 16:43:49 UTC ++++ src/hbbr.rs +@@ -10,7 +10,7 @@ fn main() -> ResultType<()> { + let _logger = Logger::try_with_env_or_str("info")? + .log_to_stdout() + .format(opt_format) +- .write_mode(WriteMode::Async) ++ .write_mode(WriteMode::Direct) + .start()?; + let args = format!( + "-p, --port=[NUMBER(default={RELAY_PORT})] 'Sets the listening port' diff --git a/net/rustdesk-server/files/patch-src_main.rs b/net/rustdesk-server/files/patch-src_main.rs new file mode 100644 index 0000000000000..192c92c4a790e --- /dev/null +++ b/net/rustdesk-server/files/patch-src_main.rs @@ -0,0 +1,11 @@ +--- src/main.rs.orig 2023-03-29 16:43:49 UTC ++++ src/main.rs +@@ -11,7 +11,7 @@ fn main() -> ResultType<()> { + let _logger = Logger::try_with_env_or_str("info")? + .log_to_stdout() + .format(opt_format) +- .write_mode(WriteMode::Async) ++ .write_mode(WriteMode::Direct) + .start()?; + let args = format!( + "-c --config=[FILE] +takes_value 'Sets a custom config file' diff --git a/net/rustdesk-server/files/rustdesk-hbbr.in b/net/rustdesk-server/files/rustdesk-hbbr.in new file mode 100644 index 0000000000000..434f93c8f8144 --- /dev/null +++ b/net/rustdesk-server/files/rustdesk-hbbr.in @@ -0,0 +1,65 @@ +#!/bin/sh + +# PROVIDE: rustdesk_hbbr +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# rustdesk_hbbr_enable (bool): Set to NO by default. +# Set it to YES to enable nfs-exporter. +# rustdesk_hbbr_args (string): Set extra arguments to pass to nfs-exporter +# Default is "". +# rustdesk_hbbr_user (string): Set user that rustdesk_hbbr will run under +# Default is "rustdesk". +# rustdesk_hbbr_group (string): Set group that rustdesk_hbbr will run under +# Default is "rustdesk". + +. /etc/rc.subr + +name=rustdesk_hbbr +desc="Rustdesk Relay Server" +rcvar=rustdesk_hbbr_enable + +load_rc_config $name + +: ${rustdesk_hbbr_enable:=NO} +: ${rustdesk_hbbr_args="-k _"} +: ${rustdesk_hbbr_user:=rustdesk} +: ${rustdesk_hbbr_group:=rustdesk} + +pidfile=/var/run/rustdesk_hbbr.pid +command=/usr/sbin/daemon +procname=%%PREFIX%%/bin/hbbr +rustdesk_hbbr_chdir=/var/run/rustdesk-server +command_args="-p ${pidfile} -T ${name} ${procname} ${rustdesk_hbbr_args}" +# Command to log directly to file +#command_args="-P ${pidfile} -H -o /var/log/rustdesk-hbbr.log ${procname} ${rustdesk_hbbr_args}" + +start_precmd=rustdesk_hbbr_startprecmd + +rustdesk_hbbr_startprecmd() +{ + if [ -e ${pidfile} ]; then + chown ${rustdesk_hbbr_user}:${rustdesk_hbbr_group} ${pidfile}; + else + install -o ${rustdesk_hbbr_user} -g ${rustdesk_hbbr_group} /dev/null ${pidfile}; + fi + if [ -e ${rustdesk_hbbr_chdir} ]; then + chown -R ${rustdesk_hbbr_user}:${rustdesk_hbbr_group} ${rustdesk_hbbr_chdir}; + chmod -R 770 ${rustdesk_hbbr_chdir}; + else + mkdir -p -m 770 ${rustdesk_hbbr_chdir}; + chown ${rustdesk_hbbr_user}:${rustdesk_hbbr_group} ${rustdesk_hbbr_chdir}; + fi + if [ -e /var/log/rustdesk-hbbr.log ]; then + chown -R ${rustdesk_hbbr_user}:${rustdesk_hbbr_group} /var/log/rustdesk-hbbr.log; + chmod 660 /var/log/rustdesk-hbbr.log; + else + install -o ${rustdesk_hbbr_user} -g ${rustdesk_hbbr_group} /dev/null /var/log/rustdesk-hbbr.log; + chmod 660 /var/log/rustdesk-hbbr.log; + fi +} + +run_rc_command "$1" diff --git a/net/rustdesk-server/files/rustdesk-hbbs.in b/net/rustdesk-server/files/rustdesk-hbbs.in new file mode 100644 index 0000000000000..f11215a644dd3 --- /dev/null +++ b/net/rustdesk-server/files/rustdesk-hbbs.in @@ -0,0 +1,68 @@ +#!/bin/sh + +# PROVIDE: rustdesk_hbbs +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# rustdesk_hbbs_enable (bool): Set to NO by default. +# Set it to YES to enable nfs-exporter. +# rustdesk_hbbs_ip (string): Set server IP address +# Default is "127.0.0.1". +# rustdesk_hbbs_args (string): Set extra arguments to pass to nfs-exporter +# Default is "". +# rustdesk_hbbs_user (string): Set user that rustdesk_hbbs will run under +# Default is "rustdesk". +# rustdesk_hbbs_group (string): Set group that rustdesk_hbbs will run under +# Default is "rustdesk". + +. /etc/rc.subr + +name=rustdesk_hbbs +desc="Rustdesk ID/Rendezvous Server" +rcvar=rustdesk_hbbs_enable + +load_rc_config $name + +: ${rustdesk_hbbs_enable:=NO} +: ${rustdesk_hbbs_ip:=127.0.0.1} +: ${rustdesk_hbbs_args="-r ${rustdesk_hbbs_ip} -k _"} +: ${rustdesk_hbbs_user:=rustdesk} +: ${rustdesk_hbbs_group:=rustdesk} + +pidfile=/var/run/rustdesk_hbbs.pid +command=/usr/sbin/daemon +procname=%%PREFIX%%/bin/hbbs +rustdesk_hbbs_chdir=/var/run/rustdesk-server +command_args="-p ${pidfile} -T ${name} ${procname} ${rustdesk_hbbs_args}" +# Command to log directly to file +#command_args="-P ${pidfile} -H -o /var/log/rustdesk-hbbs.log ${procname} ${rustdesk_hbbs_args}" + +start_precmd=rustdesk_hbbs_startprecmd + +rustdesk_hbbs_startprecmd() +{ + if [ -e ${pidfile} ]; then + chown ${rustdesk_hbbs_user}:${rustdesk_hbbs_group} ${pidfile}; + else + install -o ${rustdesk_hbbs_user} -g ${rustdesk_hbbs_group} /dev/null ${pidfile}; + fi + if [ -e ${rustdesk_hbbs_chdir} ]; then + chown -R ${rustdesk_hbbs_user}:${rustdesk_hbbs_group} ${rustdesk_hbbs_chdir}; + chmod -R 770 ${rustdesk_hbbs_chdir}; + else + mkdir -p -m 770 ${rustdesk_hbbs_chdir}; + chown ${rustdesk_hbbs_user}:${rustdesk_hbbs_group} ${rustdesk_hbbs_chdir}; + fi + if [ -e /var/log/rustdesk-hbbs.log ]; then + chown -R ${rustdesk_hbbs_user}:${rustdesk_hbbs_group} /var/log/rustdesk-hbbs.log; + chmod 660 /var/log/rustdesk-hbbs.log; + else + install -o ${rustdesk_hbbs_user} -g ${rustdesk_hbbs_group} /dev/null /var/log/rustdesk-hbbs.log; + chmod 660 /var/log/rustdesk-hbbs.log; + fi +} + +run_rc_command "$1" diff --git a/net/rustdesk-server/files/rustdesk-server.newsyslog b/net/rustdesk-server/files/rustdesk-server.newsyslog new file mode 100644 index 0000000000000..4c3f0f9f481f3 --- /dev/null +++ b/net/rustdesk-server/files/rustdesk-server.newsyslog @@ -0,0 +1,7 @@ +# configuration file for newsyslog for rustdesk-server +# +# see newsyslog.conf(5) for details +# +# logfilename [owner:group] mode count size when flags +/var/log/rustdesk-hbbr.log rustdesk:rustdesk 640 5 100 * JC +/var/log/rustdesk-hbbs.log rustdesk:rustdesk 640 5 100 * JC diff --git a/net/rustdesk-server/files/rustdesk-server.syslog b/net/rustdesk-server/files/rustdesk-server.syslog new file mode 100644 index 0000000000000..e9822abe6e19c --- /dev/null +++ b/net/rustdesk-server/files/rustdesk-server.syslog @@ -0,0 +1,4 @@ +!rustdesk-hbbr +*.* /var/log/rustdesk-hbbr.log +!rustdesk-hbbs +*.* /var/log/rustdesk-hbbs.log diff --git a/net/rustdesk-server/pkg-descr b/net/rustdesk-server/pkg-descr new file mode 100644 index 0000000000000..be6d64ec21fc0 --- /dev/null +++ b/net/rustdesk-server/pkg-descr @@ -0,0 +1,2 @@ +RustDesk-server is a self hosted server for the RustDesk remote +desktop software. diff --git a/net/rustdesk-server/pkg-plist b/net/rustdesk-server/pkg-plist new file mode 100644 index 0000000000000..5a7246de2d0ee --- /dev/null +++ b/net/rustdesk-server/pkg-plist @@ -0,0 +1,7 @@ +bin/hbbr +bin/hbbs +bin/rustdesk-utils +@sample %%EXAMPLESDIR%%/newsyslog.sample etc/newsyslog.conf.d/rustdesk-server.conf +@sample %%EXAMPLESDIR%%/syslog.sample etc/syslog.d/rustdesk-server.conf +@dir etc/newsyslog.conf.d +@dir etc/syslog.d