websocket-relay 0.1.2

A WebSocket-to-TCP relay server with TLS support and domain-based routing
Documentation
[[bin]]
name = "websocket-relay"
path = "src/main.rs"

[dependencies.anyhow]
version = "1.0.98"

[dependencies.futures-util]
version = "0.3.31"

[dependencies.ipnet]
version = "2.10.1"

[dependencies.rustls]
version = "0.23.0"

[dependencies.rustls-pemfile]
version = "2.2.0"

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

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

[dependencies.tokio-rustls]
version = "0.26.0"

[dependencies.tokio-tungstenite]
features = ["rustls-tls-native-roots"]
version = "0.27.0"

[dependencies.toml]
version = "0.9"

[dependencies.tracing]
version = "0.1.41"

[dependencies.tracing-subscriber]
version = "0.3.19"

[dev-dependencies.tokio-test]
version = "0.4.4"

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

[lints.clippy]
cast_possible_truncation = "allow"
cast_possible_wrap = "allow"
cast_precision_loss = "allow"
cast_sign_loss = "allow"
missing_const_for_fn = "allow"
missing_errors_doc = "allow"
missing_panics_doc = "allow"
option_if_let_else = "allow"
similar_names = "allow"
todo = "warn"

[lints.clippy.all]
level = "warn"
priority = -1

[lints.clippy.nursery]
level = "warn"
priority = -1

[lints.clippy.pedantic]
level = "warn"
priority = -1

[package]
authors = ["Christopher Allen Ogden"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["network-programming", "web-programming"]
description = "A WebSocket-to-TCP relay server with TLS support and domain-based routing"
edition = "2024"
keywords = ["websocket", "relay", "tcp", "tls", "networking"]
license = "MIT"
name = "websocket-relay"
readme = "README.md"
repository = "https://github.com/Sydius/websocket-relay.git"
version = "0.1.2"