matrix-spam-ml

git clone git://archive.git.mtrnord.blog/MTRNord/matrix-spam-ml.git
Log | Files | Refs | Submodules | README | LICENSE

commit f5b0bb63ae37b1efb96c0edc85f8fabbca83355d
parent 5c4db680e9f82aedced3078605dd33fcb8c56bf2
Author: MTRNord <mtrnord1@gmail.com>
Date:   Wed, 28 Sep 2022 15:52:09 +0200

Add cargo-vet

Diffstat:
A.github/workflows/vet.yml | 22++++++++++++++++++++++
MCargo.lock | 9++++-----
Asupply-chain/audits.toml | 21+++++++++++++++++++++
Asupply-chain/config.toml | 635+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Asupply-chain/imports.lock | 5+++++
5 files changed, 687 insertions(+), 5 deletions(-)

diff --git a/.github/workflows/vet.yml b/.github/workflows/vet.yml @@ -0,0 +1,22 @@ +name: CI +on: [push, pull_request] +jobs: + cargo-vet: + name: Vet Dependencies + runs-on: ubuntu-latest + env: + CARGO_VET_VERSION: 0.3.0 + steps: + - uses: actions/checkout@master + - name: Install Rust + run: rustup update stable && rustup default stable + - uses: actions/cache@v2 + with: + path: ${{ runner.tool_cache }}/cargo-vet + key: cargo-vet-bin-${{ env.CARGO_VET_VERSION }} + - name: Add the tool cache directory to the search path + run: echo "${{ runner.tool_cache }}/cargo-vet/bin" >> $GITHUB_PATH + - name: Ensure that the tool cache is populated with the cargo-vet binary + run: cargo install --root ${{ runner.tool_cache }}/cargo-vet --version ${{ env.CARGO_VET_VERSION }} cargo-vet + - name: Invoke cargo-vet + run: cargo vet --locked diff --git a/Cargo.lock b/Cargo.lock @@ -724,9 +724,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-sys" -version = "0.9.75" +version = "0.9.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5f9bd0c2710541a3cda73d6f9ac4f1b240de4ae261065d309dbe73d9dceb42f" +checksum = "5230151e44c0f05157effb743e8d517472843121cf9243e8b81393edb5acd9ce" dependencies = [ "autocfg", "cc", @@ -1174,9 +1174,9 @@ checksum = "42657b1a6f4d817cda8e7a0ace261fe0cc946cf3a80314390b22cc61ae080792" [[package]] name = "tokio" -version = "1.21.1" +version = "1.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0020c875007ad96677dcc890298f4b942882c5d4eb7cc8f439fc3bf813dc9c95" +checksum = "a9e03c497dc955702ba729190dc4aac6f2a0ce97f913e5b1b5912fc5039d9099" dependencies = [ "autocfg", "bytes", @@ -1184,7 +1184,6 @@ dependencies = [ "memchr", "mio", "num_cpus", - "once_cell", "parking_lot", "pin-project-lite", "signal-hook-registry", diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml @@ -0,0 +1,21 @@ + +# cargo-vet audits file + +[[audits.axum-auth]] +who = "MTRNord <mtrnord1@gmail.com>" +criteria = "safe-to-deploy" +version = "0.3.0" +notes = "Only extracts headers and does basic splitting. No unsafe code and seems sane" + +[[audits.openssl-sys]] +who = "MTRNord <mtrnord1@gmail.com>" +criteria = "safe-to-deploy" +delta = "0.9.75 -> 0.9.76" +notes = "Only touches code we dont use. Safe fur us." + +[[audits.tokio]] +who = "MTRNord <mtrnord1@gmail.com>" +criteria = "safe-to-deploy" +delta = "1.21.1 -> 1.21.2" +notes = "Removes a dependecy and inlines it. Code seems simple enough and has safety explained. Looks sane." + diff --git a/supply-chain/config.toml b/supply-chain/config.toml @@ -0,0 +1,635 @@ + +# cargo-vet config file + +[[exemptions.addr2line]] +version = "0.17.0" +criteria = "safe-to-deploy" + +[[exemptions.adler]] +version = "1.0.2" +criteria = "safe-to-deploy" + +[[exemptions.aes]] +version = "0.7.5" +criteria = "safe-to-deploy" + +[[exemptions.ansi_term]] +version = "0.12.1" +criteria = "safe-to-deploy" + +[[exemptions.async-trait]] +version = "0.1.57" +criteria = "safe-to-deploy" + +[[exemptions.autocfg]] +version = "1.1.0" +criteria = "safe-to-deploy" + +[[exemptions.axum]] +version = "0.5.16" +criteria = "safe-to-deploy" + +[[exemptions.axum-core]] +version = "0.2.8" +criteria = "safe-to-deploy" + +[[exemptions.backtrace]] +version = "0.3.66" +criteria = "safe-to-deploy" + +[[exemptions.base64]] +version = "0.13.0" +criteria = "safe-to-deploy" + +[[exemptions.base64ct]] +version = "1.0.1" +criteria = "safe-to-deploy" + +[[exemptions.bitflags]] +version = "1.3.2" +criteria = "safe-to-deploy" + +[[exemptions.block-buffer]] +version = "0.10.3" +criteria = "safe-to-deploy" + +[[exemptions.byteorder]] +version = "1.4.3" +criteria = "safe-to-deploy" + +[[exemptions.bytes]] +version = "1.2.1" +criteria = "safe-to-deploy" + +[[exemptions.bzip2]] +version = "0.4.3" +criteria = "safe-to-deploy" + +[[exemptions.bzip2-sys]] +version = "0.1.11+1.0.8" +criteria = "safe-to-deploy" + +[[exemptions.cc]] +version = "1.0.73" +criteria = "safe-to-deploy" + +[[exemptions.cfg-if]] +version = "1.0.0" +criteria = "safe-to-deploy" + +[[exemptions.cipher]] +version = "0.3.0" +criteria = "safe-to-deploy" + +[[exemptions.color-eyre]] +version = "0.6.2" +criteria = "safe-to-deploy" + +[[exemptions.color-spantrace]] +version = "0.2.0" +criteria = "safe-to-deploy" + +[[exemptions.constant_time_eq]] +version = "0.1.5" +criteria = "safe-to-deploy" + +[[exemptions.cpufeatures]] +version = "0.2.5" +criteria = "safe-to-deploy" + +[[exemptions.crc]] +version = "2.1.0" +criteria = "safe-to-deploy" + +[[exemptions.crc-catalog]] +version = "1.1.1" +criteria = "safe-to-deploy" + +[[exemptions.crc32fast]] +version = "1.3.2" +criteria = "safe-to-deploy" + +[[exemptions.crossbeam-utils]] +version = "0.8.11" +criteria = "safe-to-deploy" + +[[exemptions.crypto-common]] +version = "0.1.6" +criteria = "safe-to-deploy" + +[[exemptions.curl]] +version = "0.4.44" +criteria = "safe-to-deploy" + +[[exemptions.curl-sys]] +version = "0.4.56+curl-7.83.1" +criteria = "safe-to-deploy" + +[[exemptions.digest]] +version = "0.10.5" +criteria = "safe-to-deploy" + +[[exemptions.dyn-clone]] +version = "1.0.9" +criteria = "safe-to-run" + +[[exemptions.eyre]] +version = "0.6.8" +criteria = "safe-to-deploy" + +[[exemptions.filetime]] +version = "0.2.17" +criteria = "safe-to-deploy" + +[[exemptions.flate2]] +version = "1.0.24" +criteria = "safe-to-deploy" + +[[exemptions.fnv]] +version = "1.0.7" +criteria = "safe-to-deploy" + +[[exemptions.form_urlencoded]] +version = "1.1.0" +criteria = "safe-to-deploy" + +[[exemptions.futures-channel]] +version = "0.3.24" +criteria = "safe-to-deploy" + +[[exemptions.futures-core]] +version = "0.3.24" +criteria = "safe-to-deploy" + +[[exemptions.futures-task]] +version = "0.3.24" +criteria = "safe-to-deploy" + +[[exemptions.futures-util]] +version = "0.3.24" +criteria = "safe-to-deploy" + +[[exemptions.generic-array]] +version = "0.14.6" +criteria = "safe-to-deploy" + +[[exemptions.gimli]] +version = "0.26.2" +criteria = "safe-to-deploy" + +[[exemptions.half]] +version = "1.8.2" +criteria = "safe-to-deploy" + +[[exemptions.hermit-abi]] +version = "0.1.19" +criteria = "safe-to-deploy" + +[[exemptions.hmac]] +version = "0.12.1" +criteria = "safe-to-deploy" + +[[exemptions.http]] +version = "0.2.8" +criteria = "safe-to-deploy" + +[[exemptions.http-body]] +version = "0.4.5" +criteria = "safe-to-deploy" + +[[exemptions.http-range-header]] +version = "0.3.0" +criteria = "safe-to-deploy" + +[[exemptions.httparse]] +version = "1.8.0" +criteria = "safe-to-deploy" + +[[exemptions.httpdate]] +version = "1.0.2" +criteria = "safe-to-deploy" + +[[exemptions.hyper]] +version = "0.14.20" +criteria = "safe-to-deploy" + +[[exemptions.indenter]] +version = "0.3.3" +criteria = "safe-to-deploy" + +[[exemptions.itoa]] +version = "1.0.3" +criteria = "safe-to-deploy" + +[[exemptions.jobserver]] +version = "0.1.25" +criteria = "safe-to-deploy" + +[[exemptions.lazy_static]] +version = "1.4.0" +criteria = "safe-to-deploy" + +[[exemptions.libc]] +version = "0.2.133" +criteria = "safe-to-deploy" + +[[exemptions.libz-sys]] +version = "1.1.8" +criteria = "safe-to-deploy" + +[[exemptions.lock_api]] +version = "0.4.9" +criteria = "safe-to-deploy" + +[[exemptions.log]] +version = "0.4.17" +criteria = "safe-to-deploy" + +[[exemptions.matchers]] +version = "0.1.0" +criteria = "safe-to-deploy" + +[[exemptions.matchit]] +version = "0.5.0" +criteria = "safe-to-deploy" + +[[exemptions.memchr]] +version = "2.5.0" +criteria = "safe-to-deploy" + +[[exemptions.mime]] +version = "0.3.16" +criteria = "safe-to-deploy" + +[[exemptions.miniz_oxide]] +version = "0.5.4" +criteria = "safe-to-deploy" + +[[exemptions.mio]] +version = "0.8.4" +criteria = "safe-to-deploy" + +[[exemptions.num-complex]] +version = "0.4.2" +criteria = "safe-to-deploy" + +[[exemptions.num-traits]] +version = "0.2.15" +criteria = "safe-to-deploy" + +[[exemptions.num_cpus]] +version = "1.13.1" +criteria = "safe-to-deploy" + +[[exemptions.num_threads]] +version = "0.1.6" +criteria = "safe-to-deploy" + +[[exemptions.object]] +version = "0.29.0" +criteria = "safe-to-deploy" + +[[exemptions.once_cell]] +version = "1.15.0" +criteria = "safe-to-deploy" + +[[exemptions.opaque-debug]] +version = "0.3.0" +criteria = "safe-to-deploy" + +[[exemptions.openssl-probe]] +version = "0.1.5" +criteria = "safe-to-deploy" + +[[exemptions.openssl-sys]] +version = "0.9.75" +criteria = "safe-to-deploy" + +[[exemptions.owo-colors]] +version = "3.5.0" +criteria = "safe-to-deploy" + +[[exemptions.parking_lot]] +version = "0.12.1" +criteria = "safe-to-deploy" + +[[exemptions.parking_lot_core]] +version = "0.9.3" +criteria = "safe-to-deploy" + +[[exemptions.password-hash]] +version = "0.3.2" +criteria = "safe-to-deploy" + +[[exemptions.pbkdf2]] +version = "0.10.1" +criteria = "safe-to-deploy" + +[[exemptions.percent-encoding]] +version = "2.2.0" +criteria = "safe-to-deploy" + +[[exemptions.pin-project]] +version = "1.0.12" +criteria = "safe-to-deploy" + +[[exemptions.pin-project-internal]] +version = "1.0.12" +criteria = "safe-to-deploy" + +[[exemptions.pin-project-lite]] +version = "0.2.9" +criteria = "safe-to-deploy" + +[[exemptions.pin-utils]] +version = "0.1.0" +criteria = "safe-to-deploy" + +[[exemptions.pkg-config]] +version = "0.3.25" +criteria = "safe-to-deploy" + +[[exemptions.proc-macro2]] +version = "1.0.44" +criteria = "safe-to-deploy" + +[[exemptions.protobuf]] +version = "2.27.1" +criteria = "safe-to-deploy" + +[[exemptions.quote]] +version = "1.0.21" +criteria = "safe-to-deploy" + +[[exemptions.rand_core]] +version = "0.6.4" +criteria = "safe-to-deploy" + +[[exemptions.redox_syscall]] +version = "0.2.16" +criteria = "safe-to-deploy" + +[[exemptions.regex]] +version = "1.6.0" +criteria = "safe-to-deploy" + +[[exemptions.regex-automata]] +version = "0.1.10" +criteria = "safe-to-deploy" + +[[exemptions.regex-syntax]] +version = "0.6.27" +criteria = "safe-to-deploy" + +[[exemptions.rustc-demangle]] +version = "0.1.21" +criteria = "safe-to-deploy" + +[[exemptions.rustversion]] +version = "1.0.9" +criteria = "safe-to-deploy" + +[[exemptions.ryu]] +version = "1.0.11" +criteria = "safe-to-deploy" + +[[exemptions.schannel]] +version = "0.1.20" +criteria = "safe-to-deploy" + +[[exemptions.schemars]] +version = "0.8.10" +criteria = "safe-to-run" + +[[exemptions.schemars_derive]] +version = "0.8.10" +criteria = "safe-to-run" + +[[exemptions.scopeguard]] +version = "1.1.0" +criteria = "safe-to-deploy" + +[[exemptions.semver]] +version = "1.0.14" +criteria = "safe-to-deploy" + +[[exemptions.serde]] +version = "1.0.145" +criteria = "safe-to-deploy" + +[[exemptions.serde_derive]] +version = "1.0.145" +criteria = "safe-to-deploy" + +[[exemptions.serde_derive_internals]] +version = "0.26.0" +criteria = "safe-to-run" + +[[exemptions.serde_json]] +version = "1.0.85" +criteria = "safe-to-deploy" + +[[exemptions.serde_urlencoded]] +version = "0.7.1" +criteria = "safe-to-deploy" + +[[exemptions.sha1]] +version = "0.10.5" +criteria = "safe-to-deploy" + +[[exemptions.sha2]] +version = "0.10.6" +criteria = "safe-to-deploy" + +[[exemptions.sharded-slab]] +version = "0.1.4" +criteria = "safe-to-deploy" + +[[exemptions.signal-hook-registry]] +version = "1.4.0" +criteria = "safe-to-deploy" + +[[exemptions.smallvec]] +version = "1.9.0" +criteria = "safe-to-deploy" + +[[exemptions.socket2]] +version = "0.4.7" +criteria = "safe-to-deploy" + +[[exemptions.subtle]] +version = "2.4.1" +criteria = "safe-to-deploy" + +[[exemptions.syn]] +version = "1.0.101" +criteria = "safe-to-deploy" + +[[exemptions.sync_wrapper]] +version = "0.1.1" +criteria = "safe-to-deploy" + +[[exemptions.tar]] +version = "0.4.38" +criteria = "safe-to-deploy" + +[[exemptions.tensorflow]] +version = "0.19.1" +criteria = "safe-to-deploy" + +[[exemptions.tensorflow-internal-macros]] +version = "0.0.3" +criteria = "safe-to-deploy" + +[[exemptions.tensorflow-sys]] +version = "0.22.1" +criteria = "safe-to-deploy" + +[[exemptions.thread_local]] +version = "1.1.4" +criteria = "safe-to-deploy" + +[[exemptions.time]] +version = "0.3.14" +criteria = "safe-to-deploy" + +[[exemptions.time-macros]] +version = "0.2.4" +criteria = "safe-to-deploy" + +[[exemptions.tokio]] +version = "1.21.1" +criteria = "safe-to-deploy" + +[[exemptions.tokio-macros]] +version = "1.8.0" +criteria = "safe-to-deploy" + +[[exemptions.tower]] +version = "0.4.13" +criteria = "safe-to-deploy" + +[[exemptions.tower-http]] +version = "0.3.4" +criteria = "safe-to-deploy" + +[[exemptions.tower-layer]] +version = "0.3.1" +criteria = "safe-to-deploy" + +[[exemptions.tower-service]] +version = "0.3.2" +criteria = "safe-to-deploy" + +[[exemptions.tracing]] +version = "0.1.36" +criteria = "safe-to-deploy" + +[[exemptions.tracing-attributes]] +version = "0.1.22" +criteria = "safe-to-deploy" + +[[exemptions.tracing-core]] +version = "0.1.29" +criteria = "safe-to-deploy" + +[[exemptions.tracing-error]] +version = "0.2.0" +criteria = "safe-to-deploy" + +[[exemptions.tracing-log]] +version = "0.1.3" +criteria = "safe-to-deploy" + +[[exemptions.tracing-subscriber]] +version = "0.3.15" +criteria = "safe-to-deploy" + +[[exemptions.try-lock]] +version = "0.2.3" +criteria = "safe-to-deploy" + +[[exemptions.typenum]] +version = "1.15.0" +criteria = "safe-to-deploy" + +[[exemptions.unicode-ident]] +version = "1.0.4" +criteria = "safe-to-deploy" + +[[exemptions.valuable]] +version = "0.1.0" +criteria = "safe-to-deploy" + +[[exemptions.vcpkg]] +version = "0.2.15" +criteria = "safe-to-deploy" + +[[exemptions.version_check]] +version = "0.9.4" +criteria = "safe-to-deploy" + +[[exemptions.want]] +version = "0.3.0" +criteria = "safe-to-deploy" + +[[exemptions.wasi]] +version = "0.11.0+wasi-snapshot-preview1" +criteria = "safe-to-deploy" + +[[exemptions.winapi]] +version = "0.3.9" +criteria = "safe-to-deploy" + +[[exemptions.winapi-i686-pc-windows-gnu]] +version = "0.4.0" +criteria = "safe-to-deploy" + +[[exemptions.winapi-x86_64-pc-windows-gnu]] +version = "0.4.0" +criteria = "safe-to-deploy" + +[[exemptions.windows-sys]] +version = "0.36.1" +criteria = "safe-to-deploy" + +[[exemptions.windows_aarch64_msvc]] +version = "0.36.1" +criteria = "safe-to-deploy" + +[[exemptions.windows_i686_gnu]] +version = "0.36.1" +criteria = "safe-to-deploy" + +[[exemptions.windows_i686_msvc]] +version = "0.36.1" +criteria = "safe-to-deploy" + +[[exemptions.windows_x86_64_gnu]] +version = "0.36.1" +criteria = "safe-to-deploy" + +[[exemptions.windows_x86_64_msvc]] +version = "0.36.1" +criteria = "safe-to-deploy" + +[[exemptions.xattr]] +version = "0.2.3" +criteria = "safe-to-deploy" + +[[exemptions.zip]] +version = "0.6.2" +criteria = "safe-to-deploy" + +[[exemptions.zstd]] +version = "0.10.2+zstd.1.5.2" +criteria = "safe-to-deploy" + +[[exemptions.zstd-safe]] +version = "4.1.6+zstd.1.5.2" +criteria = "safe-to-deploy" + +[[exemptions.zstd-sys]] +version = "1.6.3+zstd.1.5.2" +criteria = "safe-to-deploy" + diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock @@ -0,0 +1,5 @@ + +# cargo-vet imports lock + +[audits] +