avam-client and oauth2

This commit is contained in:
2024-10-17 00:56:02 +02:00
parent bfc5cbf624
commit f93eb3c429
50 changed files with 5674 additions and 277 deletions

View File

@@ -1,5 +1,5 @@
[workspace]
members = [".", "avam-wasm"]
members = [".", "avam-client", "avam-wasm"]
resolver = "2"
[package]
@@ -31,7 +31,10 @@ ssr = [
"dep:argon2",
"dep:dotenvy",
"dep:rand",
"dep:sha256",
"dep:jsonwebtoken",
"dep:tokio",
"dep:time",
"dep:tracing-subscriber",
"dep:leptos_axum",
"dep:lettre",
@@ -41,6 +44,7 @@ ssr = [
"dep:axum-macros",
"dep:axum_session",
"dep:axum_session_sqlx",
"dep:tower",
"dep:tower-http",
"dep:tower-layer",
@@ -60,6 +64,7 @@ rand = { version = "0.8.5", optional = true }
serde = { version = "1.0.210", features = ["std", "derive"], optional = false }
thiserror = { version = "1.0.64", optional = false }
tokio = { version = "1.40.0", features = ["full"], optional = true }
time = { version = "0.3.36", optional = true }
tracing = { version = "0.1.40", optional = false }
tracing-subscriber = { version = "0.3.18", features = [
"env-filter",
@@ -107,13 +112,19 @@ tower-layer = { version = "0.3.3", optional = true }
http = "1"
validator = "0.18.1"
# OAuth2
base64 = { version = "0.22.1", default-features = false }
sha256 = { version = "1.5.0", optional = true } # this fucker has a dependency on tokio?!
jsonwebtoken = { version = "9.3.0", optional = true }
serde_qs = "0.13.0"
[[workspace.metadata.leptos]]
name = "avam"
site-root = "target/site"
site-pkg-dir = "pkg"
style-file = "style/main.scss"
assets-dir = "public"
site-addr = "0.0.0.0:3000"
site-addr = "192.168.1.100:3000"
reload-port = 3001
browserquery = "defaults"
watch = false