{"adoption": {"forks": 63, "observed_at": "2026-08-28T04:03:31.604295+00:00", "stars": 1085}, "canonical_url": "https://ross.abutalabs.com/products/fractureiser", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Information about the fractureiser malware (June 2023)", "domain": ["security", "gaming-tools", "documentation"], "enriched": true, "function": ["security", "documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": "Java", "license": "CC-BY-SA-4.0", "license_family": "other", "maturity": "maintenance", "member_repos": ["trigram-mrp/fractureiser"], "name": "trigram-mrp/fractureiser", "platform": ["windows", "cross-platform"], "pushed_at": "2024-06-06T22:15:17+00:00", "repo": "trigram-mrp/fractureiser", "stars": 1085, "tags": ["malware-analysis", "minecraft-mods", "incident-response", "virus-removal", "curseforge", "security-advisory", "minecraft", "linux"], "topics": [], "urls": [], "use_cases": ["check if my machine is infected with fractureiser", "how to remove fractureiser malware from my computer", "understand how the fractureiser Minecraft mod virus works", "learn about the June 2023 CurseForge malware incident", "find fractureiser technical analysis and timeline", "protect my modded Minecraft setup from malware"], "what_it_is": "A documentation repository compiling information about the fractureiser malware, a virus found in Minecraft mods on CurseForge and BukkitDev in June 2023. It includes a technical breakdown, event timeline, detection and removal instructions for users, and post-incident mitigation meeting notes.", "when_to_avoid": ["you need general antivirus or malware protection for other threats", "you need an active malware scanning or removal tool", "you are looking for Minecraft mods or modpacks themselves"], "when_to_choose": ["you were affected by or want to research the 2023 fractureiser Minecraft malware incident", "you need user-friendly detection and removal instructions for this specific virus", "you want a technical case study of a supply-chain attack on Minecraft mods"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fractureiser", "repo": "trigram-mrp/fractureiser", "role": "main", "score": 29}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.604295+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:49:53.829214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28f856c211485a23efbece4013c1b2f229b9dc11bc5903c597375ac43f428668", "fetched_at": "2026-08-28T04:03:31.604295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trigram-mrp/fractureiser"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.604295+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:49:53.829214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28f856c211485a23efbece4013c1b2f229b9dc11bc5903c597375ac43f428668", "fetched_at": "2026-08-28T04:03:31.604295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trigram-mrp/fractureiser"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:49:53.829214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28f856c211485a23efbece4013c1b2f229b9dc11bc5903c597375ac43f428668", "fetched_at": "2026-08-28T04:03:31.604295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trigram-mrp/fractureiser"}], "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:03:31.604295+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.604295+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.604295+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:49:53.829214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28f856c211485a23efbece4013c1b2f229b9dc11bc5903c597375ac43f428668", "fetched_at": "2026-08-28T04:03:31.604295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trigram-mrp/fractureiser"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.604295+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.604295+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:49:53.829214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28f856c211485a23efbece4013c1b2f229b9dc11bc5903c597375ac43f428668", "fetched_at": "2026-08-28T04:03:31.604295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trigram-mrp/fractureiser"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.604295+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.604295+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.604295+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:49:53.829214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28f856c211485a23efbece4013c1b2f229b9dc11bc5903c597375ac43f428668", "fetched_at": "2026-08-28T04:03:31.604295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trigram-mrp/fractureiser"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.604295+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.604295+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:49:53.829214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28f856c211485a23efbece4013c1b2f229b9dc11bc5903c597375ac43f428668", "fetched_at": "2026-08-28T04:03:31.604295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trigram-mrp/fractureiser"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:49:53.829214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28f856c211485a23efbece4013c1b2f229b9dc11bc5903c597375ac43f428668", "fetched_at": "2026-08-28T04:03:31.604295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trigram-mrp/fractureiser"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:49:53.829214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28f856c211485a23efbece4013c1b2f229b9dc11bc5903c597375ac43f428668", "fetched_at": "2026-08-28T04:03:31.604295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trigram-mrp/fractureiser"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:49:53.829214+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "28f856c211485a23efbece4013c1b2f229b9dc11bc5903c597375ac43f428668", "fetched_at": "2026-08-28T04:03:31.604295+00:00", "kind": "readme", "missing": false, "url": "https://github.com/trigram-mrp/fractureiser"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 84, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1183, "days_push": 818, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 29, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}