{"id":503,"name":null,"description":"Airbrussh pretties up your SSHKit and Capistrano output","url":"https://github.com/mattbrictson/airbrussh","last_synced_at":"2026-10-04T08:32:26.966Z","repository":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"packages":[{"id":14513576,"name":"dev-ruby/airbrussh","ecosystem":"gentoo","description":"A replacement log formatter for SSHKit","homepage":"https://github.com/mattbrictson/airbrussh","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":["amd64","~ppc","~ppc64","~x86"],"namespace":"dev-ruby","versions_count":2,"first_release_published_at":"2026-04-22T07:13:25.000Z","latest_release_published_at":"2026-04-22T07:13:25.000Z","latest_release_number":"1.6.0","last_synced_at":"2026-08-20T05:29:27.347Z","created_at":"2026-05-27T02:43:30.134Z","updated_at":"2026-10-03T00:15:43.665Z","registry_url":"https://packages.gentoo.org/packages/dev-ruby/airbrussh","install_command":"emerge dev-ruby/airbrussh","documentation_url":"https://packages.gentoo.org/packages/dev-ruby/airbrussh","metadata":{"category":"dev-ruby","slot":"1","eapi":"8","inherit":"ruby-fakegem","iuse":"test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 doc test test"},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T00:15:43.665Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:gentoo/dev-ruby/airbrussh","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/gentoo/dev-ruby/airbrussh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/gentoo/dev-ruby/airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/gentoo/dev-ruby/airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fairbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fairbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fairbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fairbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fairbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fairbrussh/codemeta","maintainers":[],"registry":{"name":"gentoo-portage","url":"https://packages.gentoo.org/","ecosystem":"gentoo","default":true,"packages_count":19564,"maintainers_count":0,"namespaces_count":174,"keywords_count":1054,"github":"gentoo","metadata":{"snapshot_url":"https://distfiles.gentoo.org/snapshots/portage-latest.tar.xz","funded_packages_count":832},"icon_url":"https://github.com/gentoo.png","created_at":"2026-05-26T08:59:24.155Z","updated_at":"2026-10-01T05:06:23.349Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/namespaces"}},{"id":13778395,"name":"ruby-airbrussh","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mattbrictson/airbrussh","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:12:16.013Z","latest_release_published_at":"2026-02-13T13:12:16.013Z","latest_release_number":"1.4.0-2","last_synced_at":"2026-03-13T13:38:00.952Z","created_at":"2026-02-13T13:12:15.772Z","updated_at":"2026-10-03T00:15:43.659Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-airbrussh","install_command":"apt-get install ruby-airbrussh","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-airbrussh","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-sshkit (\u003e= 1.7.1), ruby-minitest-reporters, ruby-mocha (\u003e= 1.2.0)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T00:15:43.659Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-airbrussh?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-airbrussh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-airbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-airbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-airbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-airbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-airbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-airbrussh/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":1498,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":1444},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-10-01T05:06:53.708Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":14537838,"name":"security/ruby-airbrussh","ecosystem":"pkgsrc","description":"Airbrussh pretties up your SSHKit and Capistrano output","homepage":"https://github.com/mattbrictson/airbrussh","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":["security","ruby"],"namespace":"security","versions_count":1,"first_release_published_at":"2026-04-06T11:50:02.000Z","latest_release_published_at":"2026-04-06T11:50:02.000Z","latest_release_number":"1.6.1","last_synced_at":"2026-05-27T09:39:16.455Z","created_at":"2026-05-27T09:39:16.083Z","updated_at":"2026-10-03T00:15:43.660Z","registry_url":"https://pkgsrc.se/security/ruby-airbrussh","install_command":"pkg_add ruby34-airbrussh","documentation_url":"https://pkgsrc.se/security/ruby-airbrussh","metadata":{"pkg_slug":"ruby-airbrussh","pkgbase":"ruby34-airbrussh","machine_arch":"x86_64","opsys":"NetBSD","pkgname_latest":"ruby34-airbrussh-1.6.1"},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T00:15:43.660Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:pkgsrc/security/ruby-airbrussh?arch=x86_64\u0026os=NetBSD","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pkgsrc/security/ruby-airbrussh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pkgsrc/security/ruby-airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pkgsrc/security/ruby-airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/security%2Fruby-airbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/security%2Fruby-airbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/security%2Fruby-airbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/security%2Fruby-airbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/security%2Fruby-airbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/security%2Fruby-airbrussh/codemeta","maintainers":[],"registry":{"name":"pkgsrc-netbsd-x86_64-10.1-all","url":"https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/10.1/All","ecosystem":"pkgsrc","default":true,"packages_count":19842,"maintainers_count":0,"namespaces_count":43,"keywords_count":384,"github":"pkgsrc","metadata":{"funded_packages_count":652},"icon_url":"https://github.com/pkgsrc.png","created_at":"2026-05-26T08:59:24.518Z","updated_at":"2026-10-01T05:00:29.982Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/namespaces"}},{"id":13529952,"name":"ruby-airbrussh","ecosystem":"debian","description":null,"homepage":"https://github.com/mattbrictson/airbrussh","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:26:43.148Z","latest_release_published_at":"2026-02-10T23:26:43.148Z","latest_release_number":"1.4.0-2","last_synced_at":"2026-08-20T05:30:47.136Z","created_at":"2026-02-10T23:26:42.964Z","updated_at":"2026-10-03T00:15:43.670Z","registry_url":"https://tracker.debian.org/pkg/ruby-airbrussh","install_command":"apt-get install ruby-airbrussh","documentation_url":"https://packages.debian.org/bullseye/ruby-airbrussh","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-airbrussh","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-sshkit (\u003e= 1.7.1), ruby-minitest-reporters, ruby-mocha (\u003e= 1.2.0)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T00:15:43.670Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-airbrussh?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-airbrussh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-airbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-airbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-airbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-airbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-airbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-airbrussh/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":758,"github":"debian","metadata":{"codename":"bullseye","funded_packages_count":1199},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-10-01T05:07:03.156Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13668578,"name":"ruby-airbrussh","ecosystem":"debian","description":null,"homepage":"https://github.com/mattbrictson/airbrussh","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:15:17.984Z","latest_release_published_at":"2026-02-12T12:15:17.984Z","latest_release_number":"1.5.2-1","last_synced_at":"2026-03-14T15:01:46.421Z","created_at":"2026-02-12T12:15:17.786Z","updated_at":"2026-10-03T00:15:43.666Z","registry_url":"https://tracker.debian.org/pkg/ruby-airbrussh","install_command":"apt-get install ruby-airbrussh","documentation_url":"https://packages.debian.org/trixie/ruby-airbrussh","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-airbrussh","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-sshkit, ruby-minitest, ruby-minitest-reporters, ruby-mocha","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T00:15:43.666Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-airbrussh?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-airbrussh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-airbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-airbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-airbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-airbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-airbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-airbrussh/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38027,"maintainers_count":0,"namespaces_count":4,"keywords_count":1979,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":2411},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-10-01T05:01:27.983Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13605090,"name":"ruby-airbrussh","ecosystem":"debian","description":null,"homepage":"https://github.com/mattbrictson/airbrussh","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:18:16.975Z","latest_release_published_at":"2026-02-11T11:18:16.975Z","latest_release_number":"1.3.1-2+deb10u1","last_synced_at":"2026-03-13T20:01:24.853Z","created_at":"2026-02-11T11:18:16.815Z","updated_at":"2026-10-03T00:15:43.748Z","registry_url":"https://tracker.debian.org/pkg/ruby-airbrussh","install_command":"apt-get install ruby-airbrussh","documentation_url":"https://packages.debian.org/buster/ruby-airbrussh","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-airbrussh","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11), gem2deb, ruby-sshkit (\u003e= 1.7.1), ruby-minitest-reporters, ruby-mocha (\u003e= 1.2.0)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T00:15:43.748Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-airbrussh?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-airbrussh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-airbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-airbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-airbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-airbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-airbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-airbrussh/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":903,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian","funded_packages_count":915},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-10-04T05:00:12.522Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13750732,"name":"ruby-airbrussh","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mattbrictson/airbrussh","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:09:42.435Z","latest_release_published_at":"2026-02-13T07:09:42.435Z","latest_release_number":"1.4.0-1","last_synced_at":"2026-03-13T13:27:11.469Z","created_at":"2026-02-13T07:09:42.253Z","updated_at":"2026-10-03T00:15:43.996Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-airbrussh","install_command":"apt-get install ruby-airbrussh","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-airbrussh","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 12~), gem2deb, ruby-sshkit (\u003e= 1.7.1), ruby-minitest-reporters, ruby-mocha (\u003e= 1.2.0)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T00:15:43.996Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.8922832621271125,"forks_count":1.4783167605580552,"docker_downloads_count":null,"average":0.5926500056712919},"purl":"pkg:deb/ubuntu/ruby-airbrussh?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-airbrussh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-airbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-airbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-airbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-airbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-airbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-airbrussh/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":1425,"github":"ubuntu","metadata":{"codename":"focal","funded_packages_count":1087},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-10-01T05:06:55.218Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13711945,"name":"ruby-airbrussh","ecosystem":"debian","description":null,"homepage":"https://github.com/mattbrictson/airbrussh","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:24:55.567Z","latest_release_published_at":"2026-02-12T23:24:55.567Z","latest_release_number":"1.4.1-1","last_synced_at":"2026-08-03T06:09:27.723Z","created_at":"2026-02-12T23:24:55.298Z","updated_at":"2026-10-03T00:15:43.687Z","registry_url":"https://tracker.debian.org/pkg/ruby-airbrussh","install_command":"apt-get install ruby-airbrussh","documentation_url":"https://packages.debian.org/bookworm/ruby-airbrussh","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-airbrussh","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-sshkit, ruby-minitest, ruby-minitest-reporters, ruby-mocha","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T00:15:43.687Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-airbrussh?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-airbrussh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-airbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-airbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-airbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-airbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-airbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-airbrussh/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":2635,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":1707},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-10-01T05:07:01.489Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13803909,"name":"ruby-airbrussh","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mattbrictson/airbrussh","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:14:38.268Z","latest_release_published_at":"2026-02-13T18:14:38.268Z","latest_release_number":"1.4.1-1","last_synced_at":"2026-03-14T02:19:43.417Z","created_at":"2026-02-13T18:14:38.072Z","updated_at":"2026-10-03T00:15:43.672Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-airbrussh","install_command":"apt-get install ruby-airbrussh","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-airbrussh","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-sshkit, ruby-minitest, ruby-minitest-reporters, ruby-mocha","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T00:15:43.672Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-airbrussh?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-airbrussh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-airbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-airbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-airbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-airbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-airbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-airbrussh/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":2210,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1830},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-10-01T05:06:57.280Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":8614117,"name":"github.com/mattbrictson/airbrussh","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":[],"namespace":null,"versions_count":33,"first_release_published_at":"2023-12-02T02:13:58.021Z","latest_release_published_at":"2026-07-12T03:20:15.000Z","latest_release_number":"v1.6.2","last_synced_at":"2026-10-03T08:01:21.684Z","created_at":"2023-12-02T02:11:42.622Z","updated_at":"2026-10-03T08:01:21.685Z","registry_url":"https://pkg.go.dev/github.com/mattbrictson/airbrussh","install_command":"go get github.com/mattbrictson/airbrussh","documentation_url":"https://pkg.go.dev/github.com/mattbrictson/airbrussh#section-documentation","metadata":{},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T00:15:43.715Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":2.6370853467644473,"forks_count":3.9243264639369246,"docker_downloads_count":null,"average":6.734683666241304},"purl":"pkg:golang/github.com/mattbrictson/airbrussh","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/mattbrictson/airbrussh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/mattbrictson/airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/mattbrictson/airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmattbrictson%2Fairbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmattbrictson%2Fairbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmattbrictson%2Fairbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmattbrictson%2Fairbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmattbrictson%2Fairbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmattbrictson%2Fairbrussh/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2539756,"maintainers_count":0,"namespaces_count":852760,"keywords_count":136985,"github":"golang","metadata":{"funded_packages_count":110283,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-01T05:04:10.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":12179918,"name":"airbrussh","ecosystem":"rubygems","description":"A replacement log formatter for SSHKit that makes Capistrano output much easier on the eyes. Just add Airbrussh to your Capfile and enjoy concise, useful log output that is easy to read.","homepage":"https://github.com/mattbrictson/airbrussh","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2015-02-20T07:21:38.517Z","latest_release_published_at":"2026-07-12T03:20:26.493Z","latest_release_number":"1.6.2","last_synced_at":"2026-10-03T08:01:20.245Z","created_at":"2025-10-07T00:05:28.384Z","updated_at":"2026-10-03T08:01:21.057Z","registry_url":"https://gem.coop/gems/airbrussh","install_command":"gem install airbrussh -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/airbrussh/","metadata":{"funding":null},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T08:01:21.057Z","dependent_packages_count":0,"downloads":51025642,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.5277525022747953,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":0.1759175007582651},"purl":"pkg:gem/airbrussh?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/airbrussh","docker_dependents_count":100,"docker_downloads_count":17702918,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/airbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/airbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/airbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/airbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/airbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/airbrussh/codemeta","maintainers":[{"uuid":"56160","login":"mattbrictson","name":null,"email":null,"url":null,"packages_count":28,"html_url":"https://gem.coop/profiles/mattbrictson","role":null,"created_at":"2025-10-07T00:45:04.326Z","updated_at":"2025-10-07T00:45:04.326Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/mattbrictson/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":197241,"maintainers_count":69294,"namespaces_count":0,"keywords_count":20010,"github":"gem-coop","metadata":{"funded_packages_count":8369},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-10-01T05:01:35.586Z","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"}},{"id":152721,"name":"airbrussh","ecosystem":"rubygems","description":"A replacement log formatter for SSHKit that makes Capistrano output much easier on the eyes. Just add Airbrussh to your Capfile and enjoy concise, useful log output that is easy to read.","homepage":"https://github.com/mattbrictson/airbrussh","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2015-02-20T07:21:38.517Z","latest_release_published_at":"2026-07-12T03:20:26.493Z","latest_release_number":"1.6.2","last_synced_at":"2026-10-03T08:01:20.232Z","created_at":"2022-04-05T16:48:43.866Z","updated_at":"2026-10-03T08:01:21.055Z","registry_url":"https://rubygems.org/gems/airbrussh","install_command":"gem install airbrussh -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/airbrussh/","metadata":{"funding":null},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T08:01:21.055Z","dependent_packages_count":7,"downloads":51025642,"downloads_period":"total","dependent_repos_count":15284,"rankings":{"downloads":0.5006634627178554,"dependent_repos_count":0.2843411647952186,"dependent_packages_count":2.4843612359362632,"stargazers_count":2.504432376980631,"forks_count":4.492590403764455,"docker_downloads_count":1.1133907962667677,"average":1.8966299067435317},"purl":"pkg:gem/airbrussh","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/airbrussh","docker_dependents_count":100,"docker_downloads_count":17702918,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/airbrussh/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/airbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/airbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/airbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/airbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/airbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/airbrussh/codemeta","maintainers":[{"uuid":"56160","login":"mattbrictson","name":null,"email":null,"url":null,"packages_count":28,"html_url":"https://rubygems.org/profiles/mattbrictson","role":null,"created_at":"2022-11-07T12:48:42.637Z","updated_at":"2022-11-07T12:48:42.637Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/mattbrictson/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":212722,"maintainers_count":70314,"namespaces_count":0,"keywords_count":20533,"github":"rubygems","metadata":{"funded_packages_count":8596},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-10-01T05:01:23.855Z","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":13406338,"name":"ruby-airbrussh","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mattbrictson/airbrussh","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T14:52:51.506Z","latest_release_published_at":"2026-02-06T14:52:51.506Z","latest_release_number":"1.4.1-2","last_synced_at":"2026-03-06T15:56:49.911Z","created_at":"2026-02-06T14:52:51.062Z","updated_at":"2026-10-03T00:15:43.778Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-airbrussh","install_command":"apt-get install ruby-airbrussh","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-airbrussh","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-sshkit, ruby-minitest, ruby-minitest-reporters, ruby-mocha","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T00:15:43.778Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-airbrussh?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-airbrussh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-airbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-airbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-airbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-airbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-airbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-airbrussh/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":1696,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":1835},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-10-01T05:06:51.700Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13466333,"name":"ruby-airbrussh","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mattbrictson/airbrussh","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:09:06.253Z","latest_release_published_at":"2026-02-09T16:09:06.253Z","latest_release_number":"1.5.2-1","last_synced_at":"2026-09-30T15:28:59.477Z","created_at":"2026-02-09T16:09:05.894Z","updated_at":"2026-10-03T00:15:43.737Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-airbrussh","install_command":"apt-get install ruby-airbrussh","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-airbrussh","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-sshkit, ruby-minitest, ruby-minitest-reporters, ruby-mocha","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T00:15:43.737Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-airbrussh?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-airbrussh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-airbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-airbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-airbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-airbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-airbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-airbrussh/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":1440,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1980},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-10-01T05:01:38.869Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13566071,"name":"ruby-airbrussh","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mattbrictson/airbrussh","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/mattbrictson/airbrussh","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:35:12.177Z","latest_release_published_at":"2026-02-11T06:35:12.177Z","latest_release_number":"1.4.1-1","last_synced_at":"2026-03-11T14:10:49.385Z","created_at":"2026-02-11T06:35:11.988Z","updated_at":"2026-10-03T00:15:43.726Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-airbrussh","install_command":"apt-get install ruby-airbrussh","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-airbrussh","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-sshkit, ruby-minitest, ruby-minitest-reporters, ruby-mocha","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":27571913,"uuid":"31054319","full_name":"mattbrictson/airbrussh","owner":"mattbrictson","description":"Airbrussh pretties up your SSHKit and Capistrano output","archived":false,"fork":false,"pushed_at":"2026-08-05T04:50:39.000Z","size":3380,"stargazers_count":524,"open_issues_count":11,"forks_count":34,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-08-12T01:31:33.978Z","etag":null,"topics":["capistrano","sshkit"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattbrictson.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2015-02-20T06:57:33.000Z","updated_at":"2026-08-05T04:51:01.000Z","dependencies_parsed_at":"2026-01-19T04:00:37.698Z","dependency_job_id":null,"html_url":"https://github.com/mattbrictson/airbrussh","commit_stats":{"total_commits":265,"total_committers":12,"mean_commits":"22.083333333333332","dds":"0.18867924528301883","last_synced_commit":"7fee10556c4448fce8e7fb30238aa1c1f02be77d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/mattbrictson/airbrussh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/sbom","scorecard":{"id":625668,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattbrictson/airbrussh","commit":"3edf11b508b0896b09328caccb9226d542b6c8e8"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"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":"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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/push.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":"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:12: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/push.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/mattbrictson/airbrussh/push.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 20 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-21T06:22:34.740Z","repository_id":27571913,"created_at":"2025-08-21T06:22:34.740Z","updated_at":"2025-08-21T06:22:34.740Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36546440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"mattbrictson","name":"Matt Brictson","uuid":"189693","kind":"user","description":"Rubyist, full-stack web developer, and open source maintainer.","email":"hello@mattbrictson.com","website":"https://mattbrictson.com","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/189693?u=e5176c54d1572e5a3ee8fc4295d3d21320dae2de\u0026v=4","repositories_count":143,"last_synced_at":"2026-10-02T16:25:53.447Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/mattbrictson","funding_links":[],"total_stars":3485,"followers":476,"following":189,"created_at":"2022-11-03T07:01:25.103Z","updated_at":"2026-10-02T16:25:53.484Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattbrictson/repositories"},"tags":[{"name":"v1.6.2","sha":"a64f7991fcae7dec3c9186df3540bbd34ac7c428","kind":"tag","published_at":"2026-07-12T03:20:19.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"35ee28202d7d630919f357f4b3efe80c050f5109","kind":"tag","published_at":"2026-03-05T04:32:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ad6df7eaf0f72ac9de48508753c7f0606931afe0","kind":"tag","published_at":"2025-11-29T02:40:29.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7c90f05125ce073afb5ed5a2e0d9415e20fb4767","kind":"tag","published_at":"2024-08-30T22:16:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"b19d75ab95c4370b16cca943498d559b668d85bd","kind":"tag","published_at":"2024-04-12T15:24:39.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"2f0c26b80ea9b05cef29194aa56927dfaac5296c","kind":"tag","published_at":"2024-01-09T17:11:25.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"55c79d39599acac610c8bc623eaa5612fd7bbbcb","kind":"tag","published_at":"2023-09-22T22:56:11.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.5.0/manifests"},{"name":"v1.4.2","sha":"65e611b8045a4e357c60e26d652c545858305718","kind":"tag","published_at":"2023-08-08T16:11:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"d440931db4f593fd0dbf14e310d6173f9b6973d3","kind":"tag","published_at":"2022-07-23T18:23:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"075456f09d445a0e4e798249b752c738262e031e","kind":"tag","published_at":"2019-10-13T15:40:51.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"918c072254c8bf78982bb6a5e384cedc8e361836","kind":"tag","published_at":"2019-09-15T16:06:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.4","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"9f97508b04dc69a420d09225684a95a793e37028","kind":"tag","published_at":"2019-08-17T17:02:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.3","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"972e7550dda0973ec32f4d1ede8e03463e102e05","kind":"tag","published_at":"2019-06-15T18:42:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"886ff6294c39248c7447d40cec434dd701ac10b1","kind":"tag","published_at":"2018-11-04T17:56:52.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"50bd3dd1853f82a8681a73e49e37a21f284ea277","kind":"tag","published_at":"2017-06-16T15:06:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"691d69c102ea4b3c239f70130ec35399fa96e13d","kind":"tag","published_at":"2017-04-14T16:06:45.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"1e455058e3386a29831f525b94ce8e0d2d347704","kind":"tag","published_at":"2017-01-02T23:14:41.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"1aa4657d500a6e21fc80abdfe6db0900f640a2c3","kind":"tag","published_at":"2016-09-09T16:00:59.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6548715c543273465fbd7e045532ddf15d7366d9","kind":"tag","published_at":"2016-07-26T23:43:49.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.1.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"f94253651324dc2b63e49bbe2f80a7674931a61d","kind":"tag","published_at":"2016-05-13T17:24:21.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.2","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"876cbd45858e84c2e964d9b5a92840aafc459442","kind":"tag","published_at":"2016-03-21T16:41:05.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"44c2e0cbfd76b31fd40bfe9135b5171446b0c02e","kind":"tag","published_at":"2016-02-28T00:11:13.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0/manifests"},{"name":"v1.0.0.beta1","sha":"997a89791f0c7ac5d4f188ec5cfee6fa2e197ab8","kind":"tag","published_at":"2015-12-27T23:45:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v1.0.0.beta1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v1.0.0.beta1/manifests"},{"name":"v0.8.0","sha":"6f291f2c5fb869c942514d95cdb2f860e32d1eee","kind":"tag","published_at":"2015-11-20T21:02:30.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.8.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"1a9d90167b9c4f04b8321f21a59900a8c100aa94","kind":"tag","published_at":"2015-08-08T06:36:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.7.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5d4a50f69d6912a5a8b98872da578e6c82aa8547","kind":"tag","published_at":"2015-07-10T16:44:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.6.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"8ea51618a2bc26ce097025747d163da50c6cebae","kind":"tag","published_at":"2015-06-24T20:00:20.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f1f9d54e5fe4be63e871fa0bb25c11a067694ef9","kind":"tag","published_at":"2015-06-24T16:57:00.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.5.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"8f82ec86b765dd3fce75ea998950551bcd890d44","kind":"tag","published_at":"2015-05-06T14:02:26.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"658f880df250fcd04d0951596cd323a45bcbf945","kind":"tag","published_at":"2015-05-03T19:32:08.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.4.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d7c7a621fac0be0b5bdafe853815b1fde6b0c67d","kind":"tag","published_at":"2015-03-28T17:51:40.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.3.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"8f55eeb1b436fab4e876ce88ddc469862fb68d56","kind":"tag","published_at":"2015-03-02T21:33:27.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"13a8be982c508e0fd79cdea3c8690191a8f9958d","kind":"tag","published_at":"2015-03-02T19:05:09.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.2.0","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.2.0/manifests"},{"name":"v0.0.1","sha":"dd6e30a37424603872e7477ff6f3c4d3f0a80444","kind":"tag","published_at":"2015-02-20T07:21:32.000Z","download_url":"https://codeload.github.com/mattbrictson/airbrussh/tar.gz/v0.0.1","html_url":"https://github.com/mattbrictson/airbrussh/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mattbrictson/airbrussh@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-10-03T00:15:43.725Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-airbrussh?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-airbrussh","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-airbrussh","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-airbrussh/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-02T07:31:11.324Z","issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-airbrussh/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-airbrussh/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-airbrussh/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-airbrussh/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-airbrussh/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-airbrussh/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":999,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1639},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-10-01T05:06:59.285Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}}],"commits":{"id":18939,"full_name":"mattbrictson/airbrussh","default_branch":"main","total_commits":292,"total_committers":14,"total_bot_commits":13,"total_bot_committers":1,"mean_commits":20.857142857142858,"dds":0.2191780821917808,"past_year_total_commits":25,"past_year_total_committers":3,"past_year_total_bot_commits":13,"past_year_total_bot_committers":1,"past_year_mean_commits":8.333333333333334,"past_year_dds":0.48,"last_synced_at":"2026-10-03T08:01:05.162Z","last_synced_commit":"fa9b54e86cdb383ba84fb404d77903989383547b","created_at":"2023-03-07T11:39:21.892Z","updated_at":"2026-10-03T08:01:05.051Z","committers":[{"name":"Matt Brictson","email":"matt@mattbrictson.com","login":"mattbrictson","count":228},{"name":"Rob Dupuis","email":"robd@robd.co.uk","login":"robd","count":35},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":13},{"name":"Simon Hürlimann","email":"sim@panter.ch","login":"huerlisi","count":4},{"name":"gondalez","email":"gondalez@gmail.com","login":"gondalez","count":2},{"name":"Richard","email":"richard.wigley@gmail.com","login":"notapatch","count":2},{"name":"Patrick Blesi","email":"patrick@ble.si","login":"pblesi","count":1},{"name":"Nick Hammond","email":"nick@nickhammond.com","login":"nickhammond","count":1},{"name":"Jean Boussier","email":"jean.boussier@gmail.com","login":"byroot","count":1},{"name":"Jared Beck","email":"jared@jaredbeck.com","login":"jaredbeck","count":1},{"name":"Geremia Taglialatela","email":"tagliala","login":"tagliala","count":1},{"name":"Gabe Martin-Dempesy","email":"gabe@zendesk.com","login":"gabetax","count":1},{"name":"Felix Bünemann","email":"buenemann@louis.info","login":"felixbuenemann","count":1},{"name":"Luka Lüdicke","email":"luka.luedicke@dkd.de","login":null,"count":1}],"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":13},{"name":"Matt Brictson","email":"matt@mattbrictson.com","login":"mattbrictson","count":11},{"name":"Geremia Taglialatela","email":"tagliala","login":"tagliala","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-04T00:00:07.749Z","repositories_count":8075039,"commits_count":1227606185,"contributors_count":56127735,"owners_count":1688946,"committers_count":3730055,"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":"mattbrictson/airbrussh","html_url":"https://github.com/mattbrictson/airbrussh","last_synced_at":"2026-10-03T08:01:18.282Z","status":null,"issues_count":53,"pull_requests_count":81,"avg_time_to_close_issue":2462315.6842105263,"avg_time_to_close_pull_request":2208045.493670886,"issues_closed_count":38,"pull_requests_closed_count":79,"pull_request_authors_count":16,"issue_authors_count":33,"avg_comments_per_issue":2.641509433962264,"avg_comments_per_pull_request":1.123456790123457,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":7,"past_year_issues_count":5,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":962229.5714285715,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":5,"created_at":"2023-05-12T07:36:44.150Z","updated_at":"2026-10-03T08:01:18.282Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattbrictson%2Fairbrussh/issues","issue_labels_count":{"bug?":8,"confirmed bug":8,"new feature":8,"discuss!":7,"help wanted":6,"chore":5,"question":2,"needs more info":1},"pull_request_labels_count":{"🏠 Housekeeping":41,"✨ Feature":2,"🐛 Bug Fix":1},"issue_author_associations_count":{"NONE":32,"OWNER":13,"CONTRIBUTOR":8},"pull_request_author_associations_count":{"OWNER":59,"CONTRIBUTOR":19,"NONE":3},"issue_authors":{"mattbrictson":13,"OskarEichler":5,"robd":3,"jcoyne":2,"pblesi":2,"ghost":1,"brand-it":1,"adamdilek":1,"dbackeus":1,"avonderluft":1,"andrer0cha":1,"klyonrad":1,"jaredbeck":1,"benebrice":1,"jasonperrone":1,"notapatch":1,"mbouchard":1,"hron84":1,"maxigs":1,"PatKoperwas":1,"wanzhou":1,"AlfredoRoca":1,"lecoueyl":1,"garex":1,"allaire":1,"kenn":1,"felixbuenemann":1,"mdesantis":1,"scottmullaly":1,"mateomurphy":1,"eelp-juanma":1,"mike-stewart":1,"evserykh":1},"pull_request_authors":{"mattbrictson":59,"dependabot[bot]":7,"notapatch":2,"gondalez":1,"robd":1,"klyonrad":1,"gabetax":1,"brand-it":1,"felixbuenemann":1,"pblesi":1,"tagliala":1,"huerlisi":1,"jcoyne":1,"byroot":1,"jaredbeck":1,"nickhammond":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-04T00:00:07.477Z","repositories_count":17791945,"issues_count":47430035,"pull_requests_count":147293642,"authors_count":11912931,"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":{"🏠 Housekeeping":9},"past_year_issue_author_associations_count":{"NONE":5},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":8,"OWNER":1},"past_year_issue_authors":{"OskarEichler":5},"past_year_pull_request_authors":{"dependabot[bot]":7,"mattbrictson":1,"tagliala":1},"maintainers":[{"login":"mattbrictson","count":72,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}],"active_maintainers":[{"login":"mattbrictson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattbrictson"}]},"events":{"total":{"CreateEvent":16,"DeleteEvent":14,"ForkEvent":1,"IssuesEvent":1,"PullRequestEvent":20,"PushEvent":31,"ReleaseEvent":1,"WatchEvent":2},"last_year":{"CreateEvent":14,"DeleteEvent":12,"IssuesEvent":1,"PullRequestEvent":16,"PushEvent":25,"ReleaseEvent":1}},"keywords":["capistrano","sshkit"],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-07-17T03:16:06.578Z","updated_at":"2022-07-17T03:16:06.578Z","repository_link":"https://github.com/mattbrictson/airbrussh/blob/main/Gemfile","dependencies":[{"id":242551735,"package_name":"json","ecosystem":"rubygems","requirements":"~\u003e 1.8","direct":true,"kind":"runtime","optional":false},{"id":242551736,"package_name":"minitest","ecosystem":"rubygems","requirements":"~\u003e 5.11.3","direct":true,"kind":"runtime","optional":false},{"id":242551737,"package_name":"net-ssh","ecosystem":"rubygems","requirements":"~\u003e 2.8","direct":true,"kind":"runtime","optional":false},{"id":242551738,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003c 12.3","direct":true,"kind":"runtime","optional":false},{"id":242551739,"package_name":"term-ansicolor","ecosystem":"rubygems","requirements":"~\u003e 1.3.2","direct":true,"kind":"runtime","optional":false},{"id":242551740,"package_name":"tins","ecosystem":"rubygems","requirements":"~\u003e 1.6.0","direct":true,"kind":"runtime","optional":false},{"id":242551741,"package_name":"coveralls","ecosystem":"rubygems","requirements":"~\u003e 0.8.15","direct":true,"kind":"runtime","optional":false},{"id":242551742,"package_name":"rubocop","ecosystem":"rubygems","requirements":"= 0.50.0","direct":true,"kind":"runtime","optional":false},{"id":242551743,"package_name":"guard","ecosystem":"rubygems","requirements":"\u003e= 2.2.2","direct":true,"kind":"runtime","optional":false},{"id":242551744,"package_name":"guard-minitest","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":242551745,"package_name":"rb-fsevent","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":242551746,"package_name":"terminal-notifier-guard","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"airbrussh.gemspec","sha":null,"kind":"manifest","created_at":"2022-07-17T03:16:06.702Z","updated_at":"2022-07-17T03:16:06.702Z","repository_link":"https://github.com/mattbrictson/airbrussh/blob/main/airbrussh.gemspec","dependencies":[{"id":242551892,"package_name":"sshkit","ecosystem":"rubygems","requirements":"\u003e= 1.6.1, != 1.7.0","direct":true,"kind":"runtime","optional":false},{"id":242551893,"package_name":"bundler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":242551894,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 12.0","direct":true,"kind":"development","optional":false},{"id":242551895,"package_name":"minitest","ecosystem":"rubygems","requirements":"~\u003e 5.10","direct":true,"kind":"development","optional":false},{"id":242551896,"package_name":"minitest-reporters","ecosystem":"rubygems","requirements":"~\u003e 1.1","direct":true,"kind":"development","optional":false},{"id":242551897,"package_name":"mocha","ecosystem":"rubygems","requirements":"~\u003e 1.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/push.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T07:02:11.151Z","updated_at":"2023-01-14T07:02:11.151Z","repository_link":"https://github.com/mattbrictson/airbrussh/blob/main/.github/workflows/push.yml","dependencies":[{"id":6893052433,"package_name":"release-drafter/release-drafter","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2024-04-12T16:37:37.300Z","updated_at":"2024-04-12T16:37:37.300Z","repository_link":"https://github.com/mattbrictson/airbrussh/blob/main/.github/workflows/ci.yml","dependencies":[{"id":17384365844,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":17384365846,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":27.660259346287564,"created_at":"2024-12-15T21:38:08.206Z","updated_at":"2026-10-04T08:32:27.016Z","avatar_url":"https://github.com/mattbrictson.png","language":"Ruby","monthly_downloads":0,"readme":"# Airbrussh\n\n[![Gem Version](https://badge.fury.io/rb/airbrussh.svg)](http://badge.fury.io/rb/airbrussh)\n[![Build Status](https://github.com/mattbrictson/airbrussh/actions/workflows/ci.yml/badge.svg)](https://github.com/mattbrictson/airbrussh/actions/workflows/ci.yml)\n[![Build status](https://ci.appveyor.com/api/projects/status/h052rlq54sne3md6/branch/main?svg=true)](https://ci.appveyor.com/project/mattbrictson/airbrussh/branch/main)\n[![Coverage Status](https://coveralls.io/repos/mattbrictson/airbrussh/badge.svg?branch=main)](https://coveralls.io/r/mattbrictson/airbrussh?branch=main)\n\n\nAirbrussh is a concise log formatter for Capistrano and SSHKit. It displays well-formatted, useful log output that is easy to read. Airbrussh also saves Capistrano's verbose output to a separate log file just in case you need additional details for troubleshooting.\n\n**As of April 2016, Airbrussh is bundled with Capistrano 3.5, and is Capistrano's default formatter! There is nothing additional to install or enable.** Continue reading to learn more about Airbrussh's features and configuration options.\n\nIf you aren't yet using Capistrano 3.5 (or wish to use Airbrussh with SSHKit directly), refer to the [advanced/legacy usage](#advancedlegacy-usage) section for installation instructions.\n\n![Sample output](https://raw.github.com/mattbrictson/airbrussh/HEAD/demo.gif)\n\nFor more details on how exactly Airbrussh affects Capistrano's output and the reasoning behind it, check out the blog post: [Introducing Airbrussh](https://mattbrictson.com/airbrussh).\n\n-----\n\n* [Usage](#usage)\n* [Configuration](#configuration)\n* [FAQ](#faq)\n* [Advanced/legacy usage](#advancedlegacy-usage)\n\n## Usage\n\nAirbrussh is enabled by default in Capistrano 3.5 and newer. To manually enable Airbrussh (for example, when upgrading an existing project), set the Capistrano format like this:\n\n```ruby\n# In deploy.rb\nset :format, :airbrussh\n```\n\n### What's displayed\n\nWhen you run a Capistrano command, Airbrussh provides the following information in its output:\n\n![Sample output](https://raw.github.com/mattbrictson/airbrussh/HEAD/formatting.png)\n\n* Name of Capistrano task being executed\n* When each task started (minutes:seconds elapsed since the deploy began)\n* The SSH command-line strings that are executed; for Capistrano tasks that involve running multiple commands, the numeric prefix indicates the command in the sequence, starting from `01`\n* Stdout and stderr output from each command\n* The duration of each command execution, per server\n\n### What's *not* displayed\n\nFor brevity, Airbrussh does not show *everything* that Capistrano is doing. For example, it will omit Capistrano's `test` commands, which can be noisy and confusing. Airbrussh also hides things like environment variables, as well as `cd` and `env` invocations. To see a full audit of Capistrano's execution, including *exactly* what commands were run on each server, look at `log/capistrano.log`.\n\n## Configuration\n\nYou can customize many aspects of Airbrussh's output. In Capistrano 3.5 and newer, this is done via the `:format_options` variable, like this:\n\n```ruby\n# Pass options to Airbrussh\nset :format_options, color: false, truncate: 80\n```\n\nHere are the options you can use, and their effects (note that the defaults may be different depending on where Airbrussh is used; these are the defaults used by Capistrano 3.5):\n\n|Option|Default|Usage|\n|---|---|---|\n|`banner`|`nil`|Provide a string (e.g. \"Capistrano started!\") that will be printed when Capistrano starts up.|\n|`color`|`:auto`|Use `true` or `false` to enable or disable ansi color. If set to `:auto`, Airbrussh automatically uses color based on whether the output is a TTY, or if the SSHKIT_COLOR environment variable is set.|\n|`command_output`|`true`|Set to `:stdout`, `:stderr`, or `true` to display the SSH output received via stdout, stderr, or both, respectively. Set to `false` to not show any SSH output, for a minimal look.|\n|`context`|`Airbrussh::Rake::Context`|Defines the execution context. Targeted towards uses of Airbrussh outside of Rake/Capistrano. Alternate implementations should provide the definition for `current_task_name`, `register_new_command`, and `position`.|\n|`log_file`|`log/capistrano.log`|Capistrano's verbose output is saved to this file to facilitate debugging. Set to `nil` to disable completely.|\n|`truncate`|`:auto`|Set to a number (e.g. 80) to truncate the width of the output to that many characters, or `false` to disable truncation. If `:auto`, output is automatically truncated to the width of the terminal window, if it can be determined.|\n|`task_prefix`|`nil`|A string to prefix to task output. Handy for output collapsing like [buildkite](https://buildkite.com/docs/builds/managing-log-output)'s `---` prefix|\n\n## FAQ\n\n**Airbrussh is not displaying the output of my commands! For example, I run `tail` in one of my capistrano tasks and airbrussh doesn't show anything. How do I fix this?**\n\nMake sure Airbrussh is configured to show SSH output.\n\n```ruby\nset :format_options, command_output: true\n```\n\n**I haven't upgraded to Capistrano 3.5 yet. Can I still use Airbrussh?**\n\nYes! Capistrano 3.4.x is also supported. Refer to the [advanced/legacy usage](#advancedlegacy-usage) section for installation instructions.\n\n**Does Airbrussh work with Capistrano 2?**\n\nNo, Capistrano 3 is required. We recommend Capistrano 3.4.0 or higher. Capistrano 3.5.0 and higher have Airbrussh enabled by default, with no installation needed.\n\n**Does Airbrussh work with JRuby?**\n\nJRuby is not officially supported or tested, but may work. You must disable automatic truncation to work around a known bug in the JRuby 9.0 standard library. See [#62](https://github.com/mattbrictson/airbrussh/issues/62) for more details.\n\n```ruby\nset :format_options, truncate: false\n```\n\n**I have a question that’s not answered here or elsewhere in the README.**\n\nPlease [open a GitHub issue](https://github.com/mattbrictson/airbrussh/issues/new) and we’ll be happy to help!\n\n## Advanced/legacy usage\n\nAlthough Airbrussh is built into Capistrano 3.5.0 and higher, it is also available as a plug-in for older versions. Airbrussh has been tested with MRI 1.9+, Capistrano 3.4.0+, and SSHKit 1.6.1+.\n\n### Capistrano 3.4.x\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem \"airbrussh\", require: false\n```\n\nAnd then execute:\n\n    $ bundle\n\nFinally, add this line to your application's Capfile:\n\n```ruby\nrequire \"airbrussh/capistrano\"\n```\n\n**Important:** explicitly setting Capistrano's `:format` option in your deploy.rb will override airbrussh. Remove this line if you have it:\n\n```ruby\n# Remove this\nset :format, :pretty\n```\n\nCapistrano 3.4.x doesn't have the `:format_options` configuration system, so you will need to configure Airbrussh using this technique:\n\n```ruby\nAirbrussh.configure do |config|\n  config.color = false\n  config.command_output = true\n  # etc.\nend\n```\n\nRefer to the [configuration](#configuration) section above for the list of supported options.\n\n### SSHKit\n\nIf you are using SSHKit directly (i.e. without Capistrano), you can use Airbrussh like this:\n\n```ruby\nrequire \"airbrussh\"\nSSHKit.config.output = Airbrussh::Formatter.new($stdout)\n\n# You can also pass configuration options like this\nSSHKit.config.output = Airbrussh::Formatter.new($stdout, color: false)\n```\n\n## History\n\nAirbrussh started life as custom logging code within the [capistrano-mb][] collection of opinionated Capistrano recipes. In February 2015, the logging code was refactored into a standalone gem with its own configuration and documentation, and renamed `airbrussh`. In February 2016, Airbrussh was added as the default formatter in Capistrano 3.5.0.\n\n## Roadmap\n\nAirbrussh now has a stable feature set, excellent test coverage, is being used for production deployments, and has reached 1.0.0! If you have ideas for improvements to Airbrussh, please open a [GitHub issue](https://github.com/mattbrictson/airbrussh/issues/new).\n\n## Contributing\n\nContributions are welcome! Read [CONTRIBUTING.md](CONTRIBUTING.md) to get started.\n\n[capistrano-mb]: https://github.com/mattbrictson/capistrano-mb\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["ssh","activerecord","crash-reporting","rubygems","deployment","mvc","activejob","feature-flag","bundler","sinatra"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/503","html_url":"https://ruby.ecosyste.ms/projects/503"}