{"adoption": {"forks": 126, "observed_at": "2026-08-28T04:03:23.271666+00:00", "stars": 1052}, "canonical_url": "https://ross.abutalabs.com/products/angular-seo", "card": {"archived": false, "artifact_type": "library", "description": "SEO for AngularJS apps made easy.", "domain": ["web-development", "frontend"], "enriched": true, "function": ["ssr", "web-framework", "developer-tools"], "health_score": 20, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["steeve/angular-seo"], "name": "steeve/angular-seo", "platform": [], "pushed_at": "2015-12-01T12:51:00+00:00", "repo": "steeve/angular-seo", "stars": 1052, "tags": ["angularjs", "phantomjs", "search-engine-optimization", "crawlers", "prerendering", "legacy", "search", "seo", "nodejs", "web-server"], "topics": [], "urls": [], "use_cases": ["make my angularjs app indexable by google", "seo for single page application", "render angularjs pages to static html for crawlers", "fix blank page when crawlers visit my spa", "prerender ajax content for search engines", "add escaped fragment support to angular app"], "what_it_is": "A small AngularJS module plus PhantomJS script that makes single-page AngularJS apps crawlable by search engines by rendering pages to HTML. It works via the escaped-fragment AJAX indexing scheme and an htmlReady() signal.", "when_to_avoid": ["starting a new project with modern Angular, React, or Vue", "you need server-side rendering with a maintained tool", "search engines that no longer support escaped fragments are your target", "you cannot run PhantomJS on your infrastructure"], "when_to_choose": ["maintaining a legacy AngularJS 1.x app that needs basic crawler support", "you already run PhantomJS and want a minimal prerendering setup"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/angular-seo", "repo": "steeve/angular-seo", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.271666+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:59:45.707448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb91ca8ce411f8e197f557ded013a5cc2e385e71cb2d0a36c128942537af21a0", "fetched_at": "2026-08-28T04:03:23.271666+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steeve/angular-seo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.271666+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:59:45.707448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb91ca8ce411f8e197f557ded013a5cc2e385e71cb2d0a36c128942537af21a0", "fetched_at": "2026-08-28T04:03:23.271666+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steeve/angular-seo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:59:45.707448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb91ca8ce411f8e197f557ded013a5cc2e385e71cb2d0a36c128942537af21a0", "fetched_at": "2026-08-28T04:03:23.271666+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steeve/angular-seo"}], "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:23.271666+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.271666+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.271666+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:59:45.707448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb91ca8ce411f8e197f557ded013a5cc2e385e71cb2d0a36c128942537af21a0", "fetched_at": "2026-08-28T04:03:23.271666+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steeve/angular-seo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.271666+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.271666+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:59:45.707448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb91ca8ce411f8e197f557ded013a5cc2e385e71cb2d0a36c128942537af21a0", "fetched_at": "2026-08-28T04:03:23.271666+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steeve/angular-seo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.271666+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.271666+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.271666+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:59:45.707448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb91ca8ce411f8e197f557ded013a5cc2e385e71cb2d0a36c128942537af21a0", "fetched_at": "2026-08-28T04:03:23.271666+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steeve/angular-seo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.271666+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.271666+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:59:45.707448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb91ca8ce411f8e197f557ded013a5cc2e385e71cb2d0a36c128942537af21a0", "fetched_at": "2026-08-28T04:03:23.271666+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steeve/angular-seo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:59:45.707448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb91ca8ce411f8e197f557ded013a5cc2e385e71cb2d0a36c128942537af21a0", "fetched_at": "2026-08-28T04:03:23.271666+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steeve/angular-seo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:59:45.707448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb91ca8ce411f8e197f557ded013a5cc2e385e71cb2d0a36c128942537af21a0", "fetched_at": "2026-08-28T04:03:23.271666+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steeve/angular-seo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:59:45.707448+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eb91ca8ce411f8e197f557ded013a5cc2e385e71cb2d0a36c128942537af21a0", "fetched_at": "2026-08-28T04:03:23.271666+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steeve/angular-seo"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 4999, "days_push": 3928, "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}}