{"adoption": {"forks": 2076, "observed_at": "2026-08-28T04:10:59.916168+00:00", "stars": 12849}, "canonical_url": "https://ross.abutalabs.com/products/reinstall", "card": {"archived": false, "artifact_type": "cli-tool", "description": "一键DD/重装脚本 (One-click reinstall OS on VPS)", "domain": ["operating-systems", "self-hosted"], "enriched": true, "function": ["deployment", "developer-tools", "cli"], "health_score": 80, "homepage": null, "language": "Shell", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["bin456789/reinstall"], "name": "bin456789/reinstall", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-24T15:02:55+00:00", "repo": "bin456789/reinstall", "stars": 12849, "tags": ["vps", "os-reinstall", "dd-image", "netboot", "shell-script", "windows-install", "alpine-linux", "system-administration", "devops", "command-line", "linux"], "topics": ["reinstall", "vps", "netboot", "netinstall", "boot", "distro", "linux", "operating-systems", "os", "windows", "netinst", "liveos", "shell-script", "alpine", "alpine-linux", "linux-distribution"], "urls": [], "use_cases": ["reinstall my vps to a different linux distro", "install windows on a vps from an official iso", "dd a raw image to my server disk", "boot my server into alpine live os", "reinstall os on a low-memory vps", "switch a windows server back to linux", "boot into netboot.xyz on a remote server"], "what_it_is": "A one-click shell script for reinstalling operating systems on VPS servers, supporting 19 Linux distributions and Windows via official ISOs. It handles BIOS/EFI and ARM boot, automatic IP configuration, and can also DD raw images or boot into Alpine Live OS or netboot.xyz.", "when_to_avoid": ["you need a GUI-based installer or desktop setup wizard", "you are on bare metal with exotic RAID or storage controllers", "you want a managed provisioning service rather than a script you run yourself"], "when_to_choose": ["you need to reinstall a VPS OS without provider console access to installers", "the server has limited memory and official netboot installers fail", "you want official unmodified ISOs with automatic VirtIO driver installation", "you need flexible network config like /32 IPs, IPv6-only, or gateways outside the subnet"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/reinstall", "repo": "bin456789/reinstall", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.916168+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:44.487051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c36f4c7b6c05dc2f76ef239bd0e698d15a52c866201e359315369906425294a", "fetched_at": "2026-08-28T04:10:59.916168+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bin456789/reinstall"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.916168+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:44.487051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c36f4c7b6c05dc2f76ef239bd0e698d15a52c866201e359315369906425294a", "fetched_at": "2026-08-28T04:10:59.916168+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bin456789/reinstall"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:44.487051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c36f4c7b6c05dc2f76ef239bd0e698d15a52c866201e359315369906425294a", "fetched_at": "2026-08-28T04:10:59.916168+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bin456789/reinstall"}], "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:10:59.916168+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.916168+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.916168+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:44.487051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c36f4c7b6c05dc2f76ef239bd0e698d15a52c866201e359315369906425294a", "fetched_at": "2026-08-28T04:10:59.916168+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bin456789/reinstall"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.916168+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.916168+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:44.487051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c36f4c7b6c05dc2f76ef239bd0e698d15a52c866201e359315369906425294a", "fetched_at": "2026-08-28T04:10:59.916168+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bin456789/reinstall"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.916168+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.916168+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.916168+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:44.487051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c36f4c7b6c05dc2f76ef239bd0e698d15a52c866201e359315369906425294a", "fetched_at": "2026-08-28T04:10:59.916168+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bin456789/reinstall"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.916168+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.916168+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:44.487051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c36f4c7b6c05dc2f76ef239bd0e698d15a52c866201e359315369906425294a", "fetched_at": "2026-08-28T04:10:59.916168+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bin456789/reinstall"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:44.487051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c36f4c7b6c05dc2f76ef239bd0e698d15a52c866201e359315369906425294a", "fetched_at": "2026-08-28T04:10:59.916168+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bin456789/reinstall"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:44.487051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c36f4c7b6c05dc2f76ef239bd0e698d15a52c866201e359315369906425294a", "fetched_at": "2026-08-28T04:10:59.916168+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bin456789/reinstall"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:44.487051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c36f4c7b6c05dc2f76ef239bd0e698d15a52c866201e359315369906425294a", "fetched_at": "2026-08-28T04:10:59.916168+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bin456789/reinstall"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1438, "days_push": 9, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}