{"adoption": {"forks": 30, "observed_at": "2026-08-28T04:04:13.101394+00:00", "stars": 1276}, "canonical_url": "https://ross.abutalabs.com/products/viperfx-re-releases", "card": {"archived": true, "artifact_type": "application", "description": "ViPER4Android FX with Material 3 Expressive design and improvements.", "domain": ["android-tools", "media"], "enriched": true, "function": ["audio-processing"], "health_score": 10, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["WSTxda/ViperFX-RE-Releases"], "name": "WSTxda/ViperFX-RE-Releases", "platform": [], "pushed_at": "2026-07-19T17:41:51+00:00", "repo": "WSTxda/ViperFX-RE-Releases", "stars": 1276, "tags": ["equalizer", "audio-effects", "viper4android", "viperfx", "magisk-module", "kernelsu-module", "root-required", "material3-expressive", "material-you", "audio-enhancement", "dsp", "discontinued", "audio", "android", "mobile"], "topics": ["android", "audio", "effects", "equalizer", "magisk", "material-design", "material3", "materialyou", "module", "redesign", "root", "viper4android", "viperfx", "kernelsu-module", "magisk-module", "material3-expressive"], "urls": [], "use_cases": ["add a system-wide equalizer to my rooted android phone", "enhance audio quality on android with viper effects", "apply bass boost and surround sound to all apps", "install an audio effects driver module via magisk or kernelsu", "get viper4android with a modern material you interface", "process audio output system-wide instead of per-app"], "what_it_is": "A redesigned distribution of ViPER4Android FX, a system-wide audio effects engine and equalizer for rooted Android devices, rebuilt with a Material 3 Expressive interface. It is installed as an APK together with a flashed driver module (Magisk, KernelSU, or APatch) that processes audio output across the whole system.", "when_to_avoid": ["Your device is not rooted, since the driver module cannot be flashed without root", "You need actively maintained or supported software, as this project is discontinued in favor of a community fork", "You want a no-install-play-store app, since distribution requires sideloading an APK plus a flashed module"], "when_to_choose": ["You have a rooted Android device with a module manager like Magisk, KernelSU, or APatch and want system-wide audio effects", "You want the classic ViPER4Android FX sound processing with an updated Material 3 Expressive UI"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/viperfx-re-releases", "repo": "WSTxda/ViperFX-RE-Releases", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.101394+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:02:54.976161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8c9c5881efa449bd1fe2f87fe5b2ed7db2adc1dba2b8081b460f0e68e4bc5ff", "fetched_at": "2026-08-28T04:04:13.101394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WSTxda/ViperFX-RE-Releases"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.101394+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:02:54.976161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8c9c5881efa449bd1fe2f87fe5b2ed7db2adc1dba2b8081b460f0e68e4bc5ff", "fetched_at": "2026-08-28T04:04:13.101394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WSTxda/ViperFX-RE-Releases"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:02:54.976161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8c9c5881efa449bd1fe2f87fe5b2ed7db2adc1dba2b8081b460f0e68e4bc5ff", "fetched_at": "2026-08-28T04:04:13.101394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WSTxda/ViperFX-RE-Releases"}], "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:04:13.101394+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.101394+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.101394+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:02:54.976161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8c9c5881efa449bd1fe2f87fe5b2ed7db2adc1dba2b8081b460f0e68e4bc5ff", "fetched_at": "2026-08-28T04:04:13.101394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WSTxda/ViperFX-RE-Releases"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.101394+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.101394+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:02:54.976161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8c9c5881efa449bd1fe2f87fe5b2ed7db2adc1dba2b8081b460f0e68e4bc5ff", "fetched_at": "2026-08-28T04:04:13.101394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WSTxda/ViperFX-RE-Releases"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.101394+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.101394+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.101394+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:02:54.976161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8c9c5881efa449bd1fe2f87fe5b2ed7db2adc1dba2b8081b460f0e68e4bc5ff", "fetched_at": "2026-08-28T04:04:13.101394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WSTxda/ViperFX-RE-Releases"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.101394+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.101394+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:02:54.976161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8c9c5881efa449bd1fe2f87fe5b2ed7db2adc1dba2b8081b460f0e68e4bc5ff", "fetched_at": "2026-08-28T04:04:13.101394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WSTxda/ViperFX-RE-Releases"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:02:54.976161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8c9c5881efa449bd1fe2f87fe5b2ed7db2adc1dba2b8081b460f0e68e4bc5ff", "fetched_at": "2026-08-28T04:04:13.101394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WSTxda/ViperFX-RE-Releases"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:02:54.976161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8c9c5881efa449bd1fe2f87fe5b2ed7db2adc1dba2b8081b460f0e68e4bc5ff", "fetched_at": "2026-08-28T04:04:13.101394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WSTxda/ViperFX-RE-Releases"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:02:54.976161+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e8c9c5881efa449bd1fe2f87fe5b2ed7db2adc1dba2b8081b460f0e68e4bc5ff", "fetched_at": "2026-08-28T04:04:13.101394+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WSTxda/ViperFX-RE-Releases"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 86, "rhythm": 29}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1212, "days_push": 45, "days_rel": 318, "gap_med": 123, "n_releases_24m": 4}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}