feat: Add OSINT features (v0.1.2)

- MAC vendor lookup (IEEE OUI database)
- BLE company_id to manufacturer mapping
- Device profile enrichment in API responses
- Export endpoints: devices.csv, devices.json, alerts.csv, probes.csv
- Auto-populate vendor on device creation
- CLI command: flask download-oui
- Makefile target: make oui

13 tests passing
This commit is contained in:
user
2026-02-05 21:14:27 +01:00
parent 924d28aab0
commit 3ad39cfaeb
16 changed files with 365 additions and 7 deletions

View File

@@ -1,4 +1,4 @@
.PHONY: help build run dev stop logs test migrate clean install start restart status
.PHONY: help build run dev stop logs test migrate clean install start restart status oui
APP_NAME := esp32-web
PORT := 5500
@@ -25,6 +25,7 @@ help:
@echo "Development:"
@echo " make install Install with dev dependencies"
@echo " make test Run tests"
@echo " make oui Download OUI database"
@echo " make clean Remove cache files"
@echo ""
@echo "Container:"
@@ -81,6 +82,9 @@ dev:
test:
pytest -v
oui:
flask --app src/esp32_web download-oui
migrate:
flask --app src/esp32_web db upgrade