{"adoption": {"forks": 396, "observed_at": "2026-08-28T04:08:05.306508+00:00", "stars": 3451}, "canonical_url": "https://ross.abutalabs.com/products/arc", "card": {"archived": false, "artifact_type": "application", "description": "Arc is a customized Redpill Loader for DSM 7.x (Xpenology) with enhanced hardwaresupport, addons, guided (semi-automated) installation and more. Multiple customization options are built-in. It is modified to run on different hardware (More informations in wiki).", "domain": ["operating-systems", "self-hosted", "hardware"], "enriched": true, "function": ["configuration-management", "developer-tools", "self-hosted"], "health_score": 98, "homepage": "https://xpenology.tech", "language": "Shell", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["AuxXxilium/arc"], "name": "AuxXxilium/arc", "platform": ["self-hosted", "cli"], "pushed_at": "2026-08-25T21:35:46+00:00", "repo": "AuxXxilium/arc", "stars": 3451, "tags": ["xpenology", "synology-dsm", "redpill-loader", "nas", "bootloader", "boot-helper", "hardware-detection", "shell", "storage", "linux", "web-server"], "topics": ["dsm", "redpill", "redpill-load", "xpenology", "arc", "diskstation", "arc-loader", "synology", "nas", "network", "storage"], "urls": [], "use_cases": ["run Synology DSM 7.x on non-Synology hardware", "build a home NAS with Xpenology", "boot DSM on custom CPUs, NICs, and SATA/NVMe controllers", "semi-automated guided DSM installation", "manage DSM bootloader addons and kernel modules", "configure SN/MAC and port maps for a DSM loader"], "what_it_is": "Arc is a customized Redpill boot loader that lets Synology DSM 7.x (Xpenology) run on arbitrary consumer hardware. It detects CPU, network, and storage controllers, then semi-automatically builds and configures a matching loader with addons, modules, and a web UI.", "when_to_avoid": ["you need a legally licensed NAS OS for commercial use (commercial use is forbidden)", "you cannot tolerate risk of data loss from bootloader modifications", "you want a fully supported, vendor-backed NAS solution", "you need DSM 6.x or vDSM"], "when_to_choose": ["you want DSM 7.x features on your own hardware without buying a Synology box", "you need broad hardware support with guided, semi-automated loader setup", "you want a maintained loader with web UI, addons, backup/restore, and online updates"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/arc", "repo": "AuxXxilium/arc", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.306508+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:37:33.850831+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e3dbc7212af4505ab33dc4c4aa2b8c42dbcf045e103821f5d532a269fa87228", "fetched_at": "2026-08-28T04:08:05.306508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AuxXxilium/arc"}, {"content_hash": "b9b78e8070fa20e5edfbb0ef481ffa1bad2c4332b39e2927cd0a893bac6c906d", "fetched_at": "2026-08-29T09:31:16.291741+00:00", "kind": "homepage", "missing": false, "url": "https://xpenology.tech"}, {"content_hash": "79c09afb66880e5f60595a06d1e2e1bc0a4bd96db3d635df8d60ba582d24b95d", "fetched_at": "2026-08-29T09:31:16.316167+00:00", "kind": "site_page", "missing": false, "url": "https://xpenology.tech/faq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.306508+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:37:33.850831+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e3dbc7212af4505ab33dc4c4aa2b8c42dbcf045e103821f5d532a269fa87228", "fetched_at": "2026-08-28T04:08:05.306508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AuxXxilium/arc"}, {"content_hash": "b9b78e8070fa20e5edfbb0ef481ffa1bad2c4332b39e2927cd0a893bac6c906d", "fetched_at": "2026-08-29T09:31:16.291741+00:00", "kind": "homepage", "missing": false, "url": "https://xpenology.tech"}, {"content_hash": "79c09afb66880e5f60595a06d1e2e1bc0a4bd96db3d635df8d60ba582d24b95d", "fetched_at": "2026-08-29T09:31:16.316167+00:00", "kind": "site_page", "missing": false, "url": "https://xpenology.tech/faq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:37:33.850831+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e3dbc7212af4505ab33dc4c4aa2b8c42dbcf045e103821f5d532a269fa87228", "fetched_at": "2026-08-28T04:08:05.306508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AuxXxilium/arc"}, {"content_hash": "b9b78e8070fa20e5edfbb0ef481ffa1bad2c4332b39e2927cd0a893bac6c906d", "fetched_at": "2026-08-29T09:31:16.291741+00:00", "kind": "homepage", "missing": false, "url": "https://xpenology.tech"}, {"content_hash": "79c09afb66880e5f60595a06d1e2e1bc0a4bd96db3d635df8d60ba582d24b95d", "fetched_at": "2026-08-29T09:31:16.316167+00:00", "kind": "site_page", "missing": false, "url": "https://xpenology.tech/faq"}], "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:05.306508+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.306508+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.306508+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:37:33.850831+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e3dbc7212af4505ab33dc4c4aa2b8c42dbcf045e103821f5d532a269fa87228", "fetched_at": "2026-08-28T04:08:05.306508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AuxXxilium/arc"}, {"content_hash": "b9b78e8070fa20e5edfbb0ef481ffa1bad2c4332b39e2927cd0a893bac6c906d", "fetched_at": "2026-08-29T09:31:16.291741+00:00", "kind": "homepage", "missing": false, "url": "https://xpenology.tech"}, {"content_hash": "79c09afb66880e5f60595a06d1e2e1bc0a4bd96db3d635df8d60ba582d24b95d", "fetched_at": "2026-08-29T09:31:16.316167+00:00", "kind": "site_page", "missing": false, "url": "https://xpenology.tech/faq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.306508+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.306508+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:37:33.850831+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e3dbc7212af4505ab33dc4c4aa2b8c42dbcf045e103821f5d532a269fa87228", "fetched_at": "2026-08-28T04:08:05.306508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AuxXxilium/arc"}, {"content_hash": "b9b78e8070fa20e5edfbb0ef481ffa1bad2c4332b39e2927cd0a893bac6c906d", "fetched_at": "2026-08-29T09:31:16.291741+00:00", "kind": "homepage", "missing": false, "url": "https://xpenology.tech"}, {"content_hash": "79c09afb66880e5f60595a06d1e2e1bc0a4bd96db3d635df8d60ba582d24b95d", "fetched_at": "2026-08-29T09:31:16.316167+00:00", "kind": "site_page", "missing": false, "url": "https://xpenology.tech/faq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.306508+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.306508+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.306508+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:37:33.850831+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e3dbc7212af4505ab33dc4c4aa2b8c42dbcf045e103821f5d532a269fa87228", "fetched_at": "2026-08-28T04:08:05.306508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AuxXxilium/arc"}, {"content_hash": "b9b78e8070fa20e5edfbb0ef481ffa1bad2c4332b39e2927cd0a893bac6c906d", "fetched_at": "2026-08-29T09:31:16.291741+00:00", "kind": "homepage", "missing": false, "url": "https://xpenology.tech"}, {"content_hash": "79c09afb66880e5f60595a06d1e2e1bc0a4bd96db3d635df8d60ba582d24b95d", "fetched_at": "2026-08-29T09:31:16.316167+00:00", "kind": "site_page", "missing": false, "url": "https://xpenology.tech/faq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.306508+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.306508+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:37:33.850831+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e3dbc7212af4505ab33dc4c4aa2b8c42dbcf045e103821f5d532a269fa87228", "fetched_at": "2026-08-28T04:08:05.306508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AuxXxilium/arc"}, {"content_hash": "b9b78e8070fa20e5edfbb0ef481ffa1bad2c4332b39e2927cd0a893bac6c906d", "fetched_at": "2026-08-29T09:31:16.291741+00:00", "kind": "homepage", "missing": false, "url": "https://xpenology.tech"}, {"content_hash": "79c09afb66880e5f60595a06d1e2e1bc0a4bd96db3d635df8d60ba582d24b95d", "fetched_at": "2026-08-29T09:31:16.316167+00:00", "kind": "site_page", "missing": false, "url": "https://xpenology.tech/faq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:37:33.850831+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e3dbc7212af4505ab33dc4c4aa2b8c42dbcf045e103821f5d532a269fa87228", "fetched_at": "2026-08-28T04:08:05.306508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AuxXxilium/arc"}, {"content_hash": "b9b78e8070fa20e5edfbb0ef481ffa1bad2c4332b39e2927cd0a893bac6c906d", "fetched_at": "2026-08-29T09:31:16.291741+00:00", "kind": "homepage", "missing": false, "url": "https://xpenology.tech"}, {"content_hash": "79c09afb66880e5f60595a06d1e2e1bc0a4bd96db3d635df8d60ba582d24b95d", "fetched_at": "2026-08-29T09:31:16.316167+00:00", "kind": "site_page", "missing": false, "url": "https://xpenology.tech/faq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:37:33.850831+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e3dbc7212af4505ab33dc4c4aa2b8c42dbcf045e103821f5d532a269fa87228", "fetched_at": "2026-08-28T04:08:05.306508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AuxXxilium/arc"}, {"content_hash": "b9b78e8070fa20e5edfbb0ef481ffa1bad2c4332b39e2927cd0a893bac6c906d", "fetched_at": "2026-08-29T09:31:16.291741+00:00", "kind": "homepage", "missing": false, "url": "https://xpenology.tech"}, {"content_hash": "79c09afb66880e5f60595a06d1e2e1bc0a4bd96db3d635df8d60ba582d24b95d", "fetched_at": "2026-08-29T09:31:16.316167+00:00", "kind": "site_page", "missing": false, "url": "https://xpenology.tech/faq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:37:33.850831+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0e3dbc7212af4505ab33dc4c4aa2b8c42dbcf045e103821f5d532a269fa87228", "fetched_at": "2026-08-28T04:08:05.306508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AuxXxilium/arc"}, {"content_hash": "b9b78e8070fa20e5edfbb0ef481ffa1bad2c4332b39e2927cd0a893bac6c906d", "fetched_at": "2026-08-29T09:31:16.291741+00:00", "kind": "homepage", "missing": false, "url": "https://xpenology.tech"}, {"content_hash": "79c09afb66880e5f60595a06d1e2e1bc0a4bd96db3d635df8d60ba582d24b95d", "fetched_at": "2026-08-29T09:31:16.316167+00:00", "kind": "site_page", "missing": false, "url": "https://xpenology.tech/faq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 98, "rhythm": 63}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1383, "days_push": 8, "days_rel": 167, "gap_med": 1.0, "n_releases_24m": 121}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}