[package]
name = "openws-server"
version = "0.1.5"
edition = "2021"
description = "WebSocket server with room-based messaging, private messages, HTTP broadcast, and configurable limits"
license = "CC-BY-NC-4.0"
repository = "https://github.com/benjamin0mar/openws-server"
homepage = "https://github.com/benjamin0mar/openws-server"
keywords = ["websocket", "realtime", "axum", "tokio", "chat"]
categories = ["web-programming", "network-programming"]
[dependencies]
tokio = { version = "1", features = ["full"] }
axum = { version = "0.7", features = ["ws"] }
tower-http = { version = "0.5", features = ["cors"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
uuid = { version = "1", features = ["v4"] }
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
clap = { version = "4", features = ["derive"] }
config = { version = "0.14", features = ["toml"] }
futures = "0.3"