{"adoption": {"forks": 95, "observed_at": "2026-08-28T04:06:13.366976+00:00", "stars": 2099}, "canonical_url": "https://ross.abutalabs.com/products/yj_nearbyglasses", "card": {"archived": false, "artifact_type": "application", "description": "attempting to detect smart glasses nearby and warn you", "domain": ["privacy", "security", "mobile-development"], "enriched": true, "function": ["security", "privacy", "monitoring"], "health_score": 98, "homepage": null, "language": "Kotlin", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["yjeanrenaud/yj_nearbyglasses"], "name": "yjeanrenaud/yj_nearbyglasses", "platform": [], "pushed_at": "2026-08-11T20:45:46+00:00", "repo": "yjeanrenaud/yj_nearbyglasses", "stars": 2099, "tags": ["bluetooth-le", "smart-glasses", "detection", "personal-safety", "kotlin", "surveillance-awareness", "android", "ios", "mobile"], "topics": ["meta", "ray-ban-meta-smart-glasses", "smartglasses", "android", "android-app", "privacy", "privacy-protection", "self-defense", "smartphone"], "urls": [], "use_cases": ["detect hidden smart glasses near me", "warn me when someone wearing camera glasses is nearby", "scan bluetooth for recording devices", "protect my privacy from covert surveillance glasses", "find ray-ban meta smart glasses nearby", "alert me to nearby bluetooth camera devices"], "what_it_is": "Nearby Glasses is a mobile app that scans Bluetooth LE advertisements to detect smart glasses (like Ray-Ban Meta) nearby and warns the user. It is available for Android and iOS and is designed as a privacy-protection tool.", "when_to_avoid": ["you need guaranteed accurate detection - Bluetooth scanning has false positives and negatives", "you want to identify or confront specific individuals - the app explicitly warns against harassment", "you need detection of non-Bluetooth surveillance devices"], "when_to_choose": ["you want a privacy-focused open-source detector for smart glasses on your phone", "you want an app available on both Android and iOS with AGPL licensing", "you are concerned about covert recording devices in your vicinity"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/yj_nearbyglasses", "repo": "yjeanrenaud/yj_nearbyglasses", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.366976+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.336535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "880ef5ab40e47966d10319adb1f013a5264abc2f1d69abc7d924bd85e7cfcc7f", "fetched_at": "2026-08-28T04:06:13.366976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yjeanrenaud/yj_nearbyglasses"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.366976+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.336535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "880ef5ab40e47966d10319adb1f013a5264abc2f1d69abc7d924bd85e7cfcc7f", "fetched_at": "2026-08-28T04:06:13.366976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yjeanrenaud/yj_nearbyglasses"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.336535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "880ef5ab40e47966d10319adb1f013a5264abc2f1d69abc7d924bd85e7cfcc7f", "fetched_at": "2026-08-28T04:06:13.366976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yjeanrenaud/yj_nearbyglasses"}], "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:06:13.366976+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.366976+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.366976+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.336535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "880ef5ab40e47966d10319adb1f013a5264abc2f1d69abc7d924bd85e7cfcc7f", "fetched_at": "2026-08-28T04:06:13.366976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yjeanrenaud/yj_nearbyglasses"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.366976+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.366976+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.336535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "880ef5ab40e47966d10319adb1f013a5264abc2f1d69abc7d924bd85e7cfcc7f", "fetched_at": "2026-08-28T04:06:13.366976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yjeanrenaud/yj_nearbyglasses"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.366976+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.366976+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.366976+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.336535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "880ef5ab40e47966d10319adb1f013a5264abc2f1d69abc7d924bd85e7cfcc7f", "fetched_at": "2026-08-28T04:06:13.366976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yjeanrenaud/yj_nearbyglasses"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.366976+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.366976+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.336535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "880ef5ab40e47966d10319adb1f013a5264abc2f1d69abc7d924bd85e7cfcc7f", "fetched_at": "2026-08-28T04:06:13.366976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yjeanrenaud/yj_nearbyglasses"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.336535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "880ef5ab40e47966d10319adb1f013a5264abc2f1d69abc7d924bd85e7cfcc7f", "fetched_at": "2026-08-28T04:06:13.366976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yjeanrenaud/yj_nearbyglasses"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.336535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "880ef5ab40e47966d10319adb1f013a5264abc2f1d69abc7d924bd85e7cfcc7f", "fetched_at": "2026-08-28T04:06:13.366976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yjeanrenaud/yj_nearbyglasses"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:54:27.336535+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "880ef5ab40e47966d10319adb1f013a5264abc2f1d69abc7d924bd85e7cfcc7f", "fetched_at": "2026-08-28T04:06:13.366976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yjeanrenaud/yj_nearbyglasses"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 14, "rhythm": 96}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 203, "days_push": 22, "days_rel": 28, "gap_med": 13.0, "n_releases_24m": 9}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}