[dependencies.actix-web]
version = "4.9.0"

[dependencies.ant-build-info]
version = "0.1.27"

[dependencies.ant-logging]
version = "0.2.49"

[dependencies.anyhow]
version = "1.0.81"

[dependencies.async-stream]
version = "0.3.5"

[dependencies.autonomi]
version = "0.4.6"

[dependencies.blsttc]
version = "8.0.2"

[dependencies.bytes]
version = "1.6.0"

[dependencies.chrono]
features = ["serde"]
version = "0.4.37"

[dependencies.clap]
version = "4.5.4"

[dependencies.color-eyre]
version = "0.6.3"

[dependencies.const-hex]
version = "1.13.1"

[dependencies.crdts]
version = "7.3.2"

[dependencies.dirs-next]
version = "2.0.0"

[dependencies.evmlib]
version = "0.4.0"

[dependencies.futures]
version = "0.3.30"

[dependencies.hex]
version = "0.4.3"

[dependencies.http]
version = "1.1.0"

[dependencies.indicatif]
features = ["tokio"]
version = "0.17.5"

[dependencies.log]
version = "0.4.21"

[dependencies.mime]
version = "0.3.17"

[dependencies.mime_guess]
version = "2.0.5"

[dependencies.multiaddr]
version = "0.18.1"

[dependencies.open]
version = "5.3.2"

[dependencies.port_check]
version = "0.2.1"

[dependencies.prettytable]
version = "0.10.0"

[dependencies.rand]
features = ["small_rng"]
version = "~0.8.5"

[dependencies.regex]
version = "1.9.6"

[dependencies.reqwest]
version = "0.12.12"

[dependencies.ring]
version = "0.17.8"

[dependencies.rmp-serde]
version = "1.1.2"

[dependencies.rpassword]
version = "7.3.1"

[dependencies.schnellru]
version = "0.2.4"

[dependencies.self_encryption]
version = "0.29.1"

[dependencies.serde]
features = ["derive"]
version = "1"

[dependencies.serde_json]
version = "1"

[dependencies.structopt]
version = "0.3.26"

[dependencies.tempfile]
version = "3.10.1"

[dependencies.thiserror]
version = "2.0.0"

[dependencies.url]
version = "2.5.0"

[dependencies.utoipa]
features = ["actix_extras"]
version = "5.3.1"

[dependencies.utoipa-actix-web]
version = "0.1.2"

[dependencies.utoipa-swagger-ui]
features = ["reqwest", "actix-web"]
version = "9.0.1"

[dependencies.walkdir]
version = "2.5.0"

[dependencies.xor_name]
version = "5.0.0"

[features]
default = ["skip-network-compatibility-check"]
development = ["fixed-dweb-hosts"]
fixed-dweb-hosts = []
metrics = ["ant-logging/process-metrics"]
skip-network-compatibility-check = []

[lib]
crate-type = ["cdylib", "rlib"]
name = "dweb"
path = "src/lib.rs"

[lints.clippy]
clone_on_ref_ptr = "warn"
unicode_not_nfc = "warn"
uninlined_format_args = "warn"
unused_async = "warn"
unwrap_used = "warn"

[lints.rust]
arithmetic_overflow = "forbid"
mutable_transmutes = "forbid"
no_mangle_const_items = "forbid"
trivial_casts = "warn"
trivial_numeric_casts = "warn"
unknown_crate_types = "forbid"
unsafe_code = "warn"
unused_extern_crates = "warn"
unused_import_braces = "warn"

[package]
authors = ["happybeing <git@happybeing.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Decentralised web and storage library for Autonomi"
edition = "2021"
license = "AGPL-3.0"
name = "dweb"
readme = "README.md"
repository = "https://github.com/happybeing/dweb"
version = "0.7.1"