{"id":369,"name":null,"description":"Signet is an OAuth 1.0 / OAuth 2.0 implementation.","url":"https://github.com/googleapis/signet","last_synced_at":"2026-06-16T02:30:22.594Z","repository":{"id":2290615,"uuid":"3248529","full_name":"googleapis/signet","owner":"googleapis","description":"Signet is an OAuth 1.0 / OAuth 2.0 implementation.","archived":false,"fork":false,"pushed_at":"2026-06-04T18:50:43.000Z","size":878,"stargazers_count":388,"open_issues_count":16,"forks_count":161,"subscribers_count":50,"default_branch":"main","last_synced_at":"2026-06-06T22:03:29.064Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/googleapis.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-01-23T17:13:36.000Z","updated_at":"2026-06-04T18:50:42.000Z","dependencies_parsed_at":"2026-03-25T11:01:37.534Z","dependency_job_id":null,"html_url":"https://github.com/googleapis/signet","commit_stats":{"total_commits":344,"total_committers":63,"mean_commits":"5.4603174603174605","dds":0.7354651162790697,"last_synced_commit":"0bc1395123de557445a6d319dc428235ad67dede"},"previous_names":["google/signet"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/googleapis/signet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/sbom","scorecard":{"id":438918,"data":{"date":"2025-08-11","repo":{"name":"github.com/googleapis/signet","commit":"6811a24c6186a4ba2dc2057505bab9a4742c5bf9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":6,"reason":"Found 18/27 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/signet/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/signet/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/signet/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 1 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T05:13:57.518Z","repository_id":2290615,"created_at":"2025-08-19T05:13:57.518Z","updated_at":"2025-08-19T05:13:57.518Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34172196,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"googleapis","name":"Google APIs","uuid":"16785467","kind":"organization","description":"Clients for Google APIs and tools that help produce them.","email":null,"website":"https://googleapis.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16785467?v=4","repositories_count":781,"last_synced_at":"2023-04-09T04:55:29.167Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/googleapis","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:20:18.651Z","updated_at":"2023-04-09T04:55:29.452Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis/repositories"},"packages":[{"id":301570,"name":"signet","ecosystem":"rubygems","description":"Signet is an OAuth 1.0 / OAuth 2.0 implementation.\n","homepage":"https://github.com/googleapis/signet","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/googleapis/signet","keywords_array":[],"namespace":null,"versions_count":50,"first_release_published_at":"2010-09-09T00:52:35.894Z","latest_release_published_at":"2026-06-04T18:55:54.083Z","latest_release_number":"0.22.0","last_synced_at":"2026-06-13T21:34:12.830Z","created_at":"2022-04-06T10:55:12.623Z","updated_at":"2026-06-13T21:40:31.976Z","registry_url":"https://rubygems.org/gems/signet","install_command":"gem install signet -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/signet/","metadata":{"funding":null},"repo_metadata":{"id":2290615,"uuid":"3248529","full_name":"googleapis/signet","owner":"googleapis","description":"Signet is an OAuth 1.0 / OAuth 2.0 implementation.","archived":false,"fork":false,"pushed_at":"2026-06-04T18:50:43.000Z","size":878,"stargazers_count":388,"open_issues_count":16,"forks_count":161,"subscribers_count":50,"default_branch":"main","last_synced_at":"2026-06-06T22:03:29.064Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/googleapis.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-01-23T17:13:36.000Z","updated_at":"2026-06-04T18:50:42.000Z","dependencies_parsed_at":"2026-03-25T11:01:37.534Z","dependency_job_id":null,"html_url":"https://github.com/googleapis/signet","commit_stats":{"total_commits":344,"total_committers":63,"mean_commits":"5.4603174603174605","dds":0.7354651162790697,"last_synced_commit":"0bc1395123de557445a6d319dc428235ad67dede"},"previous_names":["google/signet"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/googleapis/signet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/sbom","scorecard":{"id":438918,"data":{"date":"2025-08-11","repo":{"name":"github.com/googleapis/signet","commit":"6811a24c6186a4ba2dc2057505bab9a4742c5bf9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":6,"reason":"Found 18/27 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/signet/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/signet/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/signet/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 1 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T05:13:57.518Z","repository_id":2290615,"created_at":"2025-08-19T05:13:57.518Z","updated_at":"2025-08-19T05:13:57.518Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34083848,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"googleapis","name":"Google APIs","uuid":"16785467","kind":"organization","description":"Clients for Google APIs and tools that help produce them.","email":null,"website":"https://googleapis.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16785467?v=4","repositories_count":781,"last_synced_at":"2023-04-09T04:55:29.167Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/googleapis","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:20:18.651Z","updated_at":"2023-04-09T04:55:29.452Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis/repositories"},"tags":[{"name":"signet/v0.21.0","sha":"c6da0473d9c985e5b57035f9349b31ae839ea67c","kind":"commit","published_at":"2025-08-26T00:41:18.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.21.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.21.0/manifests"},{"name":"signet/v0.20.0","sha":"6811a24c6186a4ba2dc2057505bab9a4742c5bf9","kind":"commit","published_at":"2025-04-30T16:56:20.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.20.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.20.0/manifests"},{"name":"signet/v0.19.0","sha":"4421b1330763e1cb364caf6f863cf384746c231b","kind":"commit","published_at":"2024-02-13T21:45:26.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.19.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.19.0/manifests"},{"name":"signet/v0.18.0","sha":"eaf9ebd17ab5e2294ad290f41fd37081f754abe4","kind":"commit","published_at":"2023-09-06T06:54:25.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.18.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.18.0/manifests"},{"name":"signet/v0.17.0","sha":"2624bf6174c8d5827f0c6ad87dc62d7721c6211e","kind":"commit","published_at":"2022-06-23T16:59:20.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.17.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.17.0/manifests"},{"name":"signet/v0.16.1","sha":"6834ec79f32c7a5d2108bbdb20bb21f8b3a45548","kind":"commit","published_at":"2022-02-24T10:03:09.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.16.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.16.1/manifests"},{"name":"signet/v0.16.0","sha":"88c6851e33437f1bf61490e072ca817bf9976e81","kind":"commit","published_at":"2021-09-03T20:49:12.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.16.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.16.0/manifests"},{"name":"signet/v0.15.0","sha":"26a739a2cf57496e14158dff711be5175d7c9cd9","kind":"commit","published_at":"2021-03-04T16:23:24.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.15.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.15.0/manifests"},{"name":"signet/v0.14.1","sha":"c9f887f5869fb058a7be516d1741b1bd59dc2ed5","kind":"commit","published_at":"2021-01-27T22:58:23.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.14.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.14.1/manifests"},{"name":"signet/v0.14.0","sha":"5a428bdf8ed72df8ed93089cf0407797e6b80932","kind":"commit","published_at":"2020-04-02T21:24:18.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.14.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.14.0/manifests"},{"name":"signet/v0.13.2","sha":"af9cfc2cda64e0a83582b0490b81d76e93763349","kind":"commit","published_at":"2020-03-26T00:11:13.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.13.2","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.13.2/manifests"},{"name":"signet/v0.13.1","sha":"035c143800e067d6bd29ae5154eb694348f201eb","kind":"commit","published_at":"2020-03-25T18:10:21.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.13.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.13.1/manifests"},{"name":"signet/v0.13.0","sha":"d3c55dc1595a4df8a43c9dc8ca6b6334414ecd71","kind":"commit","published_at":"2020-02-24T22:02:16.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.13.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.13.0/manifests"},{"name":"v0.12.0","sha":"31465d5552fbe1ebfe15238e266dbb68bc1b27b9","kind":"commit","published_at":"2019-10-08T19:18:27.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.12.0","html_url":"https://github.com/googleapis/signet/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.12.0/manifests"},{"name":"signet/v0.12.0","sha":"31465d5552fbe1ebfe15238e266dbb68bc1b27b9","kind":"commit","published_at":"2019-10-08T19:18:27.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.12.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.12.0/manifests"},{"name":"v0.11.0","sha":"ee67b7ff3f25a64297a59064b062d5ec4d663181","kind":"commit","published_at":"2018-10-10T18:07:33.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.11.0","html_url":"https://github.com/googleapis/signet/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"c8d34146da89bc9539ae70589a283baa79828056","kind":"commit","published_at":"2018-09-21T16:14:55.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.10.0","html_url":"https://github.com/googleapis/signet/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"adc2698465c0d98334c838052b52b6788f7c75ed","kind":"tag","published_at":"2018-09-13T19:39:47.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.9.2","html_url":"https://github.com/googleapis/signet/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"9cb1eabc8838edcc1a8ac5f5c9c86ac3b10d4ee8","kind":"commit","published_at":"2018-08-29T20:31:30.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.9.1","html_url":"https://github.com/googleapis/signet/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"8fa49a1874f64c263f3f3976c3b8b992429cc9ad","kind":"commit","published_at":"2018-08-17T20:59:19.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.9.0","html_url":"https://github.com/googleapis/signet/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.9.0/manifests"},{"name":"v0.8.1","sha":"440b8357fe02151db031a4d5decb2540995d85ee","kind":"tag","published_at":"2017-10-13T17:38:58.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.8.1","html_url":"https://github.com/googleapis/signet/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"2e22545cf2087813d34ee755455ed09af222b2a0","kind":"tag","published_at":"2017-10-12T15:58:32.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.8.0","html_url":"https://github.com/googleapis/signet/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.8.0/manifests"},{"name":"0.7.3","sha":"92cce13573ecef916c25d7d0db30c40e3d76ddae","kind":"commit","published_at":"2016-06-20T21:38:31.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/0.7.3","html_url":"https://github.com/googleapis/signet/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"3149127cc73cb1224bb764e96244009e81cdd73d","kind":"commit","published_at":"2015-12-21T00:01:49.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/0.7.2","html_url":"https://github.com/googleapis/signet/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"6cb7c677c9e1e849647ceb1a09dc319073324428","kind":"commit","published_at":"2015-12-17T18:51:20.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/0.7.1","html_url":"https://github.com/googleapis/signet/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"ddfb319c1ffcf63859361acce9ec63669e1b8594","kind":"commit","published_at":"2015-12-06T03:46:01.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/0.7.0","html_url":"https://github.com/googleapis/signet/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"7ab96ebbcb45f210c288bec2aeae519628481859","kind":"commit","published_at":"2015-06-08T21:26:17.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/0.6.1","html_url":"https://github.com/googleapis/signet/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"9f3f4a662d04283cb7e383aadde36140a342c407","kind":"commit","published_at":"2014-12-05T22:01:23.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/0.6.0","html_url":"https://github.com/googleapis/signet/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.6.0/manifests"},{"name":"signet-0.5.1","sha":"e18bed664a80dad013196caae01c93c9e05674a3","kind":"tag","published_at":"2014-06-08T15:06:59.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.5.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.5.1/manifests"},{"name":"signet-0.5.0","sha":"1a53a2b110b35111f2d0fdc8ab8148960600f4e3","kind":"tag","published_at":"2014-06-08T15:03:00.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.5.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.5.0/manifests"},{"name":"signet-0.4.4","sha":"8e88fcf866c93d37b04a1693a34e672a6b391d2b","kind":"tag","published_at":"2014-06-08T15:02:15.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.4.4","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.4/manifests"},{"name":"signet-0.4.5","sha":"1c39f721f2ce77262aa55fb33f4df4d4c82396bd","kind":"tag","published_at":"2014-06-08T15:01:16.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.4.5","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.5/manifests"},{"name":"signet-0.4.3","sha":"a505945467d5c93758da938dc6667099e3ff1858","kind":"tag","published_at":"2012-10-05T08:12:48.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.4.3","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.3/manifests"},{"name":"signet-0.4.2","sha":"bf0dec766807372017575123dbe94694afe953a0","kind":"tag","published_at":"2012-08-30T09:10:10.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.4.2","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.2/manifests"},{"name":"signet-0.4.1","sha":"329e52f4d202fd48a077abcb0dfeb1ad2ab7a409","kind":"tag","published_at":"2012-07-31T12:48:10.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.4.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.1/manifests"},{"name":"signet-0.4.0","sha":"6c2a2173915a52fb5f0051f3758e7f2ca62f2fa7","kind":"tag","published_at":"2012-07-21T09:09:54.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.4.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.0/manifests"},{"name":"signet-0.3.4","sha":"bd8f92e4eadfba2ca671adbc7a9a60f1ce216fee","kind":"tag","published_at":"2012-05-24T14:44:23.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.3.4","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.4/manifests"},{"name":"signet-0.3.3","sha":"92689c8c9ab15eb33cc240a90aa67af9aeae141b","kind":"tag","published_at":"2012-05-24T12:51:28.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.3.3","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.3/manifests"},{"name":"signet-0.3.2","sha":"5d5e6aea8f252deb5f7a70b53c67e37b199e75e6","kind":"tag","published_at":"2012-01-31T12:51:17.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.3.2","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.2/manifests"},{"name":"signet-0.3.1","sha":"330c351d62474ea8d04459e429459cd6cce48ba9","kind":"tag","published_at":"2012-01-30T13:17:30.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.3.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.1/manifests"},{"name":"signet-0.3.0","sha":"b1a47c6d3b15e80760e3d8e28c037aea4349fa4c","kind":"tag","published_at":"2012-01-27T09:14:25.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.3.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.0/manifests"},{"name":"signet-0.2.4","sha":"0a8622329acf98107a6bac9bcfb319d10d710273","kind":"tag","published_at":"2012-01-05T10:15:08.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.2.4","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.4/manifests"},{"name":"signet-0.2.3","sha":"8668154e92890532b6bdbd335a5b1b4feb89134b","kind":"tag","published_at":"2011-11-15T14:22:22.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.2.3","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.3/manifests"},{"name":"signet-0.2.2","sha":"260c81af2ecb8b7252cbe6fcbecccb256b0d9fe0","kind":"tag","published_at":"2011-05-12T20:20:10.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.2.2","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.2/manifests"},{"name":"signet-0.2.1","sha":"5c0f683961ed2ab5bfdc48624626e08653a4a928","kind":"tag","published_at":"2011-03-15T01:20:20.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.2.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.1/manifests"},{"name":"signet-0.2.0","sha":"42211d3512e9818956bb3bddf1bb776881126749","kind":"tag","published_at":"2011-02-21T22:31:00.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.2.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.0/manifests"},{"name":"signet-0.1.4","sha":"6dd94179e7a21960a4b0a0f5d5abb49913d41d1e","kind":"tag","published_at":"2010-10-22T00:34:24.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.1.4","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.1.4/manifests"},{"name":"signet-0.1.3","sha":"0d9041c85080bb0dd199b0edb32225525f43c726","kind":"tag","published_at":"2010-10-13T20:39:37.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.1.3","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.1.3/manifests"},{"name":"signet-0.1.2","sha":"1363c8447865b66227a1adb4fc8432561a9aba33","kind":"tag","published_at":"2010-10-05T16:49:09.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.1.2","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.1.2/manifests"}]},"repo_metadata_updated_at":"2026-06-13T21:40:31.954Z","dependent_packages_count":55,"downloads":470226032,"downloads_period":"total","dependent_repos_count":31783,"rankings":{"downloads":0.06077095482878202,"dependent_repos_count":0.19123337161717643,"dependent_packages_count":0.48672517032593304,"stargazers_count":2.9521303286091816,"forks_count":2.0216099285244367,"docker_downloads_count":0.22524280505346728,"average":0.9896187598264962},"purl":"pkg:gem/signet","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/signet","docker_dependents_count":905,"docker_downloads_count":572922303,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/signet","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/signet/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-06-06T22:00:38.158Z","issues_count":63,"pull_requests_count":119,"avg_time_to_close_issue":18548003.666666668,"avg_time_to_close_pull_request":1161010.0857142857,"issues_closed_count":54,"pull_requests_closed_count":105,"pull_request_authors_count":23,"issue_authors_count":54,"avg_comments_per_issue":1.7142857142857142,"avg_comments_per_pull_request":0.5966386554621849,"merged_pull_requests_count":92,"bot_issues_count":6,"bot_pull_requests_count":8,"past_year_issues_count":3,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":232618.0,"past_year_avg_time_to_close_pull_request":1638710.6363636365,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.17647058823529413,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/issues","maintainers":[{"login":"dazuma","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dazuma"},{"login":"suztomo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/suztomo"},{"login":"viacheslav-rostovtsev","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/viacheslav-rostovtsev"},{"login":"quartzmo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quartzmo"}],"active_maintainers":[{"login":"quartzmo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quartzmo"},{"login":"suztomo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/suztomo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/signet/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/signet/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/signet/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/signet/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/signet/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/signet/codemeta","maintainers":[{"uuid":"106599","login":"google-cloud","name":null,"email":null,"url":null,"packages_count":1165,"html_url":"https://rubygems.org/profiles/google-cloud","role":null,"created_at":"2022-11-09T09:51:07.313Z","updated_at":"2022-11-09T09:51:07.313Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/google-cloud/packages"},{"uuid":"44994","login":null,"name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://rubygems.org/profiles/","role":null,"created_at":"2022-11-09T09:51:07.301Z","updated_at":"2022-11-09T09:51:07.301Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/44994/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":207837,"maintainers_count":68944,"namespaces_count":0,"keywords_count":18771,"github":"rubygems","metadata":{"funded_packages_count":7455},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-06-10T05:04:00.514Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":12325557,"name":"signet","ecosystem":"rubygems","description":"Signet is an OAuth 1.0 / OAuth 2.0 implementation.\n","homepage":"https://github.com/googleapis/signet","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/googleapis/signet","keywords_array":[],"namespace":null,"versions_count":50,"first_release_published_at":"2010-09-09T00:52:35.894Z","latest_release_published_at":"2026-06-04T18:55:54.083Z","latest_release_number":"0.22.0","last_synced_at":"2026-06-14T23:00:32.885Z","created_at":"2025-10-07T05:58:07.685Z","updated_at":"2026-06-14T23:09:31.125Z","registry_url":"https://gem.coop/gems/signet","install_command":"gem install signet -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/signet/","metadata":{"funding":null},"repo_metadata":{"id":2290615,"uuid":"3248529","full_name":"googleapis/signet","owner":"googleapis","description":"Signet is an OAuth 1.0 / OAuth 2.0 implementation.","archived":false,"fork":false,"pushed_at":"2026-06-04T18:50:43.000Z","size":878,"stargazers_count":388,"open_issues_count":16,"forks_count":161,"subscribers_count":50,"default_branch":"main","last_synced_at":"2026-06-06T22:03:29.064Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/googleapis.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-01-23T17:13:36.000Z","updated_at":"2026-06-04T18:50:42.000Z","dependencies_parsed_at":"2026-03-25T11:01:37.534Z","dependency_job_id":null,"html_url":"https://github.com/googleapis/signet","commit_stats":{"total_commits":344,"total_committers":63,"mean_commits":"5.4603174603174605","dds":0.7354651162790697,"last_synced_commit":"0bc1395123de557445a6d319dc428235ad67dede"},"previous_names":["google/signet"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/googleapis/signet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/sbom","scorecard":{"id":438918,"data":{"date":"2025-08-11","repo":{"name":"github.com/googleapis/signet","commit":"6811a24c6186a4ba2dc2057505bab9a4742c5bf9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":6,"reason":"Found 18/27 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/signet/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/signet/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/signet/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 1 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T05:13:57.518Z","repository_id":2290615,"created_at":"2025-08-19T05:13:57.518Z","updated_at":"2025-08-19T05:13:57.518Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34172196,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"googleapis","name":"Google APIs","uuid":"16785467","kind":"organization","description":"Clients for Google APIs and tools that help produce them.","email":null,"website":"https://googleapis.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16785467?v=4","repositories_count":781,"last_synced_at":"2023-04-09T04:55:29.167Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/googleapis","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:20:18.651Z","updated_at":"2023-04-09T04:55:29.452Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis/repositories"},"tags":[{"name":"signet/v0.21.0","sha":"c6da0473d9c985e5b57035f9349b31ae839ea67c","kind":"commit","published_at":"2025-08-26T00:41:18.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.21.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.21.0/manifests"},{"name":"signet/v0.20.0","sha":"6811a24c6186a4ba2dc2057505bab9a4742c5bf9","kind":"commit","published_at":"2025-04-30T16:56:20.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.20.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.20.0/manifests"},{"name":"signet/v0.19.0","sha":"4421b1330763e1cb364caf6f863cf384746c231b","kind":"commit","published_at":"2024-02-13T21:45:26.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.19.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.19.0/manifests"},{"name":"signet/v0.18.0","sha":"eaf9ebd17ab5e2294ad290f41fd37081f754abe4","kind":"commit","published_at":"2023-09-06T06:54:25.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.18.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.18.0/manifests"},{"name":"signet/v0.17.0","sha":"2624bf6174c8d5827f0c6ad87dc62d7721c6211e","kind":"commit","published_at":"2022-06-23T16:59:20.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.17.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.17.0/manifests"},{"name":"signet/v0.16.1","sha":"6834ec79f32c7a5d2108bbdb20bb21f8b3a45548","kind":"commit","published_at":"2022-02-24T10:03:09.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.16.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.16.1/manifests"},{"name":"signet/v0.16.0","sha":"88c6851e33437f1bf61490e072ca817bf9976e81","kind":"commit","published_at":"2021-09-03T20:49:12.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.16.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.16.0/manifests"},{"name":"signet/v0.15.0","sha":"26a739a2cf57496e14158dff711be5175d7c9cd9","kind":"commit","published_at":"2021-03-04T16:23:24.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.15.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.15.0/manifests"},{"name":"signet/v0.14.1","sha":"c9f887f5869fb058a7be516d1741b1bd59dc2ed5","kind":"commit","published_at":"2021-01-27T22:58:23.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.14.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.14.1/manifests"},{"name":"signet/v0.14.0","sha":"5a428bdf8ed72df8ed93089cf0407797e6b80932","kind":"commit","published_at":"2020-04-02T21:24:18.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.14.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.14.0/manifests"},{"name":"signet/v0.13.2","sha":"af9cfc2cda64e0a83582b0490b81d76e93763349","kind":"commit","published_at":"2020-03-26T00:11:13.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.13.2","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.13.2/manifests"},{"name":"signet/v0.13.1","sha":"035c143800e067d6bd29ae5154eb694348f201eb","kind":"commit","published_at":"2020-03-25T18:10:21.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.13.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.13.1/manifests"},{"name":"signet/v0.13.0","sha":"d3c55dc1595a4df8a43c9dc8ca6b6334414ecd71","kind":"commit","published_at":"2020-02-24T22:02:16.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.13.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.13.0/manifests"},{"name":"v0.12.0","sha":"31465d5552fbe1ebfe15238e266dbb68bc1b27b9","kind":"commit","published_at":"2019-10-08T19:18:27.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.12.0","html_url":"https://github.com/googleapis/signet/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.12.0/manifests"},{"name":"signet/v0.12.0","sha":"31465d5552fbe1ebfe15238e266dbb68bc1b27b9","kind":"commit","published_at":"2019-10-08T19:18:27.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet/v0.12.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet%2Fv0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet%2Fv0.12.0/manifests"},{"name":"v0.11.0","sha":"ee67b7ff3f25a64297a59064b062d5ec4d663181","kind":"commit","published_at":"2018-10-10T18:07:33.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.11.0","html_url":"https://github.com/googleapis/signet/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"c8d34146da89bc9539ae70589a283baa79828056","kind":"commit","published_at":"2018-09-21T16:14:55.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.10.0","html_url":"https://github.com/googleapis/signet/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"adc2698465c0d98334c838052b52b6788f7c75ed","kind":"tag","published_at":"2018-09-13T19:39:47.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.9.2","html_url":"https://github.com/googleapis/signet/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"9cb1eabc8838edcc1a8ac5f5c9c86ac3b10d4ee8","kind":"commit","published_at":"2018-08-29T20:31:30.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.9.1","html_url":"https://github.com/googleapis/signet/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"8fa49a1874f64c263f3f3976c3b8b992429cc9ad","kind":"commit","published_at":"2018-08-17T20:59:19.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.9.0","html_url":"https://github.com/googleapis/signet/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.9.0/manifests"},{"name":"v0.8.1","sha":"440b8357fe02151db031a4d5decb2540995d85ee","kind":"tag","published_at":"2017-10-13T17:38:58.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.8.1","html_url":"https://github.com/googleapis/signet/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"2e22545cf2087813d34ee755455ed09af222b2a0","kind":"tag","published_at":"2017-10-12T15:58:32.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/v0.8.0","html_url":"https://github.com/googleapis/signet/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/v0.8.0/manifests"},{"name":"0.7.3","sha":"92cce13573ecef916c25d7d0db30c40e3d76ddae","kind":"commit","published_at":"2016-06-20T21:38:31.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/0.7.3","html_url":"https://github.com/googleapis/signet/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"3149127cc73cb1224bb764e96244009e81cdd73d","kind":"commit","published_at":"2015-12-21T00:01:49.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/0.7.2","html_url":"https://github.com/googleapis/signet/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"6cb7c677c9e1e849647ceb1a09dc319073324428","kind":"commit","published_at":"2015-12-17T18:51:20.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/0.7.1","html_url":"https://github.com/googleapis/signet/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"ddfb319c1ffcf63859361acce9ec63669e1b8594","kind":"commit","published_at":"2015-12-06T03:46:01.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/0.7.0","html_url":"https://github.com/googleapis/signet/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"7ab96ebbcb45f210c288bec2aeae519628481859","kind":"commit","published_at":"2015-06-08T21:26:17.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/0.6.1","html_url":"https://github.com/googleapis/signet/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"9f3f4a662d04283cb7e383aadde36140a342c407","kind":"commit","published_at":"2014-12-05T22:01:23.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/0.6.0","html_url":"https://github.com/googleapis/signet/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/0.6.0/manifests"},{"name":"signet-0.5.1","sha":"e18bed664a80dad013196caae01c93c9e05674a3","kind":"tag","published_at":"2014-06-08T15:06:59.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.5.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.5.1/manifests"},{"name":"signet-0.5.0","sha":"1a53a2b110b35111f2d0fdc8ab8148960600f4e3","kind":"tag","published_at":"2014-06-08T15:03:00.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.5.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.5.0/manifests"},{"name":"signet-0.4.4","sha":"8e88fcf866c93d37b04a1693a34e672a6b391d2b","kind":"tag","published_at":"2014-06-08T15:02:15.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.4.4","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.4/manifests"},{"name":"signet-0.4.5","sha":"1c39f721f2ce77262aa55fb33f4df4d4c82396bd","kind":"tag","published_at":"2014-06-08T15:01:16.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.4.5","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.5/manifests"},{"name":"signet-0.4.3","sha":"a505945467d5c93758da938dc6667099e3ff1858","kind":"tag","published_at":"2012-10-05T08:12:48.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.4.3","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.3/manifests"},{"name":"signet-0.4.2","sha":"bf0dec766807372017575123dbe94694afe953a0","kind":"tag","published_at":"2012-08-30T09:10:10.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.4.2","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.2/manifests"},{"name":"signet-0.4.1","sha":"329e52f4d202fd48a077abcb0dfeb1ad2ab7a409","kind":"tag","published_at":"2012-07-31T12:48:10.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.4.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.1/manifests"},{"name":"signet-0.4.0","sha":"6c2a2173915a52fb5f0051f3758e7f2ca62f2fa7","kind":"tag","published_at":"2012-07-21T09:09:54.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.4.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.4.0/manifests"},{"name":"signet-0.3.4","sha":"bd8f92e4eadfba2ca671adbc7a9a60f1ce216fee","kind":"tag","published_at":"2012-05-24T14:44:23.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.3.4","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.4/manifests"},{"name":"signet-0.3.3","sha":"92689c8c9ab15eb33cc240a90aa67af9aeae141b","kind":"tag","published_at":"2012-05-24T12:51:28.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.3.3","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.3/manifests"},{"name":"signet-0.3.2","sha":"5d5e6aea8f252deb5f7a70b53c67e37b199e75e6","kind":"tag","published_at":"2012-01-31T12:51:17.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.3.2","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.2/manifests"},{"name":"signet-0.3.1","sha":"330c351d62474ea8d04459e429459cd6cce48ba9","kind":"tag","published_at":"2012-01-30T13:17:30.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.3.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.1/manifests"},{"name":"signet-0.3.0","sha":"b1a47c6d3b15e80760e3d8e28c037aea4349fa4c","kind":"tag","published_at":"2012-01-27T09:14:25.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.3.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.3.0/manifests"},{"name":"signet-0.2.4","sha":"0a8622329acf98107a6bac9bcfb319d10d710273","kind":"tag","published_at":"2012-01-05T10:15:08.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.2.4","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.4/manifests"},{"name":"signet-0.2.3","sha":"8668154e92890532b6bdbd335a5b1b4feb89134b","kind":"tag","published_at":"2011-11-15T14:22:22.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.2.3","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.3/manifests"},{"name":"signet-0.2.2","sha":"260c81af2ecb8b7252cbe6fcbecccb256b0d9fe0","kind":"tag","published_at":"2011-05-12T20:20:10.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.2.2","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.2/manifests"},{"name":"signet-0.2.1","sha":"5c0f683961ed2ab5bfdc48624626e08653a4a928","kind":"tag","published_at":"2011-03-15T01:20:20.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.2.1","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.1/manifests"},{"name":"signet-0.2.0","sha":"42211d3512e9818956bb3bddf1bb776881126749","kind":"tag","published_at":"2011-02-21T22:31:00.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.2.0","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.2.0/manifests"},{"name":"signet-0.1.4","sha":"6dd94179e7a21960a4b0a0f5d5abb49913d41d1e","kind":"tag","published_at":"2010-10-22T00:34:24.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.1.4","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.1.4/manifests"},{"name":"signet-0.1.3","sha":"0d9041c85080bb0dd199b0edb32225525f43c726","kind":"tag","published_at":"2010-10-13T20:39:37.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.1.3","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.1.3/manifests"},{"name":"signet-0.1.2","sha":"1363c8447865b66227a1adb4fc8432561a9aba33","kind":"tag","published_at":"2010-10-05T16:49:09.000Z","download_url":"https://codeload.github.com/googleapis/signet/tar.gz/signet-0.1.2","html_url":"https://github.com/googleapis/signet/releases/tag/signet-0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/googleapis/signet@signet-0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/tags/signet-0.1.2/manifests"}]},"repo_metadata_updated_at":"2026-06-14T23:09:31.125Z","dependent_packages_count":0,"downloads":470330921,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.055135433164503596,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":2.71947415931978,"forks_count":1.988659398158909,"docker_downloads_count":0.20432542878610155,"average":0.8279324032382157},"purl":"pkg:gem/signet?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/signet","docker_dependents_count":905,"docker_downloads_count":572922303,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/signet","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/signet/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-06-06T22:00:38.158Z","issues_count":63,"pull_requests_count":119,"avg_time_to_close_issue":18548003.666666668,"avg_time_to_close_pull_request":1161010.0857142857,"issues_closed_count":54,"pull_requests_closed_count":105,"pull_request_authors_count":23,"issue_authors_count":54,"avg_comments_per_issue":1.7142857142857142,"avg_comments_per_pull_request":0.5966386554621849,"merged_pull_requests_count":92,"bot_issues_count":6,"bot_pull_requests_count":8,"past_year_issues_count":3,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":232618.0,"past_year_avg_time_to_close_pull_request":1638710.6363636365,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.17647058823529413,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/issues","maintainers":[{"login":"dazuma","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dazuma"},{"login":"suztomo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/suztomo"},{"login":"viacheslav-rostovtsev","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/viacheslav-rostovtsev"},{"login":"quartzmo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quartzmo"}],"active_maintainers":[{"login":"quartzmo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quartzmo"},{"login":"suztomo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/suztomo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/signet/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/signet/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/signet/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/signet/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/signet/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/signet/codemeta","maintainers":[{"uuid":"106599","login":"google-cloud","name":null,"email":null,"url":null,"packages_count":1147,"html_url":"https://gem.coop/profiles/google-cloud","role":null,"created_at":"2025-10-09T22:10:43.166Z","updated_at":"2025-10-09T22:10:43.166Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/google-cloud/packages"},{"uuid":"44994","login":null,"name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://gem.coop/profiles/","role":null,"created_at":"2025-10-09T22:10:43.129Z","updated_at":"2025-10-09T22:10:43.129Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/44994/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":192672,"maintainers_count":67957,"namespaces_count":0,"keywords_count":18400,"github":"gem-coop","metadata":{"funded_packages_count":6885},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-06-10T05:17:24.062Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}}],"commits":{"id":19530,"full_name":"googleapis/signet","default_branch":"main","total_commits":356,"total_committers":66,"total_bot_commits":6,"total_bot_committers":2,"mean_commits":5.393939393939394,"dds":0.7443820224719101,"past_year_total_commits":6,"past_year_total_committers":5,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":1.2,"past_year_dds":0.6666666666666667,"last_synced_at":"2026-06-14T23:13:16.480Z","last_synced_commit":"de121e128fa82b6659c9c35f780210b033ba7182","created_at":"2023-03-07T11:41:19.700Z","updated_at":"2026-06-14T23:10:10.363Z","committers":[{"name":"Bob Aman","email":"bobaman@google.com","login":null,"count":91},{"name":"Daniel Azuma","email":"dazuma@google.com","login":"dazuma","count":52},{"name":"Steven Bazyl","email":"sqrrrl@gmail.com","login":"sqrrrl","count":45},{"name":"Bob Aman","email":"bob@sporkmonger.com","login":"sporkmonger","count":18},{"name":"Graham Paye","email":"gpaye8@gmail.com","login":"TheRoyalTnetennba","count":14},{"name":"Scott Francis","email":"scott@kurokoproject.com","login":"mechazoidal","count":13},{"name":"Jason Kulatunga","email":"jk17@ualberta.ca","login":"AnalogJ","count":10},{"name":"Mend Renovate","email":"bot@renovateapp.com","login":"renovate-bot","count":8},{"name":"Scott Francis","email":"sfrancis@yakimaherald.com","login":null,"count":7},{"name":"Graham Paye","email":"paye@google.com","login":null,"count":7},{"name":"Abdelkader Boudih","email":"terminale@gmail.com","login":"seuros","count":5},{"name":"release-please[bot]","email":"55107282+release-please[bot]","login":"release-please[bot]","count":5},{"name":"sanemat","email":"o.gata.ken@gmail.com","login":"sanemat","count":5},{"name":"yoshi-code-bot","email":"70984784+yoshi-code-bot","login":"yoshi-code-bot","count":5},{"name":"Mo Omer","email":"beancinematics@gmail.com","login":"momer","count":4},{"name":"Mike Moore","email":"mike@blowmage.com","login":"blowmage","count":4},{"name":"Justin Beckwith","email":"justin.beckwith@gmail.com","login":"JustinBeckwith","count":4},{"name":"Yosuke Kabuto","email":"bluewhale1982@gmail.com","login":"ysksn","count":3},{"name":"Jared Shenson","email":"jayred@gmail.com","login":"jashenson","count":2},{"name":"Denis Talakevich","email":"cnpaut@gmail.com","login":"senid231","count":2},{"name":"Ian MacLeod","email":"ian@nevir.net","login":"nevir","count":2},{"name":"Ravil Bayramgalin","email":"brainopia@evilmartians.com","login":null,"count":2},{"name":"Neha Bajaj","email":"bajajneha27","login":"bajajneha27","count":2},{"name":"Tomo Suzuki","email":"suztomo@gmail.com","login":"suztomo","count":2},{"name":"Yoann Lecuyer","email":"yoann.lecuyer@gmail.com","login":"ylecuyer","count":2},{"name":"Chris Cooke","email":"chriscooke@google.com","login":"cc","count":2},{"name":"Aldo Delgado","email":"aldo@osstek.com","login":"aldodelgado","count":1},{"name":"Andreas Rayo Kniep","email":"zeug@rayo.de","login":"andirayo","count":1},{"name":"Christophe Verbinnen","email":"christophe@couchsurfing.com","login":null,"count":1},{"name":"Eric Walker","email":"ewalker@pagerduty.com","login":null,"count":1},{"name":"Fadi Hadzh","email":"fdhadzh@gmail.com","login":null,"count":1},{"name":"Mikhail","email":"mikhail@Mikhails-Air.Dlink","login":null,"count":1},{"name":"rmacklin","email":"richard.macklin@appfolio.com","login":null,"count":1},{"name":"Tyler Holien","email":"tyler.holien@govdelivery.com","login":null,"count":1},{"name":"sajithapps","email":"sajith@appranix.com","login":"sajithapps","count":1},{"name":"nalabjp","email":"nalabjp@gmail.com","login":"nalabjp","count":1},{"name":"google-cloud-policy-bot[bot]","email":"80869356+google-cloud-policy-bot[bot]","login":"google-cloud-policy-bot[bot]","count":1},{"name":"gambaroff","email":"stgambar@gambaroff.com","login":"gambaroff","count":1},{"name":"YOSHIDA Katsuhiko","email":"claddvd@gmail.com","login":"kyoshidajp","count":1},{"name":"Viacheslav Rostovtsev","email":"58152857+viacheslav-rostovtsev","login":"viacheslav-rostovtsev","count":1},{"name":"Tram Bui","email":"62119967+trambui09","login":"trambui09","count":1},{"name":"Steve Shreeve","email":"steve.shreeve@gmail.com","login":"shreeve","count":1},{"name":"Stanisław Pitucha","email":"viraptor@gmail.com","login":"viraptor","count":1},{"name":"Seth Ladd","email":"sethladd@gmail.com","login":"sethladd","count":1},{"name":"Sean Story","email":"sean.j.story@gmail.com","login":"seanstory","count":1},{"name":"Sasha Koss","email":"koss@nocorp.me","login":"kossnocorp","count":1},{"name":"Samuel Reh","email":"samuelreh@gmail.com","login":"samuelreh","count":1},{"name":"Philipp Kern","email":"pkern@google.com","login":"pkern","count":1},{"name":"Peter Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":1},{"name":"Paul Kwiatkowski","email":"pnkwiatkowski@gmail.com","login":"swifthand","count":1},{"name":"Mike Vastola","email":"mike@vasto.la","login":"mvastola","count":1},{"name":"Matt","email":"iMacTia","login":"iMacTia","count":1},{"name":"Manuel Meurer","email":"manuel@krautcomputing.com","login":"manuelmeurer","count":1},{"name":"M. Saiqul Haq","email":"saiqulhaq@gmail.com","login":"saiqulhaq","count":1},{"name":"Koichi ITO","email":"koic.ito@gmail.com","login":"koic","count":1},{"name":"Jurriaan Pruis","email":"email@jurriaanpruis.nl","login":"jurriaan","count":1},{"name":"Joe Stein","email":"joeaarons@gmail.com","login":"jas14","count":1},{"name":"Georgi Georgiev","email":"chutzimir@gmail.com","login":"chutzimir","count":1},{"name":"Edward Betts","email":"edward@4angle.com","login":"EdwardBetts","count":1},{"name":"Diptanshu Mittal","email":"43611881+diptanshumittal","login":"diptanshumittal","count":1},{"name":"David Supplee","email":"dwsupplee@gmail.com","login":"dwsupplee","count":1},{"name":"Christopher Nguyen","email":"christoph.nguyen@gmail.com","login":"lestopher","count":1},{"name":"Christian Semmler","email":"mail@csemmler.com","login":"foxtacles","count":1},{"name":"Chris Smith","email":"quartzmo@gmail.com","login":"quartzmo","count":1},{"name":"Brad Murray","email":"wyaeld@gmail.com","login":"wyaeld","count":1},{"name":"André Andreassa","email":"aandreassa","login":"aandreassa","count":1}],"past_year_committers":[{"name":"release-please[bot]","email":"55107282+release-please[bot]","login":"release-please[bot]","count":2},{"name":"Tomo Suzuki","email":"suztomo@gmail.com","login":"suztomo","count":1},{"name":"Daniel Azuma","email":"dazuma@google.com","login":"dazuma","count":1},{"name":"Chris Smith","email":"quartzmo@gmail.com","login":"quartzmo","count":1},{"name":"André Andreassa","email":"aandreassa","login":"aandreassa","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-15T00:00:11.107Z","repositories_count":6259790,"commits_count":882447367,"contributors_count":35086253,"owners_count":1166740,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"googleapis/signet","html_url":"https://github.com/googleapis/signet","last_synced_at":"2026-06-14T23:09:31.517Z","status":"active","issues_count":63,"pull_requests_count":119,"avg_time_to_close_issue":18548003.666666668,"avg_time_to_close_pull_request":1161010.0857142857,"issues_closed_count":54,"pull_requests_closed_count":105,"pull_request_authors_count":23,"issue_authors_count":54,"avg_comments_per_issue":1.7142857142857142,"avg_comments_per_pull_request":0.5966386554621849,"merged_pull_requests_count":92,"bot_issues_count":6,"bot_pull_requests_count":8,"past_year_issues_count":3,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":232618.0,"past_year_avg_time_to_close_pull_request":1638710.6363636365,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.17647058823529413,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":7,"created_at":"2023-05-12T17:17:18.840Z","updated_at":"2026-06-14T23:09:31.517Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fsignet/issues","issue_labels_count":{":rotating_light:":30,"triage me":27,"type: question":8,"type: process":7,"type: bug":5,"type: feature request":4,"priority: p2":4,"repo-metadata: lint":2,"needs more info":1,"priority: p1":1,"type: docs":1,"policybot":1,"type: cleanup":1},"pull_request_labels_count":{"cla: yes":44,"kokoro:force-run":34,"autorelease: published":7,"autorelease: tagged":5,"autorelease: pending":3,"autorelease: closed":2,"type: process":1,"kokoro:run":1},"issue_author_associations_count":{"NONE":45,"CONTRIBUTOR":17,"MEMBER":1},"pull_request_author_associations_count":{"CONTRIBUTOR":99,"MEMBER":13,"NONE":7},"issue_authors":{"sporkmonger":3,"repo-metadata-lint[bot]":2,"failure-checker[bot]":2,"AnalogJ":2,"seanstory":2,"mvastola":2,"a14m":2,"sqrrrl":2,"iheanyi":1,"ar-abdurrehman":1,"sloorush":1,"myitcv":1,"dbackeus":1,"jylitalo":1,"fertobar":1,"sanemat":1,"seuros":1,"jagwire":1,"SivaramanJ":1,"sonalkr132":1,"phallguy":1,"stefanahman":1,"dpogue":1,"halostatue":1,"manuelmeurer":1,"gambaroff":1,"muhammad-umair-sec":1,"pauljm":1,"DakotaLMartinez":1,"xelwarto":1,"camertron":1,"rafa-sr":1,"rohitbegani":1,"alexibz":1,"jcoyne":1,"dentarg":1,"jwg2s":1,"Thainguyen113638246":1,"quartzmo":1,"rusikf":1,"xiaoronglv":1,"pk121":1,"ivorpad":1,"nerdrew":1,"randavidovitz":1,"touhouota":1,"google-cloud-policy-bot[bot]":1,"BirknerAlex":1,"mohamedhafez":1,"mayank2121":1,"tbem":1,"rems75":1,"forking-renovate[bot]":1,"JustinBeckwith":1},"pull_request_authors":{"dazuma":42,"renovate-bot":25,"TheRoyalTnetennba":10,"release-please[bot]":7,"yoshi-code-bot":7,"yykamei":4,"bajajneha27":3,"suztomo":3,"hieuk09":2,"JustinBeckwith":2,"viacheslav-rostovtsev":2,"gogainda":1,"google-cloud-policy-bot[bot]":1,"trambui09":1,"jas14":1,"diptanshumittal":1,"senid231":1,"quartzmo":1,"aldodelgado":1,"aandreassa":1,"petergoldstein":1,"seanstory":1,"iMacTia":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-15T00:00:22.443Z","repositories_count":14806853,"issues_count":33148537,"pull_requests_count":109243754,"authors_count":11306378,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"kokoro:force-run":12,"autorelease: tagged":2,"autorelease: pending":1},"past_year_issue_author_associations_count":{"NONE":2,"MEMBER":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":13,"MEMBER":2,"NONE":2},"past_year_issue_authors":{"halostatue":1,"mohamedhafez":1,"quartzmo":1},"past_year_pull_request_authors":{"renovate-bot":8,"release-please[bot]":3,"hieuk09":2,"aandreassa":1,"dazuma":1,"quartzmo":1,"suztomo":1},"maintainers":[{"login":"dazuma","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dazuma"},{"login":"suztomo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/suztomo"},{"login":"viacheslav-rostovtsev","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/viacheslav-rostovtsev"},{"login":"quartzmo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quartzmo"}],"active_maintainers":[{"login":"quartzmo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/quartzmo"},{"login":"suztomo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/suztomo"}]},"events":{"total":{"ReleaseEvent":2,"DeleteEvent":4,"PullRequestEvent":28,"ForkEvent":3,"IssuesEvent":4,"WatchEvent":9,"IssueCommentEvent":3,"PushEvent":13,"PullRequestReviewEvent":10,"CreateEvent":5},"last_year":{"ReleaseEvent":1,"DeleteEvent":3,"PullRequestEvent":5,"ForkEvent":1,"IssuesEvent":3,"WatchEvent":5,"IssueCommentEvent":2,"PushEvent":3,"PullRequestReviewEvent":2,"CreateEvent":3}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-09-18T12:51:06.987Z","updated_at":"2022-09-18T12:51:06.987Z","repository_link":"https://github.com/googleapis/signet/blob/main/Gemfile","dependencies":[{"id":5274819514,"package_name":"bundler","ecosystem":"rubygems","requirements":"\u003e= 1.15","direct":true,"kind":"runtime","optional":false},{"id":5274819515,"package_name":"gems","ecosystem":"rubygems","requirements":"~\u003e 1.2","direct":true,"kind":"runtime","optional":false},{"id":5274819516,"package_name":"hurley","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":5274819517,"package_name":"jruby-openssl","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"signet.gemspec","sha":null,"kind":"manifest","created_at":"2022-09-18T12:51:07.099Z","updated_at":"2022-09-18T12:51:07.099Z","repository_link":"https://github.com/googleapis/signet/blob/main/signet.gemspec","dependencies":[{"id":5274819527,"package_name":"addressable","ecosystem":"rubygems","requirements":"~\u003e 2.8","direct":true,"kind":"runtime","optional":false},{"id":5274819528,"package_name":"faraday","ecosystem":"rubygems","requirements":"\u003e= 0.17.5, \u003c 3.a","direct":true,"kind":"runtime","optional":false},{"id":5274819529,"package_name":"jwt","ecosystem":"rubygems","requirements":"\u003e= 1.5, \u003c 3.0","direct":true,"kind":"runtime","optional":false},{"id":5274819530,"package_name":"multi_json","ecosystem":"rubygems","requirements":"~\u003e 1.10","direct":true,"kind":"runtime","optional":false},{"id":5274819531,"package_name":"google-style","ecosystem":"rubygems","requirements":"~\u003e 1.26.1","direct":true,"kind":"development","optional":false},{"id":5274819532,"package_name":"kramdown","ecosystem":"rubygems","requirements":"~\u003e 1.5","direct":true,"kind":"development","optional":false},{"id":5274819533,"package_name":"launchy","ecosystem":"rubygems","requirements":"~\u003e 2.4","direct":true,"kind":"development","optional":false},{"id":5274819534,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 13.0","direct":true,"kind":"development","optional":false},{"id":5274819535,"package_name":"redcarpet","ecosystem":"rubygems","requirements":"~\u003e 3.0","direct":true,"kind":"development","optional":false},{"id":5274819536,"package_name":"rspec","ecosystem":"rubygems","requirements":"~\u003e 3.1","direct":true,"kind":"development","optional":false},{"id":5274819537,"package_name":"yard","ecosystem":"rubygems","requirements":"~\u003e 0.9, \u003e= 0.9.12","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-07-06T17:01:26.304Z","updated_at":"2023-07-06T17:01:26.304Z","repository_link":"https://github.com/googleapis/signet/blob/main/.github/workflows/ci.yml","dependencies":[{"id":11163027743,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":11163027744,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":11163027745,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":31.64979242502109,"created_at":"2024-12-15T21:38:07.876Z","updated_at":"2026-06-16T02:30:22.595Z","avatar_url":"https://github.com/googleapis.png","language":"Ruby","monthly_downloads":0,"readme":"# Signet\n\n\u003cdl\u003e\n  \u003cdt\u003eHomepage\u003c/dt\u003e\u003cdd\u003e\u003ca href=\"https://github.com/googleapis/signet/\"\u003ehttps://github.com/googleapis/signet/\u003c/a\u003e\u003c/dd\u003e\n  \u003cdt\u003eAuthor\u003c/dt\u003e\u003cdd\u003e\u003ca href=\"mailto:bobaman@google.com\"\u003eBob Aman\u003c/a\u003e\u003c/dd\u003e\n  \u003cdt\u003eCopyright\u003c/dt\u003e\u003cdd\u003eCopyright © 2010 Google, Inc.\u003c/dd\u003e\n  \u003cdt\u003eLicense\u003c/dt\u003e\u003cdd\u003eApache 2.0\u003c/dd\u003e\n\u003c/dl\u003e\n\n[![Gem Version](https://badge.fury.io/rb/signet.svg)](https://badge.fury.io/rb/signet)\n\n## Description\n\nSignet is an OAuth 1.0 / OAuth 2.0 implementation.\n\n## Reference\n\n- {Signet::OAuth1}\n- {Signet::OAuth1::Client}\n- {Signet::OAuth1::Credential}\n- {Signet::OAuth1::Server}\n- {Signet::OAuth2}\n- {Signet::OAuth2::Client}\n\n## Example Usage for Google\n\n# Initialize the client\n\n``` ruby\nrequire 'signet/oauth_2/client'\nclient = Signet::OAuth2::Client.new(\n  :authorization_uri =\u003e 'https://accounts.google.com/o/oauth2/auth',\n  :token_credential_uri =\u003e  'https://oauth2.googleapis.com/token',\n  :client_id =\u003e \"#{YOUR_CLIENT_ID}.apps.googleusercontent.com\",\n  :client_secret =\u003e YOUR_CLIENT_SECRET,\n  :scope =\u003e 'email profile',\n  :redirect_uri =\u003e 'https://example.client.com/oauth'\n)\n```\n\n# Request an authorization code\n\n```\nredirect_to(client.authorization_uri)\n```\n\n# Obtain an access token\n\n```\nclient.code = request.query['code']\nclient.fetch_access_token!\n```\n\n## Install\n\n`gem install signet`\n\nBe sure `https://rubygems.org` is in your gem sources.\n\n## Supported Ruby Versions\n\nThis library is supported on Ruby 3.2+.\n\nGoogle provides official support for Ruby versions that are actively supported\nby Ruby Core—that is, Ruby versions that are either in normal maintenance or\nin security maintenance, and not end of life. Older versions of Ruby _may_\nstill work, but are unsupported and not recommended. See\nhttps://www.ruby-lang.org/en/downloads/branches/ for details about the Ruby\nsupport schedule.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","mvc","activejob","rack","rubygems","rspec","sinatra","uri-template","uri","rubocop"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/369","html_url":"https://ruby.ecosyste.ms/projects/369"}