Skip to content

Add Fing-inspired Wi-Fi and device discovery - #11

Merged
codex-inn merged 1 commit into
mainfrom
feature/fing-style-wifi-discovery
Oct 25, 2026
Merged

codex-inn merged 1 commit into
mainfrom
feature/fing-style-wifi-discovery

Conversation

@codex-inn

Copy link
Copy Markdown
Owner

What changed

  • Expand the dedicated Wi-Fi workspace into a one-click local scan showing the current connection, nearby access points, signal, channel, derived frequency/band, and reported authentication/encryption.
  • Combine the AP scan with bounded private-subnet TCP checks and Windows ARP cache entries. Show IP, MAC when observed, TCP/ARP evidence, open selected ports, and response time where available.
  • Add JSON and CSV export, partial-failure reporting, clear authorization messaging, and a Network Tools shortcut to the Wi-Fi tab.
  • Document local setup and the limits of observed network data. The UI does not guess device names, vendors, models, or operating systems.

Important usage note

Actual Wi-Fi scanning requires the authenticated local Python API running on the Windows laptop. GitHub Pages can host the interface but cannot access the laptop's Wi-Fi adapter or private LAN. Scans are read-only and authorized private-network only; ARP entries may be stale and non-response does not prove a device is offline.

Verification

  • Python syntax compilation passed for the changed API and tests.
  • Inline dashboard JavaScript passed node --check.
  • git diff --check passed when treating Windows CRLF as line endings.
  • pytest could not run in this environment because pytest is not installed; unit tests use mocked command output and do not perform real scans.

@codex-inn
codex-inn force-pushed the feature/fing-style-wifi-discovery branch 3 times, most recently from 02d94f9 to 102149e Compare October 25, 2026 06:59
@codex-inn
codex-inn merged commit 2d511e7 into main Oct 25, 2026
4 checks passed
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.

1 participant