Except as otherwise noted (below and/or in individual files), SNOCAT is licensed under the Apache License, Version 2.0 [LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0 or the MIT license [LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT, at your option. The SNOCAT Project depends upon packages written by third parties. The following third party packages are utilized, and carry their own copyright notices and license terms: * [aho-corasick v0.7.20](https://github.com/BurntSushi/aho-corasick) - Unlicense OR MIT * [anyhow v1.0.69](https://github.com/dtolnay/anyhow) - MIT OR Apache-2.0 * [arc-swap v1.6.0](https://github.com/vorner/arc-swap) - MIT OR Apache-2.0 * [autocfg v1.1.0](https://github.com/cuviper/autocfg) - Apache-2.0 OR MIT * [base64 v0.21.0](https://github.com/marshallpierce/rust-base64) - MIT OR Apache-2.0 * [bytes v1.4.0](https://github.com/tokio-rs/bytes) - MIT * [cc v1.0.79](https://github.com/rust-lang/cc-rs) - MIT OR Apache-2.0 * [cfg-if v1.0.0](https://github.com/alexcrichton/cfg-if) - MIT/Apache-2.0 * [dashmap v5.4.0](https://github.com/xacrimon/dashmap) - MIT * [difflib v0.4.0](https://github.com/DimaKudosh/difflib) - MIT * [downcast v0.11.0](https://github.com/fkoep/downcast-rs) - MIT * [downcast-rs v1.2.0](https://github.com/marcianx/downcast-rs) - MIT/Apache-2.0 * [either v1.8.1](https://github.com/bluss/either) - MIT OR Apache-2.0 * [float-cmp v0.9.0](https://github.com/mikedilger/float-cmp) - MIT * [fragile v2.0.0](https://github.com/mitsuhiko/fragile) - Apache-2.0 * [futures v0.3.26](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0 * [futures-channel v0.3.26](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0 * [futures-core v0.3.26](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0 * [futures-executor v0.3.26](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0 * [futures-io v0.3.26](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0 * [futures-macro v0.3.26](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0 * [futures-sink v0.3.26](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0 * [futures-task v0.3.26](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0 * [futures-util v0.3.26](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0 * [getrandom v0.2.8](https://github.com/rust-random/getrandom) - MIT OR Apache-2.0 * [hashbrown v0.12.3](https://github.com/rust-lang/hashbrown) - MIT OR Apache-2.0 * [itertools v0.10.5](https://github.com/rust-itertools/itertools) - MIT/Apache-2.0 * [itoa v1.0.5](https://github.com/dtolnay/itoa) - MIT OR Apache-2.0 * [lazy_static v1.4.0](https://github.com/rust-lang-nursery/lazy-static.rs) - MIT/Apache-2.0 * [libc v0.2.139](https://github.com/rust-lang/libc) - MIT OR Apache-2.0 * [lock_api v0.4.9](https://github.com/Amanieu/parking_lot) - MIT OR Apache-2.0 * [log v0.4.17](https://github.com/rust-lang/log) - MIT OR Apache-2.0 * [matchers v0.1.0](https://github.com/hawkw/matchers) - MIT * [memchr v2.5.0](https://github.com/BurntSushi/memchr) - Unlicense/MIT * [mio v0.8.5](https://github.com/tokio-rs/mio) - MIT * [mockall v0.11.3](https://github.com/asomers/mockall) - MIT/Apache-2.0 * [mockall_derive v0.11.3](https://github.com/asomers/mockall) - MIT/Apache-2.0 * [normalize-line-endings v0.3.0](https://github.com/derekdreery/normalize-line-endings) - Apache-2.0 * [nu-ansi-term v0.46.0](https://github.com/nushell/nu-ansi-term) - MIT * [num-traits v0.2.15](https://github.com/rust-num/num-traits) - MIT OR Apache-2.0 * [num_cpus v1.15.0](https://github.com/seanmonstar/num_cpus) - MIT OR Apache-2.0 * [once_cell v1.17.0](https://github.com/matklad/once_cell) - MIT OR Apache-2.0 * [openssl-probe v0.1.5](https://github.com/alexcrichton/openssl-probe) - MIT/Apache-2.0 * [overload v0.1.1](https://github.com/danaugrs/overload) - MIT * [parking_lot_core v0.9.7](https://github.com/Amanieu/parking_lot) - MIT OR Apache-2.0 * [pin-project v1.0.12](https://github.com/taiki-e/pin-project) - Apache-2.0 OR MIT * [pin-project-internal v1.0.12](https://github.com/taiki-e/pin-project) - Apache-2.0 OR MIT * [pin-project-lite v0.2.9](https://github.com/taiki-e/pin-project-lite) - Apache-2.0 OR MIT * [pin-utils v0.1.0](https://github.com/rust-lang-nursery/pin-utils) - MIT OR Apache-2.0 * [ppv-lite86 v0.2.17](https://github.com/cryptocorrosion/cryptocorrosion) - MIT/Apache-2.0 * [predicates v2.1.5](https://github.com/assert-rs/predicates-rs) - MIT OR Apache-2.0 * [predicates-core v1.0.5](https://github.com/assert-rs/predicates-rs/tree/master/crates/core) - MIT OR Apache-2.0 * [predicates-tree v1.0.7](https://github.com/assert-rs/predicates-rs/tree/master/crates/tree) - MIT OR Apache-2.0 * [proc-macro2 v1.0.51](https://github.com/dtolnay/proc-macro2) - MIT OR Apache-2.0 * [quinn v0.9.3](https://github.com/quinn-rs/quinn) - MIT OR Apache-2.0 * [quinn-proto v0.9.2](https://github.com/quinn-rs/quinn) - MIT OR Apache-2.0 * [quinn-udp v0.3.2](https://github.com/quinn-rs/quinn) - MIT OR Apache-2.0 * [quote v1.0.23](https://github.com/dtolnay/quote) - MIT OR Apache-2.0 * [rand v0.8.5](https://github.com/rust-random/rand) - MIT OR Apache-2.0 * [rand_chacha v0.3.1](https://github.com/rust-random/rand) - MIT OR Apache-2.0 * [rand_core v0.6.4](https://github.com/rust-random/rand) - MIT OR Apache-2.0 * [regex v1.7.1](https://github.com/rust-lang/regex) - MIT OR Apache-2.0 * [regex-automata v0.1.10](https://github.com/BurntSushi/regex-automata) - Unlicense/MIT * [regex-syntax v0.6.28](https://github.com/rust-lang/regex) - MIT OR Apache-2.0 * [ring v0.16.20](https://github.com/briansmith/ring) - (**Nonstandard License**, see project link) * [rustc-hash v1.1.0](https://github.com/rust-lang-nursery/rustc-hash) - Apache-2.0/MIT * [rustls v0.20.8](https://github.com/rustls/rustls) - Apache-2.0/ISC/MIT * [rustls-native-certs v0.6.2](https://github.com/ctz/rustls-native-certs) - Apache-2.0/ISC/MIT * [rustls-pemfile v1.0.2](https://github.com/rustls/pemfile) - Apache-2.0 OR ISC OR MIT * [ryu v1.0.12](https://github.com/dtolnay/ryu) - Apache-2.0 OR BSL-1.0 * [scopeguard v1.1.0](https://github.com/bluss/scopeguard) - MIT/Apache-2.0 * [sct v0.7.0](https://github.com/ctz/sct.rs) - Apache-2.0/ISC/MIT * [serde v1.0.152](https://github.com/serde-rs/serde) - MIT OR Apache-2.0 * [serde_derive v1.0.152](https://github.com/serde-rs/serde) - MIT OR Apache-2.0 * [serde_json v1.0.93](https://github.com/serde-rs/json) - MIT OR Apache-2.0 * [sha1_smol v1.0.0](https://github.com/mitsuhiko/sha1-smol) - BSD-3-Clause * [sharded-slab v0.1.4](https://github.com/hawkw/sharded-slab) - MIT * [signal-hook-registry v1.4.0](https://github.com/vorner/signal-hook) - Apache-2.0/MIT * [slab v0.4.7](https://github.com/tokio-rs/slab) - MIT * [smallvec v1.10.0](https://github.com/servo/rust-smallvec) - MIT OR Apache-2.0 * [socket2 v0.4.7](https://github.com/rust-lang/socket2) - MIT OR Apache-2.0 * [spin v0.5.2](https://github.com/mvdnes/spin-rs.git) - MIT * [syn v1.0.107](https://github.com/dtolnay/syn) - MIT OR Apache-2.0 * [termtree v0.4.0](https://github.com/rust-cli/termtree) - MIT * [thiserror v1.0.38](https://github.com/dtolnay/thiserror) - MIT OR Apache-2.0 * [thiserror-impl v1.0.38](https://github.com/dtolnay/thiserror) - MIT OR Apache-2.0 * [thread_local v1.1.5](https://github.com/Amanieu/thread_local-rs) - MIT OR Apache-2.0 * [tinyvec v1.6.0](https://github.com/Lokathor/tinyvec) - Zlib OR Apache-2.0 OR MIT * [tinyvec_macros v0.1.1](https://github.com/Soveu/tinyvec_macros) - MIT OR Apache-2.0 OR Zlib * [tokio v1.25.0](https://github.com/tokio-rs/tokio) - MIT * [tokio-macros v1.8.2](https://github.com/tokio-rs/tokio) - MIT * [tokio-stream v0.1.11](https://github.com/tokio-rs/tokio) - MIT * [tokio-util v0.7.4](https://github.com/tokio-rs/tokio) - MIT * [tracing v0.1.37](https://github.com/tokio-rs/tracing) - MIT * [tracing-attributes v0.1.23](https://github.com/tokio-rs/tracing) - MIT * [tracing-core v0.1.30](https://github.com/tokio-rs/tracing) - MIT * [tracing-futures v0.2.5](https://github.com/tokio-rs/tracing) - MIT * [tracing-log v0.1.3](https://github.com/tokio-rs/tracing) - MIT * [tracing-subscriber v0.3.16](https://github.com/tokio-rs/tracing) - MIT * [unicode-ident v1.0.6](https://github.com/dtolnay/unicode-ident) - (MIT OR Apache-2.0) AND Unicode-DFS-2016 * [untrusted v0.7.1](https://github.com/briansmith/untrusted) - ISC * [uuid v1.3.0](https://github.com/uuid-rs/uuid) - Apache-2.0 OR MIT * [webpki v0.22.0](https://github.com/briansmith/webpki) - (**Nonstandard License**, see project link)