{"adoption": {"forks": 1780, "observed_at": "2026-08-28T04:08:13.445918+00:00", "stars": 3668}, "canonical_url": "https://ross.abutalabs.com/products/lienol-openwrt", "card": {"archived": false, "artifact_type": "infra-config", "description": "Lienol's Modified OpenWrt source", "domain": ["operating-systems", "embedded-systems", "networking", "self-hosted"], "enriched": true, "function": ["embedded", "networking", "build-tool", "self-hosted"], "health_score": 79, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["Lienol/openwrt"], "name": "Lienol/openwrt", "platform": ["embedded", "cross-platform"], "pushed_at": "2026-08-20T17:33:22+00:00", "repo": "Lienol/openwrt", "stars": 3668, "tags": ["openwrt", "firmware", "router", "linux-distribution", "custom-build", "linux"], "topics": [], "urls": [], "use_cases": ["build custom firmware for my router", "flash openwrt with extra packages like passwall", "customize router firmware with my own package selection", "set up a home router with a fully writable linux system", "cross-compile packages for embedded devices"], "what_it_is": "A fork of the OpenWrt build system, a Linux distribution for embedded devices such as WiFi routers, with Lienol's modifications and extra packages. It provides a fully writable filesystem with package management and lets users compile custom firmware images.", "when_to_avoid": ["you just want official stable OpenWrt releases without third-party modifications", "your device is not supported by OpenWrt", "you are not comfortable building firmware from source on Linux"], "when_to_choose": ["you want a customized OpenWrt build with Lienol's additional packages and tweaks", "you need to compile your own firmware images for supported embedded devices", "you want full control over the software running on your router"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lienol-openwrt", "repo": "Lienol/openwrt", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.445918+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:21.297474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bdf278a0a8d21c0d22d7baa98cfca018ab451dcc3ebc8100a05adad3559e801", "fetched_at": "2026-08-28T04:08:13.445918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lienol/openwrt"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.445918+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:21.297474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bdf278a0a8d21c0d22d7baa98cfca018ab451dcc3ebc8100a05adad3559e801", "fetched_at": "2026-08-28T04:08:13.445918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lienol/openwrt"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:21.297474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bdf278a0a8d21c0d22d7baa98cfca018ab451dcc3ebc8100a05adad3559e801", "fetched_at": "2026-08-28T04:08:13.445918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lienol/openwrt"}], "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:08:13.445918+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.445918+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.445918+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:21.297474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bdf278a0a8d21c0d22d7baa98cfca018ab451dcc3ebc8100a05adad3559e801", "fetched_at": "2026-08-28T04:08:13.445918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lienol/openwrt"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.445918+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.445918+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:21.297474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bdf278a0a8d21c0d22d7baa98cfca018ab451dcc3ebc8100a05adad3559e801", "fetched_at": "2026-08-28T04:08:13.445918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lienol/openwrt"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.445918+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.445918+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.445918+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:21.297474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bdf278a0a8d21c0d22d7baa98cfca018ab451dcc3ebc8100a05adad3559e801", "fetched_at": "2026-08-28T04:08:13.445918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lienol/openwrt"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.445918+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.445918+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:21.297474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bdf278a0a8d21c0d22d7baa98cfca018ab451dcc3ebc8100a05adad3559e801", "fetched_at": "2026-08-28T04:08:13.445918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lienol/openwrt"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:21.297474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bdf278a0a8d21c0d22d7baa98cfca018ab451dcc3ebc8100a05adad3559e801", "fetched_at": "2026-08-28T04:08:13.445918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lienol/openwrt"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:21.297474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bdf278a0a8d21c0d22d7baa98cfca018ab451dcc3ebc8100a05adad3559e801", "fetched_at": "2026-08-28T04:08:13.445918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lienol/openwrt"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:21.297474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bdf278a0a8d21c0d22d7baa98cfca018ab451dcc3ebc8100a05adad3559e801", "fetched_at": "2026-08-28T04:08:13.445918+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lienol/openwrt"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2394, "days_push": 13, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}