Skip to content

Conversation

@alphafox02
Copy link
Contributor

All changes are opt-in; default behavior and the original Sparrow‑WiFi GUI (SHOULD) remain unaffected.

Controller:
New push ingest endpoint to accept agent scan payloads; pull endpoints unchanged.
Elastic exporter now posts Wi‑Fi/Bluetooth scan results when CONTROLLER_ELASTIC_URL is set; otherwise inert.
UI fixes: proper timestamp handling, spectrum stop fallback; added documentation/screenshots (spectrum still HackRF-focused).

Agent:
Fixed HackRF 5 GHz scan status.
Optional push hooks (controller URL/api key/push_enabled) default off; legacy API unchanged.
Mock agent adds spectrum aliases for controller compatibility.

alphafox02 and others added 16 commits November 2, 2025 06:16
- Added `refreshRemoteBtCaps()` helper to query the remote agent’s Bluetooth/Ubertooth capabilities and refresh the GUI menu state.
- Updated `checkNotifyBluetoothDiscovery()` to refresh remote Bluetooth capability status immediately when switching to a remote agent.
- Adjusted `onRemoteAgent()`:
  - Moved `refreshRemoteBtCaps()` to after `remoteAgentUp=True` so the call executes properly.
  - Guarded local Bluetooth calls with `if self.bluetooth else False` to prevent NoneType errors.
  - Ensured Bluetooth state and menu are correctly initialized from `getRemoteBluetoothRunningServices()` response.
Document workflows and polish Falcon/spectrum controls
Introduce multi-agent controller updates and backend/exporter improvements
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants