{"adoption": {"forks": 413, "observed_at": "2026-08-28T04:05:05.693008+00:00", "stars": 1574}, "canonical_url": "https://ross.abutalabs.com/products/yakpro-po", "card": {"archived": false, "artifact_type": "cli-tool", "description": "YAK Pro - Php Obfuscator", "domain": ["developer-tools", "security", "programming-languages"], "enriched": true, "function": ["parser", "developer-tools", "security"], "health_score": 85, "homepage": "http://www.php-obfuscator.com", "language": "PHP", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["pk-fr/yakpro-po"], "name": "pk-fr/yakpro-po", "platform": ["cli", "php", "cross-platform"], "pushed_at": "2026-05-16T14:20:16+00:00", "repo": "pk-fr/yakpro-po", "stars": 1574, "tags": ["obfuscator", "php-obfuscation", "source-code-protection", "code-scrambling"], "topics": ["php", "obfuscation", "php-obfuscator", "obfuscator"], "urls": [], "use_cases": ["obfuscate php source code before distributing a project", "protect php application logic from being understood or modified", "scramble variable, function, and class names in php files", "recursively obfuscate an entire php project directory", "remove comments and indentation from php code", "make php scripts difficult to reverse engineer"], "what_it_is": "YAK Pro - Php Obfuscator is a free, open-source CLI tool that obfuscates pure PHP source code using the PHP-Parser library. It removes comments and indentation, scrambles names, converts control structures to if/goto statements, obfuscates string literals, and shuffles statements to make code hard for humans to understand.", "when_to_avoid": ["your php files contain html with embedded php", "you need real security rather than deterrence (obfuscation is not encryption)", "you need to obfuscate other languages than php", "you require commercial support or guaranteed compatibility with very old php versions on the 3.x branch"], "when_to_choose": ["you distribute php code and want to hinder reverse engineering", "you need a free, configurable, MIT-licensed php obfuscator", "you want incremental, timestamp-based re-obfuscation of changed files", "your codebase is pure php without embedded html"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/yakpro-po", "repo": "pk-fr/yakpro-po", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.693008+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:57:51.594229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bac2860f093971236b097af2733bdd01d40b524ce4e06c92e27a93073053070", "fetched_at": "2026-08-28T04:05:05.693008+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pk-fr/yakpro-po"}, {"content_hash": "1d0bd778397b4335b22d176bd331ecda72a20a21feff486b31b6c082385ecf51", "fetched_at": "2026-08-29T11:27:58.677835+00:00", "kind": "homepage", "missing": false, "url": "http://www.php-obfuscator.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.693008+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:57:51.594229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bac2860f093971236b097af2733bdd01d40b524ce4e06c92e27a93073053070", "fetched_at": "2026-08-28T04:05:05.693008+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pk-fr/yakpro-po"}, {"content_hash": "1d0bd778397b4335b22d176bd331ecda72a20a21feff486b31b6c082385ecf51", "fetched_at": "2026-08-29T11:27:58.677835+00:00", "kind": "homepage", "missing": false, "url": "http://www.php-obfuscator.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:57:51.594229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bac2860f093971236b097af2733bdd01d40b524ce4e06c92e27a93073053070", "fetched_at": "2026-08-28T04:05:05.693008+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pk-fr/yakpro-po"}, {"content_hash": "1d0bd778397b4335b22d176bd331ecda72a20a21feff486b31b6c082385ecf51", "fetched_at": "2026-08-29T11:27:58.677835+00:00", "kind": "homepage", "missing": false, "url": "http://www.php-obfuscator.com"}], "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:05:05.693008+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.693008+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.693008+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:57:51.594229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bac2860f093971236b097af2733bdd01d40b524ce4e06c92e27a93073053070", "fetched_at": "2026-08-28T04:05:05.693008+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pk-fr/yakpro-po"}, {"content_hash": "1d0bd778397b4335b22d176bd331ecda72a20a21feff486b31b6c082385ecf51", "fetched_at": "2026-08-29T11:27:58.677835+00:00", "kind": "homepage", "missing": false, "url": "http://www.php-obfuscator.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.693008+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.693008+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:57:51.594229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bac2860f093971236b097af2733bdd01d40b524ce4e06c92e27a93073053070", "fetched_at": "2026-08-28T04:05:05.693008+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pk-fr/yakpro-po"}, {"content_hash": "1d0bd778397b4335b22d176bd331ecda72a20a21feff486b31b6c082385ecf51", "fetched_at": "2026-08-29T11:27:58.677835+00:00", "kind": "homepage", "missing": false, "url": "http://www.php-obfuscator.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.693008+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.693008+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.693008+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:57:51.594229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bac2860f093971236b097af2733bdd01d40b524ce4e06c92e27a93073053070", "fetched_at": "2026-08-28T04:05:05.693008+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pk-fr/yakpro-po"}, {"content_hash": "1d0bd778397b4335b22d176bd331ecda72a20a21feff486b31b6c082385ecf51", "fetched_at": "2026-08-29T11:27:58.677835+00:00", "kind": "homepage", "missing": false, "url": "http://www.php-obfuscator.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.693008+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:05.693008+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:57:51.594229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bac2860f093971236b097af2733bdd01d40b524ce4e06c92e27a93073053070", "fetched_at": "2026-08-28T04:05:05.693008+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pk-fr/yakpro-po"}, {"content_hash": "1d0bd778397b4335b22d176bd331ecda72a20a21feff486b31b6c082385ecf51", "fetched_at": "2026-08-29T11:27:58.677835+00:00", "kind": "homepage", "missing": false, "url": "http://www.php-obfuscator.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:57:51.594229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bac2860f093971236b097af2733bdd01d40b524ce4e06c92e27a93073053070", "fetched_at": "2026-08-28T04:05:05.693008+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pk-fr/yakpro-po"}, {"content_hash": "1d0bd778397b4335b22d176bd331ecda72a20a21feff486b31b6c082385ecf51", "fetched_at": "2026-08-29T11:27:58.677835+00:00", "kind": "homepage", "missing": false, "url": "http://www.php-obfuscator.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:57:51.594229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bac2860f093971236b097af2733bdd01d40b524ce4e06c92e27a93073053070", "fetched_at": "2026-08-28T04:05:05.693008+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pk-fr/yakpro-po"}, {"content_hash": "1d0bd778397b4335b22d176bd331ecda72a20a21feff486b31b6c082385ecf51", "fetched_at": "2026-08-29T11:27:58.677835+00:00", "kind": "homepage", "missing": false, "url": "http://www.php-obfuscator.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:57:51.594229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bac2860f093971236b097af2733bdd01d40b524ce4e06c92e27a93073053070", "fetched_at": "2026-08-28T04:05:05.693008+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pk-fr/yakpro-po"}, {"content_hash": "1d0bd778397b4335b22d176bd331ecda72a20a21feff486b31b6c082385ecf51", "fetched_at": "2026-08-29T11:27:58.677835+00:00", "kind": "homepage", "missing": false, "url": "http://www.php-obfuscator.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 82, "longevity": 100, "rhythm": 23}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4153, "days_push": 109, "days_rel": 356, "gap_med": 112.5, "n_releases_24m": 3}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}