github dannymcc/bluehood v0.4.0

latest releases: v0.6.0, v0.5.0, v0.4.1...
9 hours ago

What's New

Prometheus Metrics Exporter (#35)

Optional Prometheus metrics endpoint for monitoring scan performance, device counts, RSSI distribution, and more. Enable with BLUEHOOD_METRICS_PORT env var or --metrics-port CLI flag. Includes a ready-to-import Grafana dashboard.

Dual-Adapter Scanning (#33)

Support for a dedicated classic Bluetooth adapter via BLUEHOOD_CLASSIC_ADAPTER env var. When configured, BLE and classic scans run concurrently on separate hardware — reducing scan cycle time on devices like the Raspberry Pi 3B. Also fixes #30 (scan loop deadlock on single-adapter devices) by running scans sequentially when using a single adapter.

Non-Blocking Vendor DB (#37)

The MAC vendor database download no longer blocks scanning. Updates run in the background with a 7-day TTL cache, 30-second timeout, and a bundled fallback baked into the Docker image. Fixes #36.

Firefox Doubleclick Fix (#29)

Fixed doubleclick handling in Firefox on the web dashboard.

Closed Issues

  • #30 - Scan loop hangs on single-adapter devices
  • #32 - Support dedicated adapter for classic Bluetooth scanning
  • #34 - Prometheus metrics exporter
  • #36 - MAC vendor database blocks scanning

Docker

docker pull ghcr.io/dannymcc/bluehood:v0.4.0

Contributors

  • @GeiserX - Prometheus metrics exporter (#35), non-blocking vendor DB fix (#37), dual-adapter scanning (#33)
  • @floese - Firefox doubleclick fix (#29)

Don't miss a new bluehood release

NewReleases is sending notifications on new releases.