{"adoption": {"forks": 525, "observed_at": "2026-08-28T04:04:11.096515+00:00", "stars": 1266}, "canonical_url": "https://ross.abutalabs.com/products/tryhackme-roadmap", "card": {"archived": false, "artifact_type": "learning-resource", "description": "a list of 350+ Free TryHackMe rooms to start learning cybersecurity with THM", "domain": ["security", "penetration-testing", "tutorials", "awesome-lists", "education"], "enriched": true, "function": ["security", "penetration-testing", "developer-tools"], "health_score": 49, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["rng70/TryHackMe-Roadmap"], "name": "rng70/TryHackMe-Roadmap", "platform": ["windows", "browser"], "pushed_at": "2025-10-22T04:20:39+00:00", "repo": "rng70/TryHackMe-Roadmap", "stars": 1266, "tags": ["tryhackme", "cybersecurity", "ctf", "hacking", "roadmap", "curated-list", "free-resources", "forensics", "malware-analysis", "reverse-engineering", "privilege-escalation", "active-directory", "wifi-hacking", "linux", "android"], "topics": ["linux", "windows", "privile", "active-directory", "android", "ctf", "forensics", "malware-analysis", "reverse-engineering", "web", "wifi-hacking"], "urls": [], "use_cases": ["find free tryhackme rooms to learn hacking", "cybersecurity learning roadmap for beginners", "practice rooms for privilege escalation and active directory", "ctf practice challenges sorted by difficulty", "learn linux and windows fundamentals for security", "study resources for malware analysis and forensics", "wifi hacking and web exploitation learning material"], "what_it_is": "A curated list of 350+ free TryHackMe rooms organized by cybersecurity topic, from Linux and Windows fundamentals to CTFs, forensics, and Active Directory. It serves as a structured learning roadmap for people starting out in offensive security and hacking practice.", "when_to_avoid": ["you need hands-on labs or tooling rather than a link list", "you want paid or non-TryHackMe training content", "you need a maintained software tool rather than a learning resource"], "when_to_choose": ["you want a free, topic-organized path through TryHackMe rooms", "you are a beginner building foundational hacking skills", "you need curated CTF practice by difficulty level"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tryhackme-roadmap", "repo": "rng70/TryHackMe-Roadmap", "role": "main", "score": 53}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.096515+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.768707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e92d33d0f9fc0671116e66f69514b687dd46d7ad04350302b305ca4f19a34e3a", "fetched_at": "2026-08-28T04:04:11.096515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rng70/TryHackMe-Roadmap"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.096515+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.768707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e92d33d0f9fc0671116e66f69514b687dd46d7ad04350302b305ca4f19a34e3a", "fetched_at": "2026-08-28T04:04:11.096515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rng70/TryHackMe-Roadmap"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.768707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e92d33d0f9fc0671116e66f69514b687dd46d7ad04350302b305ca4f19a34e3a", "fetched_at": "2026-08-28T04:04:11.096515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rng70/TryHackMe-Roadmap"}], "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:11.096515+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.096515+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.096515+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.768707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e92d33d0f9fc0671116e66f69514b687dd46d7ad04350302b305ca4f19a34e3a", "fetched_at": "2026-08-28T04:04:11.096515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rng70/TryHackMe-Roadmap"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.096515+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.096515+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.768707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e92d33d0f9fc0671116e66f69514b687dd46d7ad04350302b305ca4f19a34e3a", "fetched_at": "2026-08-28T04:04:11.096515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rng70/TryHackMe-Roadmap"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.096515+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.096515+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.096515+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.768707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e92d33d0f9fc0671116e66f69514b687dd46d7ad04350302b305ca4f19a34e3a", "fetched_at": "2026-08-28T04:04:11.096515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rng70/TryHackMe-Roadmap"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.096515+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.096515+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.768707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e92d33d0f9fc0671116e66f69514b687dd46d7ad04350302b305ca4f19a34e3a", "fetched_at": "2026-08-28T04:04:11.096515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rng70/TryHackMe-Roadmap"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.768707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e92d33d0f9fc0671116e66f69514b687dd46d7ad04350302b305ca4f19a34e3a", "fetched_at": "2026-08-28T04:04:11.096515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rng70/TryHackMe-Roadmap"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.768707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e92d33d0f9fc0671116e66f69514b687dd46d7ad04350302b305ca4f19a34e3a", "fetched_at": "2026-08-28T04:04:11.096515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rng70/TryHackMe-Roadmap"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:03:48.768707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e92d33d0f9fc0671116e66f69514b687dd46d7ad04350302b305ca4f19a34e3a", "fetched_at": "2026-08-28T04:04:11.096515+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rng70/TryHackMe-Roadmap"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 48, "longevity": 95, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 1331, "days_push": 315, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 53, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}