rhombus 0.2.21

Next generation extendable CTF framework with batteries included
Documentation
[build-dependencies.rustc_version]
version = "0.4.1"

[dependencies.Inflector]
version = "0.11.4"

[dependencies.argon2]
features = ["std"]
version = "0.5.3"

[dependencies.async-hash]
version = "0.5.4"

[dependencies.async-imap]
default-features = false
features = ["runtime-tokio"]
version = "0.10.1"

[dependencies.async-trait]
version = "0.1.82"

[dependencies.axum]
features = ["multipart"]
version = "0.7.5"

[dependencies.axum-extra]
features = ["cookie"]
version = "0.9.3"

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

[dependencies.config]
version = "0.14.0"

[dependencies.dashmap]
features = ["inline"]
version = "6.1.0"

[dependencies.dotenvy]
version = "0.15.7"

[dependencies.fancy-regex]
version = "0.13.0"

[dependencies.fluent]
version = "0.16.1"

[dependencies.futures]
optional = true
version = "0.3.30"

[dependencies.healthscript]
version = "1.0.3"

[dependencies.intl-memoizer]
version = "0.5.2"

[dependencies.jsonwebtoken]
version = "9.3.0"

[dependencies.lazy_static]
version = "1.5.0"

[dependencies.lettre]
default-features = false
features = ["tokio1-rustls-tls", "smtp-transport", "builder", "pool"]
version = "0.11.8"

[dependencies.libsql]
optional = true
version = "0.5.0"

[dependencies.listenfd]
optional = true
version = "1.0.1"

[dependencies.mail-parser]
version = "0.9.4"

[dependencies.markdown]
version = "1.0.0-alpha.20"

[dependencies.mime_guess]
version = "2.0.5"

[dependencies.minify-html-onepass]
version = "0.15.0"

[dependencies.minijinja]
features = ["json", "loader"]
version = "2.2.0"

[dependencies.petname]
version = "2.0.2"

[dependencies.pin-project-lite]
version = "0.2.14"

[dependencies.poise]
version = "0.6.1"

[dependencies.rand]
version = "0.8.5"

[dependencies.reqwest]
default-features = false
features = ["rustls-tls", "json"]
version = "0.12.7"

[dependencies.resvg]
version = "0.43.0"

[dependencies.ring]
version = "0.17.8"

[dependencies.rust-embed]
version = "8.5.0"

[dependencies.rust-s3]
default-features = false
features = ["tokio-rustls-tls"]
version = "0.35.1"

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

[dependencies.serde_json]
version = "1.0.128"

[dependencies.serenity]
features = ["chrono"]
version = "0.12.2"

[dependencies.sqlx]
features = ["tls-rustls", "runtime-tokio", "chrono", "macros"]
optional = true
version = "0.8.2"

[dependencies.thiserror]
version = "1.0.63"

[dependencies.time]
version = "0.3.36"

[dependencies.tokio]
features = ["full"]
version = "1.40.0"

[dependencies.tokio-rustls]
default-features = false
features = ["ring", "logging", "tls12"]
version = "0.26.0"

[dependencies.tokio-util]
features = ["io"]
version = "0.7.12"

[dependencies.tower]
features = ["util", "make"]
version = "0.5.1"

[dependencies.tower-http]
features = ["compression-full", "fs"]
version = "0.5.2"

[dependencies.tower-livereload]
version = "0.9.3"

[dependencies.tower_governor]
version = "0.4.2"

[dependencies.tracing]
version = "0.1.40"

[dependencies.unic-langid]
features = ["unic-langid-macros"]
version = "0.9.5"

[dependencies.unicode-segmentation]
version = "1.11.0"

[dependencies.urlencoding]
version = "2.1.3"

[dependencies.webpki-roots]
version = "0.26.5"

[dev-dependencies.testcontainers]
version = "0.22.0"

[dev-dependencies.testcontainers-modules]
features = ["postgres"]
version = "0.10.0"

[features]
all = ["postgres", "mysql", "libsql", "systemfd", "shuttle", "testcontainers", "internal"]
default = ["libsql"]
internal = []
libsql = ["dep:libsql", "dep:futures"]
mysql = ["dep:sqlx", "sqlx/mysql"]
postgres = ["dep:sqlx", "sqlx/postgres"]
shuttle = []
systemfd = ["dep:listenfd"]
testcontainers = []

[lib]
name = "rhombus"
path = "src/lib.rs"

[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(CHANNEL_NIGHTLY)"]
level = "warn"
priority = 0

[package]
authors = ["Mark Bundschuh <mark@mbund.dev>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = "build.rs"
description = "Next generation extendable CTF framework with batteries included"
edition = "2021"
homepage = "https://rhombus.gg"
keywords = ["web", "ctf", "http"]
license = "MPL-2.0"
name = "rhombus"
readme = "README.md"
repository = "https://github.com/rhombusgg/rhombus"
version = "0.2.21"