{"adoption": {"forks": 57, "observed_at": "2026-08-28T04:04:30.285796+00:00", "stars": 1362}, "canonical_url": "https://ross.abutalabs.com/products/multipar", "card": {"archived": false, "artifact_type": "application", "description": "Parchive tool", "domain": ["files", "developer-tools", "privacy"], "enriched": true, "function": ["cryptography", "file-system", "cli", "gui"], "health_score": 94, "homepage": null, "language": "C", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["Yutaka-Sawada/MultiPar"], "name": "Yutaka-Sawada/MultiPar", "platform": ["windows", "cli"], "pushed_at": "2026-07-31T11:14:06+00:00", "repo": "Yutaka-Sawada/MultiPar", "stars": 1362, "tags": ["parchive", "par2", "data-recovery", "error-correction", "checksum-verification", "sfv", "md5", "gpu-acceleration"], "topics": [], "urls": [], "use_cases": ["create par2 recovery files for backups", "verify file integrity with sfv or md5 checksums", "repair corrupted or missing files from par2 archives", "find misnamed or moved files during verification", "protect downloads against data corruption"], "what_it_is": "MultiPar is a Windows Parchive (PAR2) tool for creating recovery files, verifying file integrity, and repairing damaged or missing files. It includes a GUI, command-line clients, and supports checksum formats like SFV, MD5, and FLAC fingerprints, with optional GPU acceleration.", "when_to_avoid": ["you need a cross-platform or Linux-native par2 tool", "you require an OSI-approved open-source license for redistribution", "you need non-Windows GUI integration"], "when_to_choose": ["you need PAR2-based error correction and file repair on Windows", "you want a GUI plus command-line clients for parity files", "you need GPU-accelerated recovery computation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/multipar", "repo": "Yutaka-Sawada/MultiPar", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.285796+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:28.808635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "273e56d1343dd9242023bd1cb9795dd5995cd8b0e5bc1294ce64e30b183ba1aa", "fetched_at": "2026-08-28T04:04:30.285796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yutaka-Sawada/MultiPar"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.285796+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:28.808635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "273e56d1343dd9242023bd1cb9795dd5995cd8b0e5bc1294ce64e30b183ba1aa", "fetched_at": "2026-08-28T04:04:30.285796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yutaka-Sawada/MultiPar"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:28.808635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "273e56d1343dd9242023bd1cb9795dd5995cd8b0e5bc1294ce64e30b183ba1aa", "fetched_at": "2026-08-28T04:04:30.285796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yutaka-Sawada/MultiPar"}], "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:30.285796+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.285796+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.285796+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:28.808635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "273e56d1343dd9242023bd1cb9795dd5995cd8b0e5bc1294ce64e30b183ba1aa", "fetched_at": "2026-08-28T04:04:30.285796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yutaka-Sawada/MultiPar"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.285796+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.285796+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:28.808635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "273e56d1343dd9242023bd1cb9795dd5995cd8b0e5bc1294ce64e30b183ba1aa", "fetched_at": "2026-08-28T04:04:30.285796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yutaka-Sawada/MultiPar"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.285796+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.285796+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.285796+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:28.808635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "273e56d1343dd9242023bd1cb9795dd5995cd8b0e5bc1294ce64e30b183ba1aa", "fetched_at": "2026-08-28T04:04:30.285796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yutaka-Sawada/MultiPar"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.285796+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.285796+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:28.808635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "273e56d1343dd9242023bd1cb9795dd5995cd8b0e5bc1294ce64e30b183ba1aa", "fetched_at": "2026-08-28T04:04:30.285796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yutaka-Sawada/MultiPar"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:28.808635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "273e56d1343dd9242023bd1cb9795dd5995cd8b0e5bc1294ce64e30b183ba1aa", "fetched_at": "2026-08-28T04:04:30.285796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yutaka-Sawada/MultiPar"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:28.808635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "273e56d1343dd9242023bd1cb9795dd5995cd8b0e5bc1294ce64e30b183ba1aa", "fetched_at": "2026-08-28T04:04:30.285796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yutaka-Sawada/MultiPar"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:28.808635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "273e56d1343dd9242023bd1cb9795dd5995cd8b0e5bc1294ce64e30b183ba1aa", "fetched_at": "2026-08-28T04:04:30.285796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yutaka-Sawada/MultiPar"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2395, "days_push": 33, "days_rel": 186, "gap_med": 227.0, "n_releases_24m": 3}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}