{"adoption": {"forks": 405, "observed_at": "2026-08-28T04:08:33.450995+00:00", "stars": 4037}, "canonical_url": "https://ross.abutalabs.com/products/course-piracy-index", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Course Piracy Index 🏴‍☠️", "domain": ["education"], "enriched": true, "function": ["documentation"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["ItIsMeCall911/Course-Piracy-Index"], "name": "ItIsMeCall911/Course-Piracy-Index", "platform": [], "pushed_at": "2024-08-03T14:39:56+00:00", "repo": "ItIsMeCall911/Course-Piracy-Index", "stars": 4037, "tags": ["awesome-list", "curated-links", "piracy", "copyright-infringement", "takedowns", "web"], "topics": ["piracy", "course-piracy", "piracy-index"], "urls": [], "use_cases": ["find sites distributing pirated online courses", "locate free copies of paid Udemy courses", "research the scale of course piracy ecosystems", "study takedown patterns of piracy link repositories"], "what_it_is": "A curated index of websites that host pirated copies of paid online courses (e.g., Udemy content), organized into categories such as piracy sites, discount sites, and course search tools. It is an awesome-list of external links rather than software.", "when_to_avoid": ["you want to legally access or evaluate online courses, since the listed sites distribute copyrighted material without authorization", "you are looking for legitimate free learning resources or open courseware"], "when_to_choose": ["you are researching piracy ecosystems, DMCA enforcement, or platform abuse for academic or legal purposes", "you need a case study of a repository designed to be re-hosted after takedowns"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/course-piracy-index", "repo": "ItIsMeCall911/Course-Piracy-Index", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.450995+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:47.375410+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "37726caee86d89a4a90f550216d0944867ad52f94799a973c7d4e031e8ed3560", "fetched_at": "2026-08-28T04:08:33.450995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ItIsMeCall911/Course-Piracy-Index"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.450995+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:47.375410+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "37726caee86d89a4a90f550216d0944867ad52f94799a973c7d4e031e8ed3560", "fetched_at": "2026-08-28T04:08:33.450995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ItIsMeCall911/Course-Piracy-Index"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:47.375410+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "37726caee86d89a4a90f550216d0944867ad52f94799a973c7d4e031e8ed3560", "fetched_at": "2026-08-28T04:08:33.450995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ItIsMeCall911/Course-Piracy-Index"}], "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:33.450995+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.450995+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.450995+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:47.375410+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "37726caee86d89a4a90f550216d0944867ad52f94799a973c7d4e031e8ed3560", "fetched_at": "2026-08-28T04:08:33.450995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ItIsMeCall911/Course-Piracy-Index"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.450995+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.450995+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:47.375410+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "37726caee86d89a4a90f550216d0944867ad52f94799a973c7d4e031e8ed3560", "fetched_at": "2026-08-28T04:08:33.450995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ItIsMeCall911/Course-Piracy-Index"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.450995+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.450995+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.450995+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:47.375410+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "37726caee86d89a4a90f550216d0944867ad52f94799a973c7d4e031e8ed3560", "fetched_at": "2026-08-28T04:08:33.450995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ItIsMeCall911/Course-Piracy-Index"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.450995+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.450995+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:47.375410+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "37726caee86d89a4a90f550216d0944867ad52f94799a973c7d4e031e8ed3560", "fetched_at": "2026-08-28T04:08:33.450995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ItIsMeCall911/Course-Piracy-Index"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:47.375410+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "37726caee86d89a4a90f550216d0944867ad52f94799a973c7d4e031e8ed3560", "fetched_at": "2026-08-28T04:08:33.450995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ItIsMeCall911/Course-Piracy-Index"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:47.375410+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "37726caee86d89a4a90f550216d0944867ad52f94799a973c7d4e031e8ed3560", "fetched_at": "2026-08-28T04:08:33.450995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ItIsMeCall911/Course-Piracy-Index"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:47.375410+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "37726caee86d89a4a90f550216d0944867ad52f94799a973c7d4e031e8ed3560", "fetched_at": "2026-08-28T04:08:33.450995+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ItIsMeCall911/Course-Piracy-Index"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 1933, "days_push": 760, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}