{"adoption": {"forks": 229, "observed_at": "2026-08-28T04:07:18.355567+00:00", "stars": 2758}, "canonical_url": "https://ross.abutalabs.com/products/bless", "card": {"archived": false, "artifact_type": "service", "description": "Repository for BLESS, an SSH Certificate Authority that runs as a AWS Lambda function", "domain": ["security", "cloud-computing", "developer-tools", "self-hosted"], "enriched": true, "function": ["security", "cryptography", "auth", "serverless"], "health_score": 20, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["Netflix/bless"], "name": "Netflix/bless", "platform": ["cloud", "python", "serverless", "windows"], "pushed_at": "2024-08-16T23:28:53+00:00", "repo": "Netflix/bless", "stars": 2758, "tags": ["ssh-certificates", "ssh-ca", "aws-lambda", "bastion", "short-lived-credentials", "archived", "linux", "macos"], "topics": ["security", "python", "aws", "lambda", "serverless", "ssh", "ssh-certificates", "bastion"], "urls": [], "use_cases": ["sign short-lived ssh certificates via aws lambda", "replace authorized_keys management with an ssh certificate authority", "secure ssh bastion access with ephemeral credentials", "restrict which iam roles can request ssh certificates", "run an ssh ca in an isolated aws account"], "what_it_is": "BLESS is an SSH Certificate Authority that runs as an AWS Lambda function and signs short-lived SSH certificates for user authentication. It lets hosts trust a single SSH CA instead of managing authorized_keys files, with access controlled via IAM policies.", "when_to_avoid": ["starting a new project - the repo is archived and unmaintained", "you want actively maintained alternatives like step-ca or AWS-native SSH access management", "you are not deploying on AWS Lambda"], "when_to_choose": ["you already run BLESS or are committed to an AWS Lambda-based SSH CA", "you need short-lived SSH certificates tied to IAM roles on AWS"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bless", "repo": "Netflix/bless", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.355567+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.680676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32f50a1b38270b06c3c93f8e60a96b259906b83706a08022df732336c5424195", "fetched_at": "2026-08-28T04:07:18.355567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/bless"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.355567+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.680676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32f50a1b38270b06c3c93f8e60a96b259906b83706a08022df732336c5424195", "fetched_at": "2026-08-28T04:07:18.355567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/bless"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.680676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32f50a1b38270b06c3c93f8e60a96b259906b83706a08022df732336c5424195", "fetched_at": "2026-08-28T04:07:18.355567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/bless"}], "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:18.355567+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.355567+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.355567+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.680676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32f50a1b38270b06c3c93f8e60a96b259906b83706a08022df732336c5424195", "fetched_at": "2026-08-28T04:07:18.355567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/bless"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.355567+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.355567+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.680676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32f50a1b38270b06c3c93f8e60a96b259906b83706a08022df732336c5424195", "fetched_at": "2026-08-28T04:07:18.355567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/bless"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.355567+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.355567+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.355567+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.680676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32f50a1b38270b06c3c93f8e60a96b259906b83706a08022df732336c5424195", "fetched_at": "2026-08-28T04:07:18.355567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/bless"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.355567+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.355567+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.680676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32f50a1b38270b06c3c93f8e60a96b259906b83706a08022df732336c5424195", "fetched_at": "2026-08-28T04:07:18.355567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/bless"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.680676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32f50a1b38270b06c3c93f8e60a96b259906b83706a08022df732336c5424195", "fetched_at": "2026-08-28T04:07:18.355567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/bless"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.680676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32f50a1b38270b06c3c93f8e60a96b259906b83706a08022df732336c5424195", "fetched_at": "2026-08-28T04:07:18.355567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/bless"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:18:47.680676+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32f50a1b38270b06c3c93f8e60a96b259906b83706a08022df732336c5424195", "fetched_at": "2026-08-28T04:07:18.355567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/bless"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 3759, "days_push": 747, "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}}