Added actix-files and its dependencies (http-range, mime_guess, unicase, v_htmlescape) to enable static file functionality in the botserver. This will allow serving static assets and files through the web server. The change includes all required transitive dependencies for proper file handling and MIME type detection.
126 lines
3.1 KiB
TOML
126 lines
3.1 KiB
TOML
[package]
|
|
name = "botserver"
|
|
version = "6.0.8"
|
|
edition = "2021"
|
|
authors = [
|
|
"Pragmatismo.com.br <contact@pragmatismo.com.br>",
|
|
"General Bots Community <https://github.com/GeneralBots>",
|
|
"Alan Perdomo",
|
|
"Ana Paula Gil",
|
|
"Arenas.io",
|
|
"Atylla L",
|
|
"Christopher de Castilho",
|
|
"Dario Junior",
|
|
"David Lerner",
|
|
"Experimentation Garage",
|
|
"Flavio Andrade",
|
|
"Heraldo Almeida",
|
|
"Joao Parana",
|
|
"Jonathas C",
|
|
"J Ramos",
|
|
"Lucas Picanco",
|
|
"Marcos Velasco",
|
|
"Matheus 39x",
|
|
"Oerlabs Henrique",
|
|
"Othon Lima",
|
|
"PH Nascimento",
|
|
"Phpussente",
|
|
"Robson Dantas",
|
|
"Rodrigo Rodriguez <me@rodrigorodriguez.com>",
|
|
"Sarah Lourenco",
|
|
"Thi Patriota",
|
|
"Webgus",
|
|
"Zuilho Se",
|
|
]
|
|
description = "General Bots Server - Open-source bot platform by Pragmatismo.com.br"
|
|
license = "AGPL-3.0"
|
|
repository = "https://github.com/GeneralBots/BotServer"
|
|
|
|
[features]
|
|
default = ["desktop"]
|
|
|
|
vectordb = ["qdrant-client"]
|
|
email = ["imap"]
|
|
desktop = ["dep:tauri", "dep:tauri-plugin-dialog", "dep:tauri-plugin-opener"]
|
|
|
|
[dependencies]
|
|
|
|
actix-cors = "0.7"
|
|
actix-files = "0.6.8"
|
|
actix-multipart = "0.7"
|
|
actix-web = "4.9"
|
|
actix-ws = "0.3"
|
|
aes-gcm = "0.10"
|
|
anyhow = "1.0"
|
|
argon2 = "0.5"
|
|
async-lock = "2.8.0"
|
|
async-stream = "0.3"
|
|
async-trait = "0.1"
|
|
aws-config = "1.8.8"
|
|
aws-sdk-s3 = { version = "1.109.0", features = ["behavior-version-latest"] }
|
|
base64 = "0.22"
|
|
bytes = "1.8"
|
|
chrono = { version = "0.4", features = ["serde"] }
|
|
color-eyre = "0.6.5"
|
|
cron = "0.15.0"
|
|
crossterm = "0.29.0"
|
|
csv = "1.3"
|
|
diesel = { version = "2.1", features = ["postgres", "uuid", "chrono", "serde_json", "r2d2"] }
|
|
diesel_migrations = "2.1.0"
|
|
dotenvy = "0.15"
|
|
downloader = "0.2"
|
|
env_logger = "0.11"
|
|
futures = "0.3"
|
|
futures-util = "0.3"
|
|
hmac = "0.12.1"
|
|
imap = { version = "3.0.0-alpha.15", optional = true }
|
|
include_dir = "0.7"
|
|
indicatif = "0.18.0"
|
|
lettre = { version = "0.11", features = ["smtp-transport", "builder", "tokio1", "tokio1-native-tls"] }
|
|
livekit = "0.7"
|
|
log = "0.4"
|
|
mailparse = "0.15"
|
|
mockito = "1.7.0"
|
|
native-tls = "0.2"
|
|
num-format = "0.4"
|
|
once_cell = "1.18.0"
|
|
pdf-extract = "0.10.0"
|
|
qdrant-client = { version = "1.12", optional = true }
|
|
r2d2 = "0.8.10"
|
|
rand = "0.9.2"
|
|
ratatui = "0.29.0"
|
|
redis = { version = "0.27", features = ["tokio-comp"] }
|
|
regex = "1.11"
|
|
reqwest = { version = "0.12", features = ["json", "stream"] }
|
|
rhai = { git = "https://github.com/therealprof/rhai.git", branch = "features/use-web-time" }
|
|
scopeguard = "1.2.0"
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
serde_json = "1.0"
|
|
sha2 = "0.10.9"
|
|
smartstring = "1.0"
|
|
sysinfo = "0.37.2"
|
|
tauri = { version = "2", features = ["unstable"], optional = true }
|
|
tauri-plugin-dialog = { version = "2", optional = true }
|
|
tauri-plugin-opener = { version = "2", optional = true }
|
|
tempfile = "3"
|
|
time = "0.3.44"
|
|
tokio = { version = "1.41", features = ["full"] }
|
|
tokio-stream = "0.1"
|
|
tracing = "0.1"
|
|
tracing-subscriber = { version = "0.3", features = ["fmt"] }
|
|
ureq = "3.1.2"
|
|
urlencoding = "2.1"
|
|
uuid = { version = "1.11", features = ["serde", "v4"] }
|
|
zip = "2.2"
|
|
|
|
[build-dependencies]
|
|
tauri-build = { version = "2", features = [] }
|
|
|
|
|
|
|
|
[profile.release]
|
|
lto = true
|
|
opt-level = "z"
|
|
strip = true
|
|
panic = "abort"
|
|
codegen-units = 1
|