{"adoption": {"forks": 162, "observed_at": "2026-08-28T04:05:14.113001+00:00", "stars": 1632}, "canonical_url": "https://ross.abutalabs.com/products/rpi-audio-receiver", "card": {"archived": false, "artifact_type": "application", "description": "Raspberry Pi Audio Receiver with Bluetooth A2DP, AirPlay 2, and Spotify Connect", "domain": ["media", "self-hosted", "embedded-systems", "hardware"], "enriched": true, "function": ["audio-processing", "configuration-management", "deployment"], "health_score": 68, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["nicokaiser/rpi-audio-receiver"], "name": "nicokaiser/rpi-audio-receiver", "platform": ["embedded", "iot", "cli"], "pushed_at": "2026-04-29T15:48:19+00:00", "repo": "nicokaiser/rpi-audio-receiver", "stars": 1632, "tags": ["raspberry-pi", "bluetooth-a2dp", "airplay-2", "shairport-sync", "spotify-connect", "alsa", "audio-streaming", "install-script", "audio-appliance", "audio", "linux"], "topics": ["raspberry-pi", "bluetooth", "alsa", "airplay-receiver", "a2dp", "raspbian", "shairport-sync", "audio", "spotify"], "urls": [], "use_cases": ["turn a raspberry pi into an airplay receiver", "stream music from my phone to a raspberry pi over bluetooth", "set up spotify connect on a raspberry pi", "build a diy wireless speaker with raspberry pi", "bluetooth a2dp audio sink setup on raspbian", "raspberry pi headless music receiver for hifi speakers"], "what_it_is": "A set of installation scripts that turn a Raspberry Pi running Raspberry Pi OS Lite into a lightweight audio receiver supporting Bluetooth A2DP, AirPlay 2 (via Shairport Sync), and Spotify Connect (via Raspotify). It configures Bluetooth pairing, ALSA playback, and DAC hardware such as HiFiBerry or USB audio adapters so phones, tablets, and computers can stream music to connected speakers.", "when_to_avoid": ["You need a reversible or uninstallable setup, since the install script is one-way and meant only for clean devices", "You want to rely on the Pi's internal Bluetooth chipset, which the project explicitly warns against for audio playback", "You need only a single protocol, deeper per-service configuration control, or support for non-Raspberry Pi hardware"], "when_to_choose": ["You have a spare Raspberry Pi and want a ready-made receiver for Bluetooth, AirPlay, and Spotify in one install", "You are setting up a clean Raspberry Pi OS Lite device as a dedicated headless audio appliance", "You use supported audio hardware like a HiFiBerry DAC+, pHAT DAC, or USB audio adapter and want ALSA configuration handled for you"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rpi-audio-receiver", "repo": "nicokaiser/rpi-audio-receiver", "role": "main", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.113001+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:47:47.572703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f17628634f19e9f7b1d102dcb0e1ad6a62a5c7478ecb9245d81eb88e6d4cfd", "fetched_at": "2026-08-28T04:05:14.113001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicokaiser/rpi-audio-receiver"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.113001+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:47:47.572703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f17628634f19e9f7b1d102dcb0e1ad6a62a5c7478ecb9245d81eb88e6d4cfd", "fetched_at": "2026-08-28T04:05:14.113001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicokaiser/rpi-audio-receiver"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:47:47.572703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f17628634f19e9f7b1d102dcb0e1ad6a62a5c7478ecb9245d81eb88e6d4cfd", "fetched_at": "2026-08-28T04:05:14.113001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicokaiser/rpi-audio-receiver"}], "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:05:14.113001+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.113001+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.113001+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:47:47.572703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f17628634f19e9f7b1d102dcb0e1ad6a62a5c7478ecb9245d81eb88e6d4cfd", "fetched_at": "2026-08-28T04:05:14.113001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicokaiser/rpi-audio-receiver"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.113001+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.113001+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:47:47.572703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f17628634f19e9f7b1d102dcb0e1ad6a62a5c7478ecb9245d81eb88e6d4cfd", "fetched_at": "2026-08-28T04:05:14.113001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicokaiser/rpi-audio-receiver"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.113001+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.113001+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.113001+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:47:47.572703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f17628634f19e9f7b1d102dcb0e1ad6a62a5c7478ecb9245d81eb88e6d4cfd", "fetched_at": "2026-08-28T04:05:14.113001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicokaiser/rpi-audio-receiver"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.113001+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.113001+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:47:47.572703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f17628634f19e9f7b1d102dcb0e1ad6a62a5c7478ecb9245d81eb88e6d4cfd", "fetched_at": "2026-08-28T04:05:14.113001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicokaiser/rpi-audio-receiver"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:47:47.572703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f17628634f19e9f7b1d102dcb0e1ad6a62a5c7478ecb9245d81eb88e6d4cfd", "fetched_at": "2026-08-28T04:05:14.113001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicokaiser/rpi-audio-receiver"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:47:47.572703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f17628634f19e9f7b1d102dcb0e1ad6a62a5c7478ecb9245d81eb88e6d4cfd", "fetched_at": "2026-08-28T04:05:14.113001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicokaiser/rpi-audio-receiver"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:47:47.572703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2f17628634f19e9f7b1d102dcb0e1ad6a62a5c7478ecb9245d81eb88e6d4cfd", "fetched_at": "2026-08-28T04:05:14.113001+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicokaiser/rpi-audio-receiver"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 79, "longevity": 100, "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": 3158, "days_push": 126, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 68, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}