From 4af46dadad389b3457029864c917469263987cdc Mon Sep 17 00:00:00 2001 From: datadunia Date: Mon, 6 Jul 2026 14:18:11 +0700 Subject: [PATCH] chore: remove device-agent-embedded submodule + update android-agent ref + README - .gitmodules: remove device-agent-embedded entry (moved to reference/esp32-agent/) - README.md: add Android Agent and ESP32 Agent to component list, update file structure - apps/android-agent: update submodule ref (gRPC lifecycle + UI overhaul) Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- .gitmodules | 3 --- README.md | 8 ++++++-- apps/android-agent | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitmodules b/.gitmodules index 23e0950..936c95f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -7,9 +7,6 @@ [submodule "apps/device-agent"] path = apps/device-agent url = https://git.datadunia.com/nexusguard/nexus-device-agent.git -[submodule "apps/device-agent-embedded"] - path = apps/device-agent-embedded - url = https://git.datadunia.com/nexusguard/nexus-agent-embedded.git [submodule "apps/android-agent"] path = apps/android-agent url = https://git.datadunia.com/nexusguard/nexus-android-agent.git diff --git a/README.md b/README.md index ea9cdb7..34024ba 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,8 @@ This suite contains four main components: 1. **[Server Core](http://git.datadunia.com/nexusguard/nexus-server-core)**: The central API and VPN Hub managing database state, token distribution, and Linux firewall isolation. 2. **[Dashboard UI](http://git.datadunia.com/nexusguard/nexus-dashboard-ui)**: The Admin Web GUI for managing Nodes, Users, Devices, and Firewall rules. Features a futuristic glassmorphism design system using Vue 3, Vite, TailwindCSS v4, and HeadlessUI. 3. **[Device Agent](http://git.datadunia.com/nexusguard/nexus-device-agent)**: A stealth background daemon for Linux/Windows/macOS client machines that establishes memory-injected WireGuard tunnels. -4. **[Device Agent Embedded](http://git.datadunia.com/nexusguard/nexus-agent-embedded)**: ESP32-based WireGuard agent for IoT/edge devices. Runs on FreeRTOS + ESP-IDF with lwIP stack. +4. **[Android Agent](http://git.datadunia.com/nexusguard/nexus-android-agent)**: Android-based WireGuard client for mobile devices using VPNService. +5. **ESP32 Agent**: Architecture reference only (see `reference/esp32-agent/`). --- @@ -265,7 +266,10 @@ NexusGuard/ ├── apps/ │ ├── server-core/ # Go/Gin API backend │ ├── dashboard-ui/ # Vue 3 frontend -│ └── device-agent/ # Go client agent +│ ├── device-agent/ # Go client agent +│ └── android-agent/ # Kotlin Android agent +├── reference/ +│ └── esp32-agent/ # ESP32 architecture docs (not code) ├── bin/ # Built binaries (gitignored) ├── docker-compose.yml # Docker orchestration ├── docker-compose.dev.yml # Docker dev (hot-reload) diff --git a/apps/android-agent b/apps/android-agent index 7800e44..3c50588 160000 --- a/apps/android-agent +++ b/apps/android-agent @@ -1 +1 @@ -Subproject commit 7800e440b1b39ef92cb070c59ff309ad86b7b3ee +Subproject commit 3c50588f7d8d16e520381d29bc8bc60fa2571b0d