2024-05-09 15:59:08 -07:00
[ package ]
2024-12-14 21:58:01 -05:00
name = "conduwuit_service"
2024-06-01 10:19:26 +00:00
description . workspace = true
2024-05-09 15:59:08 -07:00
edition . workspace = true
2026-01-20 21:01:21 +00:00
homepage . workspace = true
2024-06-01 10:19:26 +00:00
license . workspace = true
readme . workspace = true
repository . workspace = true
version . workspace = true
2024-05-09 15:59:08 -07:00
[ lib ]
path = "mod.rs"
crate-type = [
"rlib" ,
# "dylib",
]
[ features ]
2024-06-10 06:02:17 +00:00
brotli_compression = [
2025-04-01 08:39:41 +00:00
"conduwuit-core/brotli_compression" ,
2024-06-10 06:02:17 +00:00
"reqwest/brotli" ,
]
console = [
2024-06-16 19:42:16 +00:00
"dep:rustyline-async" ,
2024-06-10 06:02:17 +00:00
"dep:termimad" ,
]
element_hacks = []
gzip_compression = [
2025-04-01 08:39:41 +00:00
"conduwuit-core/gzip_compression" ,
2024-06-10 06:02:17 +00:00
"reqwest/gzip" ,
]
2025-04-01 08:39:41 +00:00
io_uring = [
"conduwuit-database/io_uring" ,
]
jemalloc = [
"conduwuit-core/jemalloc" ,
"conduwuit-database/jemalloc" ,
]
jemalloc_conf = [
"conduwuit-core/jemalloc_conf" ,
"conduwuit-database/jemalloc_conf" ,
]
jemalloc_prof = [
"conduwuit-core/jemalloc_prof" ,
"conduwuit-database/jemalloc_prof" ,
]
jemalloc_stats = [
"conduwuit-core/jemalloc_stats" ,
"conduwuit-database/jemalloc_stats" ,
]
2024-12-18 21:29:30 +00:00
media_thumbnail = [
"dep:image" ,
2024-08-20 17:45:27 -04:00
]
2024-05-09 15:59:08 -07:00
release_max_log_level = [
2025-04-01 08:39:41 +00:00
"conduwuit-core/release_max_log_level" ,
"conduwuit-database/release_max_log_level" ,
2024-05-09 15:59:08 -07:00
"log/max_level_trace" ,
"log/release_max_level_info" ,
2025-04-01 08:39:41 +00:00
"tracing/max_level_trace" ,
"tracing/release_max_level_info" ,
2024-05-09 15:59:08 -07:00
]
2025-09-24 08:51:39 -04:00
systemd = [
"dep:sd-notify" ,
]
2024-12-18 21:29:30 +00:00
url_preview = [
"dep:image" ,
"dep:webpage" ,
]
zstd_compression = [
2025-04-01 08:39:41 +00:00
"conduwuit-core/zstd_compression" ,
"conduwuit-database/zstd_compression" ,
2024-12-18 21:29:30 +00:00
"reqwest/zstd" ,
]
2024-05-09 15:59:08 -07:00
[ dependencies ]
2026-02-12 18:24:24 -05:00
askama . workspace = true
2024-05-09 15:59:08 -07:00
async-trait . workspace = true
base64 . workspace = true
bytes . workspace = true
2024-12-14 21:58:01 -05:00
conduwuit-core . workspace = true
conduwuit-database . workspace = true
2026-01-20 21:01:21 +00:00
conduwuit-macros . workspace = true
2024-07-13 21:02:43 +00:00
const-str . workspace = true
2026-01-20 21:01:21 +00:00
ctor . workspace = true
2026-05-03 08:55:50 -04:00
dtor . workspace = true
2024-12-08 02:39:40 +00:00
either . workspace = true
2024-08-08 17:18:30 +00:00
futures . workspace = true
2026-03-27 12:21:58 -04:00
governor . workspace = true
2024-05-09 15:59:08 -07:00
hickory-resolver . workspace = true
http . workspace = true
image . workspace = true
2024-12-18 21:29:30 +00:00
image . optional = true
2024-05-09 15:59:08 -07:00
ipaddress . workspace = true
itertools . workspace = true
log . workspace = true
loole . workspace = true
lru-cache . workspace = true
2026-03-27 12:21:58 -04:00
nonzero_ext . workspace = true
2024-05-09 15:59:08 -07:00
rand . workspace = true
regex . workspace = true
reqwest . workspace = true
2026-04-07 14:40:10 +01:00
assign . workspace = true
2024-05-09 15:59:08 -07:00
ruma . workspace = true
2026-03-29 12:25:42 -04:00
ruminuwuity . workspace = true
2024-06-16 19:42:16 +00:00
rustyline-async . workspace = true
rustyline-async . optional = true
2024-05-09 15:59:08 -07:00
serde_json . workspace = true
serde . workspace = true
2025-11-09 11:23:32 +01:00
serde-saphyr . workspace = true
2024-05-09 15:59:08 -07:00
sha2 . workspace = true
2024-06-10 06:02:17 +00:00
termimad . workspace = true
termimad . optional = true
2024-05-09 15:59:08 -07:00
tokio . workspace = true
tracing . workspace = true
url . workspace = true
2024-07-30 05:29:32 +00:00
webpage . workspace = true
2024-12-18 21:29:30 +00:00
webpage . optional = true
2026-03-09 13:01:56 +00:00
recaptcha-verify = { version = "0.2.0" , default-features = false }
2026-04-27 22:51:21 +01:00
reqwest_recaptcha = { package = "reqwest" , version = "0.12.28" , default-features = false , features = [ "rustls-tls-native-roots-no-provider" ] } # As long as recaptcha-verify's reqwest is outdated
2026-02-12 18:24:24 -05:00
yansi . workspace = true
2026-03-19 11:13:42 -04:00
lettre . workspace = true
2026-05-26 08:14:45 -07:00
serde_urlencoded . workspace = true
2024-05-09 15:59:08 -07:00
2025-09-24 08:51:39 -04:00
[ target . 'cfg(all(unix, target_os = "linux"))' . dependencies ]
sd-notify . workspace = true
sd-notify . optional = true
2024-05-09 15:59:08 -07:00
[ lints ]
workspace = true