content: [package]
  name = "superego"
  version = "0.1.0"
  edition = "2021"
  
  [dependencies]
  
  # the basic dependencies
  tokio = { version = "1.47.1", features = ["full"] }
  serde = { version = "1.0.192", features = ["derive"] }
  serde_json = "1.0.108"
  async-trait = "0.1.81"
  chrono = { version = "0.4.38", features = ["serde"] }
  uuid = { version = "1.8.0", features = ["serde", "v4"] }
  nanoid = "0.4.0"
  hex = "0.4.3"
  thiserror = "2.0.9"
  strum = { version = "0.27.2", features = ["derive"] }
  url = "2.4.1"
  indexmap = "2.7.0"
  
  # env
  dotenvy = "0.15.7"
  serde-env = "0.2.0"
  log = "0.4.21"
  pretty_env_logger = "0.5.0"
  
  # web server
  axum = { version = "0.7.9", features = ["ws", "macros", "multipart"] }
  axum-extra = "0.10.1"
  http = "1.3.1"
  tower-http = { version = "0.5.2", features = ["cors", "normalize-path"] }
  schemars = { version = "0.8.21", features = ["uuid1", "chrono"] }
  aide = { version = "0.13.5", features = [
      "scalar",
      "axum",
      "axum-extra",
      "macros",
  ] }
  
  itertools = "0.14.0"
  bcrypt = "0.17.1"
  jsonwebtoken = "9.3.0"
  sha3 = "0.10.8"
  
  
  # Mailing and Captcha
  lettre = { version = "0.11.7", default-features = false, features = [
      "tokio1-rustls-tls",
      "builder",
      "hostname",
      "pool",
      "smtp-transport",
  ] }
  handlebars = "6.0.0"
  hcaptcha = { version = "3.0.30", default-features = false, features = [
      "rustls-backend",
      "ext",
      "hex",
  ] }
  futures-util = "0.3.30"
  fred = "10.1.0"
  tower-layer = "0.3.3"
  
  yrs = "0.18.2"
  num = "0.4.3"
  livekit-api = { version = "0.4.0", features = [
      "rustls-tls-native-roots",
      "signal-client-tokio",
  ] }
  bitflags = "2.6.0"
  
  # media processing
  mime = "0.3.17"
  mime_guess = "2.0.4"
  image = "0.25.8"
  
  # database
  [dependencies.sqlx]
  version = "0.8"
  features = [
      "runtime-tokio",
      "tls-rustls",
      "postgres",
      "uuid",
      "chrono",
      "json",
      "migrate",
  ]
  
  [dependencies.rust-s3]
  git = "https://github.com/ScuffleTV/rust-s3.git"
  branch = "troy/rustls"
  default-features = false
  features = ["tokio-rustls-tls"]
  
  [dependencies.reqwest]
  version = "0.12.3"
  default-features = false
  features = ["charset", "http2", "rustls-tls"]
  
  [dependencies.yrs-axum]
  git = "https://github.com/mikotoIO/yrs-axum"
  branch = "master"
  