{"adoption": {"forks": 467, "observed_at": "2026-08-28T04:07:47.517981+00:00", "stars": 3172}, "canonical_url": "https://ross.abutalabs.com/products/obfuscar", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Open source obfuscation tool for .NET assemblies", "domain": ["security", "developer-tools"], "enriched": true, "function": ["security", "compiler", "developer-tools", "cli"], "health_score": 95, "homepage": "https://www.obfuscar.com", "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["obfuscar/obfuscar"], "name": "obfuscar/obfuscar", "platform": ["cross-platform", "cli", "windows", "dotnet"], "pushed_at": "2026-07-17T20:09:39+00:00", "repo": "obfuscar/obfuscar", "stars": 3172, "tags": ["obfuscation", "dotnet", "il-rewriting", "assembly-protection", "nuget-tool"], "topics": ["c-sharp", "obfuscation", "obfuscator", "obfuscate", "dotnet", "dotnet-framework"], "urls": [], "use_cases": ["obfuscate .NET assemblies to protect intellectual property", "prevent decompilation of C# binaries with ILSpy", "shrink .NET executable size by renaming metadata", "protect secrets embedded in a .NET assembly", "integrate obfuscation into a CI/CD build pipeline", "obfuscate Unity or Xamarin.Android assemblies"], "what_it_is": "Obfuscar is an open source MIT-licensed obfuscation tool for .NET assemblies that renames metadata to minimal names, making decompiled code hard to read while shrinking executable size. It runs as a dotnet global tool or NuGet package and is configured via an XML file, with a v3 beta offering a modern IL pipeline.", "when_to_avoid": ["you need advanced obfuscation like control-flow encryption or string encryption", "you will feed it untrusted or malicious assemblies, since its PE-reading APIs are not hardened against such input", "you rely on relative paths or environment-variable expansion in configuration (removed in v3)"], "when_to_choose": ["you need a free, open source alternative to commercial .NET obfuscators", "you want basic name-renaming obfuscation for .NET Framework or modern .NET assemblies", "you want a simple dotnet tool that fits into build scripts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/obfuscar", "repo": "obfuscar/obfuscar", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.517981+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:45:28.194199+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104ec8a4aa3ef73de5fa2eac5bd5f7a7c539d6c6d560cbd64996356e4befc9c", "fetched_at": "2026-08-28T04:07:47.517981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obfuscar/obfuscar"}, {"content_hash": "123d1322a40e26460eaf4720056f552818a5800fe5c81dc1667bbd1e97b63477", "fetched_at": "2026-08-29T09:39:52.605076+00:00", "kind": "homepage", "missing": false, "url": "https://www.obfuscar.com"}, {"content_hash": "ee6aa107beb72fa25d7c6822b91bfa9d0a291b4478bc36747bef2d3c74ced3b6", "fetched_at": "2026-08-29T09:39:52.611086+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com"}, {"content_hash": "0d265a3eb5fe86bd381968d3eaf2d2f956fe64392ac190765e32a0e2b290b2a6", "fetched_at": "2026-08-29T09:39:52.613314+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/index.html"}, {"content_hash": "40bc7a5ff4143a5cdc41dc3c245001ca47e5d62340ec73b12f85dd6b00c56ef5", "fetched_at": "2026-08-29T09:39:52.615267+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/basics.html"}, {"content_hash": "4d10394255d17be8e33f42a8384d227a19c1a09d96f9a0ad494c2b46618621e8", "fetched_at": "2026-08-29T09:39:52.617105+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/configuration.html"}, {"content_hash": "2f60e854458bdbc60050f912b8940f5d072322af8f1068f9e5db0b325d3f850d", "fetched_at": "2026-08-29T09:39:52.619482+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/history.html"}, {"content_hash": "f856489c4cb778071c60094e69aae41280fffe6e30faaadad4a42ff76b794787", "fetched_at": "2026-08-29T09:39:52.621303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/ecosystem.html"}, {"content_hash": "ceabddffa7818d1cb4b9681f38bc47aba96f00af6c09514f3ddccf710821911d", "fetched_at": "2026-08-29T09:39:52.623047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/support/faq.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.517981+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:45:28.194199+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104ec8a4aa3ef73de5fa2eac5bd5f7a7c539d6c6d560cbd64996356e4befc9c", "fetched_at": "2026-08-28T04:07:47.517981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obfuscar/obfuscar"}, {"content_hash": "123d1322a40e26460eaf4720056f552818a5800fe5c81dc1667bbd1e97b63477", "fetched_at": "2026-08-29T09:39:52.605076+00:00", "kind": "homepage", "missing": false, "url": "https://www.obfuscar.com"}, {"content_hash": "ee6aa107beb72fa25d7c6822b91bfa9d0a291b4478bc36747bef2d3c74ced3b6", "fetched_at": "2026-08-29T09:39:52.611086+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com"}, {"content_hash": "0d265a3eb5fe86bd381968d3eaf2d2f956fe64392ac190765e32a0e2b290b2a6", "fetched_at": "2026-08-29T09:39:52.613314+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/index.html"}, {"content_hash": "40bc7a5ff4143a5cdc41dc3c245001ca47e5d62340ec73b12f85dd6b00c56ef5", "fetched_at": "2026-08-29T09:39:52.615267+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/basics.html"}, {"content_hash": "4d10394255d17be8e33f42a8384d227a19c1a09d96f9a0ad494c2b46618621e8", "fetched_at": "2026-08-29T09:39:52.617105+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/configuration.html"}, {"content_hash": "2f60e854458bdbc60050f912b8940f5d072322af8f1068f9e5db0b325d3f850d", "fetched_at": "2026-08-29T09:39:52.619482+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/history.html"}, {"content_hash": "f856489c4cb778071c60094e69aae41280fffe6e30faaadad4a42ff76b794787", "fetched_at": "2026-08-29T09:39:52.621303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/ecosystem.html"}, {"content_hash": "ceabddffa7818d1cb4b9681f38bc47aba96f00af6c09514f3ddccf710821911d", "fetched_at": "2026-08-29T09:39:52.623047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/support/faq.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:45:28.194199+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104ec8a4aa3ef73de5fa2eac5bd5f7a7c539d6c6d560cbd64996356e4befc9c", "fetched_at": "2026-08-28T04:07:47.517981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obfuscar/obfuscar"}, {"content_hash": "123d1322a40e26460eaf4720056f552818a5800fe5c81dc1667bbd1e97b63477", "fetched_at": "2026-08-29T09:39:52.605076+00:00", "kind": "homepage", "missing": false, "url": "https://www.obfuscar.com"}, {"content_hash": "ee6aa107beb72fa25d7c6822b91bfa9d0a291b4478bc36747bef2d3c74ced3b6", "fetched_at": "2026-08-29T09:39:52.611086+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com"}, {"content_hash": "0d265a3eb5fe86bd381968d3eaf2d2f956fe64392ac190765e32a0e2b290b2a6", "fetched_at": "2026-08-29T09:39:52.613314+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/index.html"}, {"content_hash": "40bc7a5ff4143a5cdc41dc3c245001ca47e5d62340ec73b12f85dd6b00c56ef5", "fetched_at": "2026-08-29T09:39:52.615267+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/basics.html"}, {"content_hash": "4d10394255d17be8e33f42a8384d227a19c1a09d96f9a0ad494c2b46618621e8", "fetched_at": "2026-08-29T09:39:52.617105+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/configuration.html"}, {"content_hash": "2f60e854458bdbc60050f912b8940f5d072322af8f1068f9e5db0b325d3f850d", "fetched_at": "2026-08-29T09:39:52.619482+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/history.html"}, {"content_hash": "f856489c4cb778071c60094e69aae41280fffe6e30faaadad4a42ff76b794787", "fetched_at": "2026-08-29T09:39:52.621303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/ecosystem.html"}, {"content_hash": "ceabddffa7818d1cb4b9681f38bc47aba96f00af6c09514f3ddccf710821911d", "fetched_at": "2026-08-29T09:39:52.623047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/support/faq.html"}], "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:07:47.517981+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.517981+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.517981+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:45:28.194199+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104ec8a4aa3ef73de5fa2eac5bd5f7a7c539d6c6d560cbd64996356e4befc9c", "fetched_at": "2026-08-28T04:07:47.517981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obfuscar/obfuscar"}, {"content_hash": "123d1322a40e26460eaf4720056f552818a5800fe5c81dc1667bbd1e97b63477", "fetched_at": "2026-08-29T09:39:52.605076+00:00", "kind": "homepage", "missing": false, "url": "https://www.obfuscar.com"}, {"content_hash": "ee6aa107beb72fa25d7c6822b91bfa9d0a291b4478bc36747bef2d3c74ced3b6", "fetched_at": "2026-08-29T09:39:52.611086+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com"}, {"content_hash": "0d265a3eb5fe86bd381968d3eaf2d2f956fe64392ac190765e32a0e2b290b2a6", "fetched_at": "2026-08-29T09:39:52.613314+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/index.html"}, {"content_hash": "40bc7a5ff4143a5cdc41dc3c245001ca47e5d62340ec73b12f85dd6b00c56ef5", "fetched_at": "2026-08-29T09:39:52.615267+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/basics.html"}, {"content_hash": "4d10394255d17be8e33f42a8384d227a19c1a09d96f9a0ad494c2b46618621e8", "fetched_at": "2026-08-29T09:39:52.617105+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/configuration.html"}, {"content_hash": "2f60e854458bdbc60050f912b8940f5d072322af8f1068f9e5db0b325d3f850d", "fetched_at": "2026-08-29T09:39:52.619482+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/history.html"}, {"content_hash": "f856489c4cb778071c60094e69aae41280fffe6e30faaadad4a42ff76b794787", "fetched_at": "2026-08-29T09:39:52.621303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/ecosystem.html"}, {"content_hash": "ceabddffa7818d1cb4b9681f38bc47aba96f00af6c09514f3ddccf710821911d", "fetched_at": "2026-08-29T09:39:52.623047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/support/faq.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.517981+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.517981+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:45:28.194199+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104ec8a4aa3ef73de5fa2eac5bd5f7a7c539d6c6d560cbd64996356e4befc9c", "fetched_at": "2026-08-28T04:07:47.517981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obfuscar/obfuscar"}, {"content_hash": "123d1322a40e26460eaf4720056f552818a5800fe5c81dc1667bbd1e97b63477", "fetched_at": "2026-08-29T09:39:52.605076+00:00", "kind": "homepage", "missing": false, "url": "https://www.obfuscar.com"}, {"content_hash": "ee6aa107beb72fa25d7c6822b91bfa9d0a291b4478bc36747bef2d3c74ced3b6", "fetched_at": "2026-08-29T09:39:52.611086+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com"}, {"content_hash": "0d265a3eb5fe86bd381968d3eaf2d2f956fe64392ac190765e32a0e2b290b2a6", "fetched_at": "2026-08-29T09:39:52.613314+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/index.html"}, {"content_hash": "40bc7a5ff4143a5cdc41dc3c245001ca47e5d62340ec73b12f85dd6b00c56ef5", "fetched_at": "2026-08-29T09:39:52.615267+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/basics.html"}, {"content_hash": "4d10394255d17be8e33f42a8384d227a19c1a09d96f9a0ad494c2b46618621e8", "fetched_at": "2026-08-29T09:39:52.617105+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/configuration.html"}, {"content_hash": "2f60e854458bdbc60050f912b8940f5d072322af8f1068f9e5db0b325d3f850d", "fetched_at": "2026-08-29T09:39:52.619482+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/history.html"}, {"content_hash": "f856489c4cb778071c60094e69aae41280fffe6e30faaadad4a42ff76b794787", "fetched_at": "2026-08-29T09:39:52.621303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/ecosystem.html"}, {"content_hash": "ceabddffa7818d1cb4b9681f38bc47aba96f00af6c09514f3ddccf710821911d", "fetched_at": "2026-08-29T09:39:52.623047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/support/faq.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.517981+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.517981+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.517981+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:45:28.194199+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104ec8a4aa3ef73de5fa2eac5bd5f7a7c539d6c6d560cbd64996356e4befc9c", "fetched_at": "2026-08-28T04:07:47.517981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obfuscar/obfuscar"}, {"content_hash": "123d1322a40e26460eaf4720056f552818a5800fe5c81dc1667bbd1e97b63477", "fetched_at": "2026-08-29T09:39:52.605076+00:00", "kind": "homepage", "missing": false, "url": "https://www.obfuscar.com"}, {"content_hash": "ee6aa107beb72fa25d7c6822b91bfa9d0a291b4478bc36747bef2d3c74ced3b6", "fetched_at": "2026-08-29T09:39:52.611086+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com"}, {"content_hash": "0d265a3eb5fe86bd381968d3eaf2d2f956fe64392ac190765e32a0e2b290b2a6", "fetched_at": "2026-08-29T09:39:52.613314+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/index.html"}, {"content_hash": "40bc7a5ff4143a5cdc41dc3c245001ca47e5d62340ec73b12f85dd6b00c56ef5", "fetched_at": "2026-08-29T09:39:52.615267+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/basics.html"}, {"content_hash": "4d10394255d17be8e33f42a8384d227a19c1a09d96f9a0ad494c2b46618621e8", "fetched_at": "2026-08-29T09:39:52.617105+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/configuration.html"}, {"content_hash": "2f60e854458bdbc60050f912b8940f5d072322af8f1068f9e5db0b325d3f850d", "fetched_at": "2026-08-29T09:39:52.619482+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/history.html"}, {"content_hash": "f856489c4cb778071c60094e69aae41280fffe6e30faaadad4a42ff76b794787", "fetched_at": "2026-08-29T09:39:52.621303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/ecosystem.html"}, {"content_hash": "ceabddffa7818d1cb4b9681f38bc47aba96f00af6c09514f3ddccf710821911d", "fetched_at": "2026-08-29T09:39:52.623047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/support/faq.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.517981+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.517981+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:45:28.194199+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104ec8a4aa3ef73de5fa2eac5bd5f7a7c539d6c6d560cbd64996356e4befc9c", "fetched_at": "2026-08-28T04:07:47.517981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obfuscar/obfuscar"}, {"content_hash": "123d1322a40e26460eaf4720056f552818a5800fe5c81dc1667bbd1e97b63477", "fetched_at": "2026-08-29T09:39:52.605076+00:00", "kind": "homepage", "missing": false, "url": "https://www.obfuscar.com"}, {"content_hash": "ee6aa107beb72fa25d7c6822b91bfa9d0a291b4478bc36747bef2d3c74ced3b6", "fetched_at": "2026-08-29T09:39:52.611086+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com"}, {"content_hash": "0d265a3eb5fe86bd381968d3eaf2d2f956fe64392ac190765e32a0e2b290b2a6", "fetched_at": "2026-08-29T09:39:52.613314+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/index.html"}, {"content_hash": "40bc7a5ff4143a5cdc41dc3c245001ca47e5d62340ec73b12f85dd6b00c56ef5", "fetched_at": "2026-08-29T09:39:52.615267+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/basics.html"}, {"content_hash": "4d10394255d17be8e33f42a8384d227a19c1a09d96f9a0ad494c2b46618621e8", "fetched_at": "2026-08-29T09:39:52.617105+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/configuration.html"}, {"content_hash": "2f60e854458bdbc60050f912b8940f5d072322af8f1068f9e5db0b325d3f850d", "fetched_at": "2026-08-29T09:39:52.619482+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/history.html"}, {"content_hash": "f856489c4cb778071c60094e69aae41280fffe6e30faaadad4a42ff76b794787", "fetched_at": "2026-08-29T09:39:52.621303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/ecosystem.html"}, {"content_hash": "ceabddffa7818d1cb4b9681f38bc47aba96f00af6c09514f3ddccf710821911d", "fetched_at": "2026-08-29T09:39:52.623047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/support/faq.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:45:28.194199+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104ec8a4aa3ef73de5fa2eac5bd5f7a7c539d6c6d560cbd64996356e4befc9c", "fetched_at": "2026-08-28T04:07:47.517981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obfuscar/obfuscar"}, {"content_hash": "123d1322a40e26460eaf4720056f552818a5800fe5c81dc1667bbd1e97b63477", "fetched_at": "2026-08-29T09:39:52.605076+00:00", "kind": "homepage", "missing": false, "url": "https://www.obfuscar.com"}, {"content_hash": "ee6aa107beb72fa25d7c6822b91bfa9d0a291b4478bc36747bef2d3c74ced3b6", "fetched_at": "2026-08-29T09:39:52.611086+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com"}, {"content_hash": "0d265a3eb5fe86bd381968d3eaf2d2f956fe64392ac190765e32a0e2b290b2a6", "fetched_at": "2026-08-29T09:39:52.613314+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/index.html"}, {"content_hash": "40bc7a5ff4143a5cdc41dc3c245001ca47e5d62340ec73b12f85dd6b00c56ef5", "fetched_at": "2026-08-29T09:39:52.615267+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/basics.html"}, {"content_hash": "4d10394255d17be8e33f42a8384d227a19c1a09d96f9a0ad494c2b46618621e8", "fetched_at": "2026-08-29T09:39:52.617105+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/configuration.html"}, {"content_hash": "2f60e854458bdbc60050f912b8940f5d072322af8f1068f9e5db0b325d3f850d", "fetched_at": "2026-08-29T09:39:52.619482+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/history.html"}, {"content_hash": "f856489c4cb778071c60094e69aae41280fffe6e30faaadad4a42ff76b794787", "fetched_at": "2026-08-29T09:39:52.621303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/ecosystem.html"}, {"content_hash": "ceabddffa7818d1cb4b9681f38bc47aba96f00af6c09514f3ddccf710821911d", "fetched_at": "2026-08-29T09:39:52.623047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/support/faq.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:45:28.194199+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104ec8a4aa3ef73de5fa2eac5bd5f7a7c539d6c6d560cbd64996356e4befc9c", "fetched_at": "2026-08-28T04:07:47.517981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obfuscar/obfuscar"}, {"content_hash": "123d1322a40e26460eaf4720056f552818a5800fe5c81dc1667bbd1e97b63477", "fetched_at": "2026-08-29T09:39:52.605076+00:00", "kind": "homepage", "missing": false, "url": "https://www.obfuscar.com"}, {"content_hash": "ee6aa107beb72fa25d7c6822b91bfa9d0a291b4478bc36747bef2d3c74ced3b6", "fetched_at": "2026-08-29T09:39:52.611086+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com"}, {"content_hash": "0d265a3eb5fe86bd381968d3eaf2d2f956fe64392ac190765e32a0e2b290b2a6", "fetched_at": "2026-08-29T09:39:52.613314+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/index.html"}, {"content_hash": "40bc7a5ff4143a5cdc41dc3c245001ca47e5d62340ec73b12f85dd6b00c56ef5", "fetched_at": "2026-08-29T09:39:52.615267+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/basics.html"}, {"content_hash": "4d10394255d17be8e33f42a8384d227a19c1a09d96f9a0ad494c2b46618621e8", "fetched_at": "2026-08-29T09:39:52.617105+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/configuration.html"}, {"content_hash": "2f60e854458bdbc60050f912b8940f5d072322af8f1068f9e5db0b325d3f850d", "fetched_at": "2026-08-29T09:39:52.619482+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/history.html"}, {"content_hash": "f856489c4cb778071c60094e69aae41280fffe6e30faaadad4a42ff76b794787", "fetched_at": "2026-08-29T09:39:52.621303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/ecosystem.html"}, {"content_hash": "ceabddffa7818d1cb4b9681f38bc47aba96f00af6c09514f3ddccf710821911d", "fetched_at": "2026-08-29T09:39:52.623047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/support/faq.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:45:28.194199+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104ec8a4aa3ef73de5fa2eac5bd5f7a7c539d6c6d560cbd64996356e4befc9c", "fetched_at": "2026-08-28T04:07:47.517981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obfuscar/obfuscar"}, {"content_hash": "123d1322a40e26460eaf4720056f552818a5800fe5c81dc1667bbd1e97b63477", "fetched_at": "2026-08-29T09:39:52.605076+00:00", "kind": "homepage", "missing": false, "url": "https://www.obfuscar.com"}, {"content_hash": "ee6aa107beb72fa25d7c6822b91bfa9d0a291b4478bc36747bef2d3c74ced3b6", "fetched_at": "2026-08-29T09:39:52.611086+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com"}, {"content_hash": "0d265a3eb5fe86bd381968d3eaf2d2f956fe64392ac190765e32a0e2b290b2a6", "fetched_at": "2026-08-29T09:39:52.613314+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/index.html"}, {"content_hash": "40bc7a5ff4143a5cdc41dc3c245001ca47e5d62340ec73b12f85dd6b00c56ef5", "fetched_at": "2026-08-29T09:39:52.615267+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/basics.html"}, {"content_hash": "4d10394255d17be8e33f42a8384d227a19c1a09d96f9a0ad494c2b46618621e8", "fetched_at": "2026-08-29T09:39:52.617105+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/configuration.html"}, {"content_hash": "2f60e854458bdbc60050f912b8940f5d072322af8f1068f9e5db0b325d3f850d", "fetched_at": "2026-08-29T09:39:52.619482+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/history.html"}, {"content_hash": "f856489c4cb778071c60094e69aae41280fffe6e30faaadad4a42ff76b794787", "fetched_at": "2026-08-29T09:39:52.621303+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/getting-started/ecosystem.html"}, {"content_hash": "ceabddffa7818d1cb4b9681f38bc47aba96f00af6c09514f3ddccf710821911d", "fetched_at": "2026-08-29T09:39:52.623047+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lextudio.com/obfuscar/support/faq.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 100, "rhythm": 90}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4169, "days_push": 47, "days_rel": 68, "gap_med": 1.5, "n_releases_24m": 17}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}