{"adoption": {"forks": 69, "observed_at": "2026-08-28T04:03:16.912268+00:00", "stars": 1027}, "canonical_url": "https://ross.abutalabs.com/products/wall-of-flippers", "card": {"archived": false, "artifact_type": "application", "description": "A simple and easy way to find Flipper Zero Devices and Bluetooth Low Energy Based Attacks", "domain": ["security", "penetration-testing", "hardware"], "enriched": true, "function": ["security", "networking", "monitoring", "cli"], "health_score": 58, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["k3yomi/Wall-of-Flippers"], "name": "k3yomi/Wall-of-Flippers", "platform": ["windows", "python", "cli"], "pushed_at": "2026-01-21T18:44:57+00:00", "repo": "k3yomi/Wall-of-Flippers", "stars": 1027, "tags": ["flipper-zero", "bluetooth-low-energy", "ble-attacks", "device-discovery", "bluetooth-scanning", "linux"], "topics": ["ble", "bluetooth", "flipper-zero"], "urls": [], "use_cases": ["detect flipper zero devices nearby", "monitor bluetooth low energy attacks", "scan for malicious ble devices", "find flipper zeros in my area", "detect badusb and ble spam attacks", "bluetooth security monitoring tool"], "what_it_is": "Wall of Flippers is a Python-based tool for discovering Flipper Zero devices and detecting Bluetooth Low Energy based attacks. It provides an easy way to monitor nearby BLE activity and identify potentially malicious devices.", "when_to_avoid": ["you need general-purpose Bluetooth packet analysis rather than Flipper Zero/BLE attack detection", "you require support for platforms beyond Linux and Windows", "you need a passive long-term logging solution rather than active detection"], "when_to_choose": ["you need to detect Flipper Zero devices or BLE-based attacks in real time", "you want a simple Python tool for BLE security monitoring on Linux or Windows", "you are doing wireless security assessments or demonstrations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wall-of-flippers", "repo": "k3yomi/Wall-of-Flippers", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.912268+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:07:53.096192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a7afd21a4b42b404520474a23517aee9598e0837410e8c3193ec8ae122497c8", "fetched_at": "2026-08-28T04:03:16.912268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k3yomi/Wall-of-Flippers"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.912268+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:07:53.096192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a7afd21a4b42b404520474a23517aee9598e0837410e8c3193ec8ae122497c8", "fetched_at": "2026-08-28T04:03:16.912268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k3yomi/Wall-of-Flippers"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:07:53.096192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a7afd21a4b42b404520474a23517aee9598e0837410e8c3193ec8ae122497c8", "fetched_at": "2026-08-28T04:03:16.912268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k3yomi/Wall-of-Flippers"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.912268+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.912268+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.912268+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:07:53.096192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a7afd21a4b42b404520474a23517aee9598e0837410e8c3193ec8ae122497c8", "fetched_at": "2026-08-28T04:03:16.912268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k3yomi/Wall-of-Flippers"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.912268+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.912268+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:07:53.096192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a7afd21a4b42b404520474a23517aee9598e0837410e8c3193ec8ae122497c8", "fetched_at": "2026-08-28T04:03:16.912268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k3yomi/Wall-of-Flippers"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.912268+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.912268+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.912268+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:07:53.096192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a7afd21a4b42b404520474a23517aee9598e0837410e8c3193ec8ae122497c8", "fetched_at": "2026-08-28T04:03:16.912268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k3yomi/Wall-of-Flippers"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.912268+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.912268+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:07:53.096192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a7afd21a4b42b404520474a23517aee9598e0837410e8c3193ec8ae122497c8", "fetched_at": "2026-08-28T04:03:16.912268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k3yomi/Wall-of-Flippers"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:07:53.096192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a7afd21a4b42b404520474a23517aee9598e0837410e8c3193ec8ae122497c8", "fetched_at": "2026-08-28T04:03:16.912268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k3yomi/Wall-of-Flippers"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:07:53.096192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a7afd21a4b42b404520474a23517aee9598e0837410e8c3193ec8ae122497c8", "fetched_at": "2026-08-28T04:03:16.912268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k3yomi/Wall-of-Flippers"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:07:53.096192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7a7afd21a4b42b404520474a23517aee9598e0837410e8c3193ec8ae122497c8", "fetched_at": "2026-08-28T04:03:16.912268+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k3yomi/Wall-of-Flippers"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 63, "longevity": 84, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1179, "days_push": 224, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}