{"adoption": {"forks": 171, "observed_at": "2026-08-28T04:05:25.620945+00:00", "stars": 1710}, "canonical_url": "https://ross.abutalabs.com/products/reg", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Docker registry v2 command line client and repo listing generator with security checks.", "domain": ["developer-tools", "security"], "enriched": true, "function": ["cli", "security", "developer-tools", "http-client"], "health_score": 20, "homepage": "https://r.j3ss.co", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["genuinetools/reg"], "name": "genuinetools/reg", "platform": ["windows", "cli", "go"], "pushed_at": "2024-06-25T15:08:50+00:00", "repo": "genuinetools/reg", "stars": 1710, "tags": ["docker-registry", "vulnerability-reports", "static-site-generator", "opencontainers", "containers", "command-line", "linux", "macos"], "topics": ["docker", "docker-registry", "linux", "cli", "containers", "vulnerability-reports", "opencontainers"], "urls": [], "use_cases": ["list all repositories and tags in a docker registry", "get the manifest or digest for an image from the command line", "generate vulnerability reports for registry images", "delete a specific image tag or reference from a registry", "generate a static website for browsing a docker registry", "download an image layer from a registry"], "what_it_is": "A Docker Registry v2 command line client written in Go that can list repositories, fetch manifests and digests, download layers, and delete image references. It also generates vulnerability reports and can produce a static website listing a registry's contents.", "when_to_avoid": ["you need a full-featured registry UI with authentication and user management", "you use OCI registries with features beyond the v2 API this client covers", "you need actively developed tooling with frequent updates"], "when_to_choose": ["you need scriptable CLI access to a Docker Registry v2 API", "you want vulnerability scanning reports for images in your registry", "you want a simple static listing site for a private registry"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/reg", "repo": "genuinetools/reg", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.620945+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:35:08.606933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c8391ead4e44464e46c0fbee4449219ec3c806514a338d26ee3484a7dc2901", "fetched_at": "2026-08-28T04:05:25.620945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/genuinetools/reg"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.620945+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:35:08.606933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c8391ead4e44464e46c0fbee4449219ec3c806514a338d26ee3484a7dc2901", "fetched_at": "2026-08-28T04:05:25.620945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/genuinetools/reg"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:35:08.606933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c8391ead4e44464e46c0fbee4449219ec3c806514a338d26ee3484a7dc2901", "fetched_at": "2026-08-28T04:05:25.620945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/genuinetools/reg"}], "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:25.620945+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.620945+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.620945+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:35:08.606933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c8391ead4e44464e46c0fbee4449219ec3c806514a338d26ee3484a7dc2901", "fetched_at": "2026-08-28T04:05:25.620945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/genuinetools/reg"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.620945+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.620945+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:35:08.606933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c8391ead4e44464e46c0fbee4449219ec3c806514a338d26ee3484a7dc2901", "fetched_at": "2026-08-28T04:05:25.620945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/genuinetools/reg"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.620945+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.620945+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.620945+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:35:08.606933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c8391ead4e44464e46c0fbee4449219ec3c806514a338d26ee3484a7dc2901", "fetched_at": "2026-08-28T04:05:25.620945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/genuinetools/reg"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.620945+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.620945+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:35:08.606933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c8391ead4e44464e46c0fbee4449219ec3c806514a338d26ee3484a7dc2901", "fetched_at": "2026-08-28T04:05:25.620945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/genuinetools/reg"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:35:08.606933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c8391ead4e44464e46c0fbee4449219ec3c806514a338d26ee3484a7dc2901", "fetched_at": "2026-08-28T04:05:25.620945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/genuinetools/reg"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:35:08.606933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c8391ead4e44464e46c0fbee4449219ec3c806514a338d26ee3484a7dc2901", "fetched_at": "2026-08-28T04:05:25.620945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/genuinetools/reg"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:35:08.606933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42c8391ead4e44464e46c0fbee4449219ec3c806514a338d26ee3484a7dc2901", "fetched_at": "2026-08-28T04:05:25.620945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/genuinetools/reg"}], "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": 3633, "days_push": 799, "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}}