{"adoption": {"forks": 648, "observed_at": "2026-08-28T04:09:33.798025+00:00", "stars": 5965}, "canonical_url": "https://ross.abutalabs.com/products/physical-web", "card": {"archived": true, "artifact_type": "application", "description": "The Physical Web: walk up and use anything", "domain": ["web-development", "iot", "mobile-development", "developer-tools"], "enriched": true, "function": ["networking", "search-engine", "sdk"], "health_score": 10, "homepage": "http://physical-web.org", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["google/physical-web"], "name": "google/physical-web", "platform": ["cross-platform"], "pushed_at": "2018-12-05T21:09:11+00:00", "repo": "google/physical-web", "stars": 5965, "tags": ["bluetooth-low-energy", "beacons", "eddystone", "url-broadcast", "proximity", "discovery-service", "deprecated-by-google", "android", "ios"], "topics": [], "urls": [], "use_cases": ["broadcast a URL from a BLE beacon so nearby phones can open it", "scan for Eddystone-URL beacons nearby and list their links", "interact with smart objects like bus stops or posters without installing an app", "experiment with proximity-based web discovery", "build tools that emit URLs over Bluetooth Low Energy or mDNS"], "what_it_is": "The Physical Web is an open approach to letting smart physical objects (beacons, posters, vending machines) broadcast URLs over Bluetooth Low Energy (Eddystone) so nearby devices can interact with them without installing an app. The repository contains reference implementations including Android/iOS scanner apps and tools for broadcasting URLs.", "when_to_avoid": ["you are starting a new project - the project is archived and Eddystone-URL support was removed from Chrome and Android", "you need actively maintained beacon tooling", "you need a production proximity platform with vendor support"], "when_to_choose": ["you need to understand or maintain legacy Eddystone-URL beacon deployments", "you want reference code for BLE URL broadcasting on Android or iOS", "you are researching proximity-based URL discovery protocols"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/physical-web", "repo": "google/physical-web", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.798025+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:50:10.220264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ef2ada8aae58fc096fc95b448dd0614e473e9bc147382837a494c4d6504e3c", "fetched_at": "2026-08-28T04:09:33.798025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/physical-web"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.798025+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:50:10.220264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ef2ada8aae58fc096fc95b448dd0614e473e9bc147382837a494c4d6504e3c", "fetched_at": "2026-08-28T04:09:33.798025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/physical-web"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:50:10.220264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ef2ada8aae58fc096fc95b448dd0614e473e9bc147382837a494c4d6504e3c", "fetched_at": "2026-08-28T04:09:33.798025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/physical-web"}], "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:09:33.798025+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.798025+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.798025+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:50:10.220264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ef2ada8aae58fc096fc95b448dd0614e473e9bc147382837a494c4d6504e3c", "fetched_at": "2026-08-28T04:09:33.798025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/physical-web"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.798025+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.798025+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:50:10.220264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ef2ada8aae58fc096fc95b448dd0614e473e9bc147382837a494c4d6504e3c", "fetched_at": "2026-08-28T04:09:33.798025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/physical-web"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.798025+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.798025+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.798025+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:50:10.220264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ef2ada8aae58fc096fc95b448dd0614e473e9bc147382837a494c4d6504e3c", "fetched_at": "2026-08-28T04:09:33.798025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/physical-web"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.798025+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.798025+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:50:10.220264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ef2ada8aae58fc096fc95b448dd0614e473e9bc147382837a494c4d6504e3c", "fetched_at": "2026-08-28T04:09:33.798025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/physical-web"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:50:10.220264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ef2ada8aae58fc096fc95b448dd0614e473e9bc147382837a494c4d6504e3c", "fetched_at": "2026-08-28T04:09:33.798025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/physical-web"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:50:10.220264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ef2ada8aae58fc096fc95b448dd0614e473e9bc147382837a494c4d6504e3c", "fetched_at": "2026-08-28T04:09:33.798025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/physical-web"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:50:10.220264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ef2ada8aae58fc096fc95b448dd0614e473e9bc147382837a494c4d6504e3c", "fetched_at": "2026-08-28T04:09:33.798025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/physical-web"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4355, "days_push": 2828, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}