From 70df984fba7c6cd01c5e2aafffbcbe835adc6d25 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Sun, 15 Jun 2025 11:15:52 -0500 Subject: [PATCH] updates --- client/src/app.rs | 4 ++-- scripts/install-client.sh | 1 + scripts/install-server.sh | 1 + scripts/navka-core.sh | 7 ++++--- server/src/main.rs | 1 + 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/client/src/app.rs b/client/src/app.rs index 1cc0650..82ef0c1 100644 --- a/client/src/app.rs +++ b/client/src/app.rs @@ -2,8 +2,8 @@ use anyhow::Result; use std::time::Duration; -use tokio::{sync::mpsc, task::JoinHandle}; -use tokio_stream::wrappers::ReceiverStream; +use tokio::{sync::mpsc, sync::broadcast, task::JoinHandle}; +use tokio_stream::wrappers::{ReceiverStream, BroadcastStream}; use tonic::Request; use tracing::{info, warn, error}; use navka_common::navka::{relay_client::RelayClient, HidReport}; diff --git a/scripts/install-client.sh b/scripts/install-client.sh index 3949aa0..be3c0a2 100755 --- a/scripts/install-client.sh +++ b/scripts/install-client.sh @@ -1,4 +1,5 @@ #!/usr/bin/env bash +# install-client.sh - install and setup all client related apps and environments set -euo pipefail ORIG_USER=${SUDO_USER:-$(id -un)} diff --git a/scripts/install-server.sh b/scripts/install-server.sh index f4c94bd..46dc6a0 100755 --- a/scripts/install-server.sh +++ b/scripts/install-server.sh @@ -1,4 +1,5 @@ #!/usr/bin/env bash +# install-server.sh - install and setup all server related apps and environments set -euo pipefail ORIG_USER=${SUDO_USER:-$(id -un)} diff --git a/scripts/navka-core.sh b/scripts/navka-core.sh index 6deb27b..51d0697 100644 --- a/scripts/navka-core.sh +++ b/scripts/navka-core.sh @@ -1,6 +1,7 @@ #!/usr/bin/env bash -# Proven Pi-5 configfs gadget: HID keyboard+mouse + stereo UAC2 -# Still need Web Cam Support +# navka-core.sh - background stealth daemon to present gadget as usb hub of genuine devices +# Proven Pi-5 configfs gadget: HID keyboard+mouse +# Still need Web Cam Support + stereo UAC2 # navka-core – one-shot gadget bring-up for Pi-5 / Arch-ARM set -euo pipefail @@ -23,7 +24,7 @@ if [[ -d $G ]]; then sleep 0.2 find "$G/configs" -type l -delete 2>/dev/null || true rm -rf "$G/functions"/* 2>/dev/null || true - rmdir "$G" || true + sudo rmdir "$G" || true fi # 5) Create gadget (boot-keyboard + UAC2 mic/spkr, 500 mA max) diff --git a/server/src/main.rs b/server/src/main.rs index df6c1c0..5caa61c 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -1,4 +1,5 @@ //! navka-server — receive HidReport and write to /dev/hidg0 +// main.rs #![forbid(unsafe_code)] use std::{pin::Pin, sync::Arc};