From f9795f229b6f89ab94776f487b4c4a05222a782f Mon Sep 17 00:00:00 2001 From: dr-frmr Date: Thu, 14 Nov 2024 14:02:30 -0500 Subject: [PATCH 1/3] fix: use body bytes in login_handler --- kinode/src/http/server.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/kinode/src/http/server.rs b/kinode/src/http/server.rs index 1f29b2b4c..7036f0770 100644 --- a/kinode/src/http/server.rs +++ b/kinode/src/http/server.rs @@ -295,7 +295,7 @@ async fn serve( .and(warp::filters::host::optional()) .and(warp::query::>()) .and(warp::body::content_length_limit(1024 * 16)) - .and(warp::body::json()) + .and(warp::body::bytes()) .and(warp::any().map(move || cloned_our.clone())) .and(warp::any().map(move || encoded_keyfile.clone())) .and_then(login_handler)), @@ -332,10 +332,18 @@ async fn serve( async fn login_handler( host: Option, query_params: HashMap, - info: LoginInfo, + body: warp::hyper::body::Bytes, our: Arc, encoded_keyfile: Arc>, ) -> Result { + let Ok(info) = serde_json::from_slice::(&body) else { + return Ok(warp::reply::with_status( + warp::reply::json(&"Failed to parse login info"), + StatusCode::BAD_REQUEST, + ) + .into_response()); + }; + #[cfg(feature = "simulation-mode")] let info = LoginInfo { password_hash: "secret".to_string(), From c98b1e4e6d9ac73d77d448ebc2e026a9900b8279 Mon Sep 17 00:00:00 2001 From: dr-frmr Date: Thu, 14 Nov 2024 14:03:20 -0500 Subject: [PATCH 2/3] 0.9.9->0.9.10 --- Cargo.lock | 6 +++--- Cargo.toml | 2 +- kinode/Cargo.toml | 2 +- lib/Cargo.toml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a7c601ecd..6d477c76d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3652,7 +3652,7 @@ dependencies = [ [[package]] name = "kinode" -version = "0.9.9" +version = "0.9.10" dependencies = [ "aes-gcm", "alloy 0.2.1", @@ -3710,7 +3710,7 @@ dependencies = [ [[package]] name = "kinode_lib" -version = "0.9.9" +version = "0.9.10" dependencies = [ "lib", ] @@ -3855,7 +3855,7 @@ checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" [[package]] name = "lib" -version = "0.9.9" +version = "0.9.10" dependencies = [ "alloy 0.2.1", "anyhow", diff --git a/Cargo.toml b/Cargo.toml index 2ea883dee..caa89b9e5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kinode_lib" authors = ["KinodeDAO"] -version = "0.9.9" +version = "0.9.10" edition = "2021" description = "A general-purpose sovereign cloud computing platform" homepage = "https://kinode.org" diff --git a/kinode/Cargo.toml b/kinode/Cargo.toml index a32942de4..742cd00e3 100644 --- a/kinode/Cargo.toml +++ b/kinode/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kinode" authors = ["KinodeDAO"] -version = "0.9.9" +version = "0.9.10" edition = "2021" description = "A general-purpose sovereign cloud computing platform" homepage = "https://kinode.org" diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 9a8682214..afe18adec 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "lib" authors = ["KinodeDAO"] -version = "0.9.9" +version = "0.9.10" edition = "2021" description = "A general-purpose sovereign cloud computing platform" homepage = "https://kinode.org" From 2b7990fb144017f6bdeca42a67915f02c1fcf8f0 Mon Sep 17 00:00:00 2001 From: dr-frmr Date: Thu, 14 Nov 2024 14:08:12 -0500 Subject: [PATCH 3/3] fix: homepage modal background transparent --- kinode/packages/homepage/ui/src/index.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kinode/packages/homepage/ui/src/index.css b/kinode/packages/homepage/ui/src/index.css index 34ff1cfd7..43589b70a 100644 --- a/kinode/packages/homepage/ui/src/index.css +++ b/kinode/packages/homepage/ui/src/index.css @@ -322,7 +322,7 @@ footer { width: 100%; height: 100%; text-align: center; - background-color: light-dark(var(--off-black), var(--off-white)); + background-color: rgb(0, 0, 0, 0.8); display: flex; justify-content: center; align-items: center;