{"adoption": {"forks": 109, "observed_at": "2026-08-28T04:03:35.555233+00:00", "stars": 1101}, "canonical_url": "https://ross.abutalabs.com/products/codecopy", "card": {"archived": false, "artifact_type": "plugin", "description": "A browser extension that adds copy to clipboard buttons on every code block", "domain": ["browser-extensions", "developer-tools"], "enriched": true, "function": ["browser-extension", "developer-tools"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["zenorocha/codecopy"], "name": "zenorocha/codecopy", "platform": ["browser", "browser-extension"], "pushed_at": "2023-03-02T15:03:10+00:00", "repo": "zenorocha/codecopy", "stars": 1101, "tags": ["clipboard", "copy-to-clipboard", "code-blocks", "chrome-extension", "firefox-extension", "github-enhancement", "javascript"], "topics": [], "urls": [], "use_cases": ["copy code snippets from github with one click", "add copy button to code blocks on stackoverflow", "copy code from mdn documentation quickly", "enable copy buttons on github enterprise", "copy npm install commands from npmjs.com"], "what_it_is": "CodeCopy is a browser extension that adds a copy-to-clipboard button to every code block on supported sites like GitHub, MDN, StackOverflow, and npm. It works on Chrome and Firefox and can be enabled on custom domains or GitHub Enterprise.", "when_to_avoid": ["you need a general clipboard manager rather than code-block copy buttons", "you use a browser other than Chrome or Firefox", "you need active development or frequent updates, as the project is in maintenance mode"], "when_to_choose": ["you frequently copy code snippets from documentation sites like GitHub, MDN, or StackOverflow", "you want a lightweight browser extension that works across Chrome and Firefox", "you need copy buttons on custom domains or GitHub Enterprise"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/codecopy", "repo": "zenorocha/codecopy", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.555233+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:45:45.461541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ccc07d98d11527efeb205e68f9c34e42d1cb58b6006c8a66fa400e9689ac38b", "fetched_at": "2026-08-28T04:03:35.555233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zenorocha/codecopy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.555233+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:45:45.461541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ccc07d98d11527efeb205e68f9c34e42d1cb58b6006c8a66fa400e9689ac38b", "fetched_at": "2026-08-28T04:03:35.555233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zenorocha/codecopy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:45:45.461541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ccc07d98d11527efeb205e68f9c34e42d1cb58b6006c8a66fa400e9689ac38b", "fetched_at": "2026-08-28T04:03:35.555233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zenorocha/codecopy"}], "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:35.555233+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.555233+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.555233+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:45:45.461541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ccc07d98d11527efeb205e68f9c34e42d1cb58b6006c8a66fa400e9689ac38b", "fetched_at": "2026-08-28T04:03:35.555233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zenorocha/codecopy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.555233+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.555233+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:45:45.461541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ccc07d98d11527efeb205e68f9c34e42d1cb58b6006c8a66fa400e9689ac38b", "fetched_at": "2026-08-28T04:03:35.555233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zenorocha/codecopy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.555233+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.555233+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.555233+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:45:45.461541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ccc07d98d11527efeb205e68f9c34e42d1cb58b6006c8a66fa400e9689ac38b", "fetched_at": "2026-08-28T04:03:35.555233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zenorocha/codecopy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.555233+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.555233+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:45:45.461541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ccc07d98d11527efeb205e68f9c34e42d1cb58b6006c8a66fa400e9689ac38b", "fetched_at": "2026-08-28T04:03:35.555233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zenorocha/codecopy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:45:45.461541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ccc07d98d11527efeb205e68f9c34e42d1cb58b6006c8a66fa400e9689ac38b", "fetched_at": "2026-08-28T04:03:35.555233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zenorocha/codecopy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:45:45.461541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ccc07d98d11527efeb205e68f9c34e42d1cb58b6006c8a66fa400e9689ac38b", "fetched_at": "2026-08-28T04:03:35.555233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zenorocha/codecopy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:45:45.461541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ccc07d98d11527efeb205e68f9c34e42d1cb58b6006c8a66fa400e9689ac38b", "fetched_at": "2026-08-28T04:03:35.555233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zenorocha/codecopy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3428, "days_push": 1280, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}