{"id":674,"name":null,"description":"Pure Ruby LDAP library ","url":"https://github.com/ruby-ldap/ruby-net-ldap","last_synced_at":"2026-04-30T04:03:21.008Z","repository":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":405,"open_issues_count":85,"forks_count":255,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-04-17T22:07:54.284Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2026-04-11T06:54:50.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32035278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"packages":[{"id":261617,"name":"net-ldap","ecosystem":"rubygems","description":"Net::LDAP for Ruby (also called net-ldap) implements client access for the\nLightweight Directory Access Protocol (LDAP), an IETF standard protocol for\naccessing distributed directory services. Net::LDAP is written completely in\nRuby with no external dependencies. It supports most LDAP client features and a\nsubset of server features as well.\n\nNet::LDAP has been tested against modern popular LDAP servers including\nOpenLDAP and Active Directory. The current release is mostly compliant with\nearlier versions of the IETF LDAP RFCs (2251-2256, 2829-2830, 3377, and 3771).\nOur roadmap for Net::LDAP 1.0 is to gain full \u003cem\u003eclient\u003c/em\u003e compliance with\nthe most recent LDAP RFCs (4510-4519, plutions of 4520-4532).","homepage":"http://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":null,"versions_count":31,"first_release_published_at":"2009-10-27T17:13:14.864Z","latest_release_published_at":"2025-08-22T13:08:09.570Z","latest_release_number":"0.20.0","last_synced_at":"2026-04-28T18:14:51.264Z","created_at":"2022-04-06T05:25:37.620Z","updated_at":"2026-04-28T18:15:06.283Z","registry_url":"https://rubygems.org/gems/net-ldap","install_command":"gem install net-ldap -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/net-ldap/","metadata":{"funding":null},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":405,"open_issues_count":85,"forks_count":255,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-04-26T02:09:17.745Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2026-04-11T06:54:50.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32352406,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T17:12:42.749Z","status":"ssl_error","status_checked_at":"2026-04-27T17:12:41.658Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"tags":[{"name":"v0.20.0","sha":"de197ea192c717c37ec6132ab08451aacae25bf1","kind":"tag","published_at":"2025-08-22T13:07:52.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.20.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"a40d20363d34df7032182ee3e58323d93a43c316","kind":"tag","published_at":"2024-01-03T17:06:55.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.19.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"7b3af68ccc6460da60929ca591ab603999c7a9bf","kind":"tag","published_at":"2023-04-04T18:39:13.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.18.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.18.0/manifests"},{"name":"v0.17.1","sha":"1d677e9af6db1483edc2fc0983799a7948b12fb6","kind":"tag","published_at":"2022-06-07T00:36:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.17.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"a520ef73f5e6b03c9ceaceb633c24638af4170c0","kind":"tag","published_at":"2020-11-30T03:35:05.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.17.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.0/manifests"},{"name":"v0.16.3","sha":"3f316fb8e00dbc9a853d56314b6ad547a5f2baa3","kind":"commit","published_at":"2020-08-18T02:11:00.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.3","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.3/manifests"},{"name":"v0.16.2","sha":"ffdfb544fc8d8d5f0905a0d16e857f5b16eae122","kind":"commit","published_at":"2019-11-18T21:50:34.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.2/manifests"},{"name":"v0.16.1","sha":"258bf078b52d40f04a30e185cc75e11f7a658d89","kind":"commit","published_at":"2017-10-31T12:46:58.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"f2a25853d3c669791459556f4d326b5798f67b4b","kind":"commit","published_at":"2017-02-24T18:59:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"85e4b92c809fa96f3efb06b5b87c004f5390cc18","kind":"commit","published_at":"2016-07-13T16:23:20.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.15.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"3bf849d415a691b5632f2e20cc637e377b15b2ad","kind":"commit","published_at":"2016-02-05T05:47:20.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.14.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"67d8311aed6de49f4f2007e67b5e01ac7787c88e","kind":"commit","published_at":"2016-01-07T18:04:35.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.13.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"9f29e158d310dc1c9a7084a87b7d57d4aa47683c","kind":"commit","published_at":"2015-11-11T17:33:07.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.12.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"2f053dd12264da42d90144341b4c0f0d8a372349","kind":"commit","published_at":"2015-10-27T17:28:56.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.12.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.0/manifests"},{"name":"v0.11","sha":"c326a4d7623974402979a3aa5ea13299bf4c4590","kind":"commit","published_at":"2015-01-21T22:33:07.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.11","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.11/manifests"},{"name":"v0.10.1","sha":"fd2d1ed62df1e65a50627b429bce7a49cd623b04","kind":"commit","published_at":"2014-12-16T21:56:10.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.10.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"77387bfc6a27b1b3b854942d16c09f5c568509ee","kind":"commit","published_at":"2014-12-10T01:05:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.10.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"e37ce91b6e4422bce3fd1092119ebe42a3c986ec","kind":"commit","published_at":"2014-10-27T23:54:54.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.9.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"449370b5cfeae01a1d9a425fa0e649462ae83840","kind":"tag","published_at":"2014-09-10T09:31:34.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.8.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"02804d7c18050d7397beaa7c43d65b56bbf30521","kind":"tag","published_at":"2014-08-04T16:10:24.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.7.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"d4a73558ef847d6e0e19f5697f3e1003d1758d15","kind":"tag","published_at":"2014-04-14T07:19:48.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.6.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"f765a75fd07f37363a4c9b80f5bb828956746f5f","kind":"tag","published_at":"2014-04-07T10:04:58.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.6.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"51a7ea4f23432b808dec207d106173ba8d124233","kind":"tag","published_at":"2014-03-19T10:29:16.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.5.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"210585e458ef809b949c25b1c4592fbd78a1222f","kind":"tag","published_at":"2014-03-19T10:14:50.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.5.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.0/manifests"},{"name":"v0.2.2","sha":"028cdeebbd5ff8262ddcaa12811253536a6edcd3","kind":"commit","published_at":"2011-03-26T01:58:24.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"d6ad919717a05b98b1c2f32f7292fe19381a9a82","kind":"commit","published_at":"2011-03-24T01:19:00.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"a046753c9fdd622be3bdd25ed244eb7cc7f1543c","kind":"commit","published_at":"2011-03-22T04:41:46.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-04-28T18:15:06.282Z","dependent_packages_count":164,"downloads":84948103,"downloads_period":"total","dependent_repos_count":7425,"rankings":{"downloads":0.337306675884524,"dependent_repos_count":0.3735462361035225,"dependent_packages_count":0.21409217113992932,"stargazers_count":2.855119813561401,"forks_count":1.6313377415506072,"docker_downloads_count":0.15833900157223937,"average":0.9282902733020372},"purl":"pkg:gem/net-ldap","advisories":[{"uuid":"GSA_kwCzR0hTQS1xd2dtLW14bTQtM3EyY84AAq_4","url":"https://github.com/advisories/GHSA-qwgm-mxm4-3q2c","title":"net-ldap has weak salt when generating passwords","description":"The Ruby net-ldap gem before 0.16.2 uses a weak salt when generating SSHA passwords.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-05-24T22:01:17.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.5,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2014-0083","https://github.com/ruby-ldap/ruby-net-ldap/commit/b412ca05f6b430eaa1ce97ac95885b4cf187b04a","https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2014-0083","https://bugzilla.suse.com/show_bug.cgi?id=CVE-2014-0083","https://security-tracker.debian.org/tracker/CVE-2014-0083","https://github.com/advisories/GHSA-qwgm-mxm4-3q2c"],"source_kind":"github","identifiers":["GHSA-qwgm-mxm4-3q2c","CVE-2014-0083"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","blast_radius":0.0,"created_at":"2023-01-24T17:03:19.048Z","updated_at":"2026-04-23T10:08:27.696Z","epss_percentage":0.00066,"epss_percentile":0.20498,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xd2dtLW14bTQtM3EyY84AAq_4","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xd2dtLW14bTQtM3EyY84AAq_4","packages":[{"ecosystem":"rubygems","package_name":"net-ldap","versions":[{"first_patched_version":"0.16.2","vulnerable_version_range":"\u003c 0.16.2"}],"purl":"pkg:gem/net-ldap"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xd2dtLW14bTQtM3EyY84AAq_4/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW03cDgtOXc2Ni05ZnJt","url":"https://github.com/advisories/GHSA-m7p8-9w66-9frm","title":"net-ldap Improper Certificate Validation vulnerability","description":"The Net::LDAP (aka net-ldap) gem before 0.16.0 for Ruby has Missing SSL Certificate Validation.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2018-01-06T01:11:34.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.9,"cvss_vector":"CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2017-17718","https://github.com/ruby-ldap/ruby-net-ldap/issues/258","https://github.com/ruby-ldap/ruby-net-ldap/pull/279","http://openwall.com/lists/oss-security/2017/12/17/10","https://github.com/advisories/GHSA-m7p8-9w66-9frm"],"source_kind":"github","identifiers":["GHSA-m7p8-9w66-9frm","CVE-2017-17718"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","blast_radius":0.0,"created_at":"2022-12-21T16:13:37.505Z","updated_at":"2026-04-28T18:11:32.599Z","epss_percentage":0.00172,"epss_percentile":0.38478,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW03cDgtOXc2Ni05ZnJt","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW03cDgtOXc2Ni05ZnJt","packages":[{"ecosystem":"rubygems","package_name":"net-ldap","versions":[{"first_patched_version":"0.16.0","vulnerable_version_range":"\u003c 0.16.0"}],"purl":"pkg:gem/net-ldap"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW03cDgtOXc2Ni05ZnJt/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/net-ldap","docker_dependents_count":340,"docker_downloads_count":711846451,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/net-ldap/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-12T02:11:48.398Z","issues_count":57,"pull_requests_count":95,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":50,"issue_authors_count":46,"avg_comments_per_issue":2.43859649122807,"avg_comments_per_pull_request":1.5157894736842106,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":470477.3333333333,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":2,"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":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/net-ldap/codemeta","maintainers":[{"uuid":"981","login":"mtodd","name":null,"email":null,"url":null,"packages_count":16,"html_url":"https://rubygems.org/profiles/mtodd","role":null,"created_at":"2022-11-09T09:42:31.906Z","updated_at":"2022-11-09T09:42:31.906Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/mtodd/packages"},{"uuid":"98068","login":"HarlemSquirrel","name":null,"email":null,"url":null,"packages_count":8,"html_url":"https://rubygems.org/profiles/HarlemSquirrel","role":null,"created_at":"2022-11-09T09:42:32.040Z","updated_at":"2022-11-09T09:42:32.040Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/HarlemSquirrel/packages"},{"uuid":"13953","login":"jch","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://rubygems.org/profiles/jch","role":null,"created_at":"2022-11-09T09:42:31.955Z","updated_at":"2022-11-09T09:42:31.955Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/jch/packages"},{"uuid":"65109","login":"schaary","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://rubygems.org/profiles/schaary","role":null,"created_at":"2022-11-09T09:42:31.839Z","updated_at":"2022-11-09T09:42:31.839Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/schaary/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205511,"maintainers_count":68464,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","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":13011923,"name":"ruby-net-ldap","ecosystem":"alpine","description":"Pure Ruby LDAP library","homepage":"https://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-04-22T21:19:28.000Z","latest_release_published_at":"2025-04-22T21:19:28.000Z","latest_release_number":"0.19.0-r1","last_synced_at":"2026-04-09T02:02:52.924Z","created_at":"2026-01-31T01:53:17.506Z","updated_at":"2026-04-09T02:02:52.924Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/ruby-net-ldap","install_command":"apk add ruby-net-ldap","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"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:apk/alpine/ruby-net-ldap?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1474,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2026-03-03T16:39:15.088Z","updated_at":"2026-03-03T16:39:15.088Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27569,"maintainers_count":427,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"]},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-04-27T18:20:22.382Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":6181495,"name":"ruby-net-ldap","ecosystem":"alpine","description":"Pure Ruby LDAP library","homepage":"https://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-08-22T11:52:23.000Z","latest_release_published_at":"2022-08-22T11:52:23.000Z","latest_release_number":"0.17.1-r0","last_synced_at":"2026-04-11T13:06:30.683Z","created_at":"2023-02-01T00:36:21.794Z","updated_at":"2026-04-11T13:06:30.683Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.15/community/x86_64/ruby-net-ldap","install_command":"apk add ruby-net-ldap","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":403,"open_issues_count":80,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-11-03T06:06:22.021Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-10-30T15:26:46.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283027924,"owners_count":26767085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-06T02:00:06.180Z","response_time":55,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-10T17:15:13.427Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":25.58491517941603,"stargazers_count":8.86674654726619,"forks_count":4.4396796367534845,"average":9.722835340858927},"purl":"pkg:apk/alpine/ruby-net-ldap?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.15","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-31T13:32:04.058Z","issues_count":56,"pull_requests_count":91,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":47,"issue_authors_count":45,"avg_comments_per_issue":2.482142857142857,"avg_comments_per_pull_request":1.5824175824175823,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":213771.0,"past_year_avg_time_to_close_pull_request":204476.66666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":828,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-04T04:31:23.087Z","updated_at":"2023-02-04T04:31:23.087Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.15","url":"https://pkgs.alpinelinux.org/packages?branch=v3.15","ecosystem":"alpine","default":false,"packages_count":15857,"maintainers_count":287,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"]},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2026-04-27T18:20:24.922Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/namespaces"}},{"id":6048336,"name":"ruby-net-ldap","ecosystem":"alpine","description":"Pure Ruby LDAP library","homepage":"https://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"community","versions_count":5,"first_release_published_at":"2022-08-22T11:50:34.000Z","latest_release_published_at":"2025-04-22T21:19:28.000Z","latest_release_number":"0.19.0-r1","last_synced_at":"2026-04-11T12:02:52.261Z","created_at":"2023-01-31T18:12:10.097Z","updated_at":"2026-04-11T12:02:52.262Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/ruby-net-ldap","install_command":"apk add ruby-net-ldap","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":403,"open_issues_count":80,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-11-03T06:06:22.021Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-10-30T15:26:46.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283027924,"owners_count":26767085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-06T02:00:06.180Z","response_time":55,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-10T17:15:14.652Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":13.901064495929868,"forks_count":6.672667501565435,"average":8.80361615529117},"purl":"pkg:apk/alpine/ruby-net-ldap?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-31T13:32:04.058Z","issues_count":56,"pull_requests_count":91,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":47,"issue_authors_count":45,"avg_comments_per_issue":2.482142857142857,"avg_comments_per_pull_request":1.5824175824175823,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":213771.0,"past_year_avg_time_to_close_pull_request":204476.66666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1809,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-01-31T20:33:46.089Z","updated_at":"2023-01-31T20:33:46.089Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39323,"maintainers_count":878,"namespaces_count":3,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community","testing"]},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-04-27T18:20:22.267Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":6224406,"name":"ruby-net-ldap","ecosystem":"alpine","description":"Pure Ruby LDAP library","homepage":"https://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-04-22T06:12:48.000Z","latest_release_published_at":"2020-04-22T06:12:48.000Z","latest_release_number":"0.16.2-r2","last_synced_at":"2026-04-11T12:01:51.015Z","created_at":"2023-02-01T03:56:28.493Z","updated_at":"2026-04-11T12:01:51.015Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.12/community/x86_64/ruby-net-ldap","install_command":"apk add ruby-net-ldap","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":403,"open_issues_count":80,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-11-03T06:06:22.021Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-10-30T15:26:46.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283027924,"owners_count":26767085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-06T02:00:06.180Z","response_time":55,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-10T17:15:13.350Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.468306824414324,"stargazers_count":6.722557392462587,"forks_count":3.89406879260362,"average":8.021233252370132},"purl":"pkg:apk/alpine/ruby-net-ldap?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-31T13:32:04.058Z","issues_count":56,"pull_requests_count":91,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":47,"issue_authors_count":45,"avg_comments_per_issue":2.482142857142857,"avg_comments_per_pull_request":1.5824175824175823,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":213771.0,"past_year_avg_time_to_close_pull_request":204476.66666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":583,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-17T08:08:56.905Z","updated_at":"2023-02-17T08:08:56.905Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.12","url":"https://pkgs.alpinelinux.org/packages?branch=v3.12","ecosystem":"alpine","default":false,"packages_count":12763,"maintainers_count":216,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"]},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.748Z","updated_at":"2026-04-27T18:20:26.910Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/namespaces"}},{"id":11768376,"name":"ruby-net-ldap","ecosystem":"alpine","description":"Pure Ruby LDAP library","homepage":"https://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-04-22T21:19:28.000Z","latest_release_published_at":"2025-04-22T21:19:28.000Z","latest_release_number":"0.19.0-r1","last_synced_at":"2026-04-11T13:06:57.136Z","created_at":"2025-06-07T19:34:01.050Z","updated_at":"2026-04-11T13:06:57.136Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/ruby-net-ldap","install_command":"apk add ruby-net-ldap","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":403,"open_issues_count":80,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-11-03T06:06:22.021Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-10-30T15:26:46.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283027924,"owners_count":26767085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-06T02:00:06.180Z","response_time":55,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-10T17:15:14.467Z","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:apk/alpine/ruby-net-ldap?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-31T13:32:04.058Z","issues_count":56,"pull_requests_count":91,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":47,"issue_authors_count":45,"avg_comments_per_issue":2.482142857142857,"avg_comments_per_pull_request":1.5824175824175823,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":213771.0,"past_year_avg_time_to_close_pull_request":204476.66666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1430,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2025-06-08T18:08:10.004Z","updated_at":"2025-06-08T18:08:10.004Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26322,"maintainers_count":422,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"]},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-04-27T18:20:22.527Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":8679465,"name":"ruby-net-ldap","ecosystem":"alpine","description":"Pure Ruby LDAP library","homepage":"https://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-10-25T19:48:03.000Z","latest_release_published_at":"2023-10-25T19:48:03.000Z","latest_release_number":"0.18.0-r0","last_synced_at":"2026-04-11T13:08:02.156Z","created_at":"2023-12-20T10:33:31.976Z","updated_at":"2026-04-11T13:08:02.156Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/ruby-net-ldap","install_command":"apk add ruby-net-ldap","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":403,"open_issues_count":80,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-11-03T06:06:22.021Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-10-30T15:26:46.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283027924,"owners_count":26767085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-06T02:00:06.180Z","response_time":55,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-10T17:15:16.120Z","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:apk/alpine/ruby-net-ldap?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-31T13:32:04.058Z","issues_count":56,"pull_requests_count":91,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":47,"issue_authors_count":45,"avg_comments_per_issue":2.482142857142857,"avg_comments_per_pull_request":1.5824175824175823,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":213771.0,"past_year_avg_time_to_close_pull_request":204476.66666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1283,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2024-10-30T15:40:37.268Z","updated_at":"2024-10-30T15:40:37.268Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"]},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-04-27T18:20:23.384Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":6089776,"name":"ruby-net-ldap","ecosystem":"alpine","description":"Pure Ruby LDAP library","homepage":"https://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-08-22T11:50:34.000Z","latest_release_published_at":"2022-08-22T11:50:34.000Z","latest_release_number":"0.17.1-r0","last_synced_at":"2026-04-11T14:02:22.601Z","created_at":"2023-01-31T20:17:58.716Z","updated_at":"2026-04-11T14:02:22.601Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/community/x86_64/ruby-net-ldap","install_command":"apk add ruby-net-ldap","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":403,"open_issues_count":80,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-11-03T06:06:22.021Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-10-30T15:26:46.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283027924,"owners_count":26767085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-06T02:00:06.180Z","response_time":55,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-10T17:15:15.949Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":27.253845290221175,"stargazers_count":11.777253845290222,"forks_count":5.108341753676884,"average":11.03486022229707},"purl":"pkg:apk/alpine/ruby-net-ldap?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.17","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-31T13:32:04.058Z","issues_count":56,"pull_requests_count":91,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":47,"issue_authors_count":45,"avg_comments_per_issue":2.482142857142857,"avg_comments_per_pull_request":1.5824175824175823,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":213771.0,"past_year_avg_time_to_close_pull_request":204476.66666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1129,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-01T06:01:32.267Z","updated_at":"2023-02-01T06:01:32.267Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"]},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2026-04-27T18:20:23.689Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/namespaces"}},{"id":6205946,"name":"ruby-net-ldap","ecosystem":"alpine","description":"Pure Ruby LDAP library","homepage":"https://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-04-22T06:12:48.000Z","latest_release_published_at":"2020-04-22T06:12:48.000Z","latest_release_number":"0.16.2-r2","last_synced_at":"2026-04-11T16:01:52.864Z","created_at":"2023-02-01T02:29:29.661Z","updated_at":"2026-04-11T16:01:52.864Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/community/x86_64/ruby-net-ldap","install_command":"apk add ruby-net-ldap","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":403,"open_issues_count":80,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-11-03T06:06:22.021Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-10-30T15:26:46.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283027924,"owners_count":26767085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-06T02:00:06.180Z","response_time":55,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[{"name":"v0.20.0","sha":"de197ea192c717c37ec6132ab08451aacae25bf1","kind":"tag","published_at":"2025-08-22T13:07:52.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.20.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"a40d20363d34df7032182ee3e58323d93a43c316","kind":"tag","published_at":"2024-01-03T17:06:55.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.19.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"7b3af68ccc6460da60929ca591ab603999c7a9bf","kind":"tag","published_at":"2023-04-04T18:39:13.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.18.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.18.0/manifests"},{"name":"v0.17.1","sha":"1d677e9af6db1483edc2fc0983799a7948b12fb6","kind":"tag","published_at":"2022-06-07T00:36:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.17.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"a520ef73f5e6b03c9ceaceb633c24638af4170c0","kind":"tag","published_at":"2020-11-30T03:35:05.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.17.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.0/manifests"},{"name":"v0.16.3","sha":"3f316fb8e00dbc9a853d56314b6ad547a5f2baa3","kind":"commit","published_at":"2020-08-18T02:11:00.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.3","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.3/manifests"},{"name":"v0.16.2","sha":"ffdfb544fc8d8d5f0905a0d16e857f5b16eae122","kind":"commit","published_at":"2019-11-18T21:50:34.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.2/manifests"},{"name":"v0.16.1","sha":"258bf078b52d40f04a30e185cc75e11f7a658d89","kind":"commit","published_at":"2017-10-31T12:46:58.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"f2a25853d3c669791459556f4d326b5798f67b4b","kind":"commit","published_at":"2017-02-24T18:59:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"85e4b92c809fa96f3efb06b5b87c004f5390cc18","kind":"commit","published_at":"2016-07-13T16:23:20.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.15.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"3bf849d415a691b5632f2e20cc637e377b15b2ad","kind":"commit","published_at":"2016-02-05T05:47:20.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.14.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"67d8311aed6de49f4f2007e67b5e01ac7787c88e","kind":"commit","published_at":"2016-01-07T18:04:35.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.13.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"9f29e158d310dc1c9a7084a87b7d57d4aa47683c","kind":"commit","published_at":"2015-11-11T17:33:07.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.12.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"2f053dd12264da42d90144341b4c0f0d8a372349","kind":"commit","published_at":"2015-10-27T17:28:56.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.12.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.0/manifests"},{"name":"v0.11","sha":"c326a4d7623974402979a3aa5ea13299bf4c4590","kind":"commit","published_at":"2015-01-21T22:33:07.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.11","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.11/manifests"},{"name":"v0.10.1","sha":"fd2d1ed62df1e65a50627b429bce7a49cd623b04","kind":"commit","published_at":"2014-12-16T21:56:10.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.10.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"77387bfc6a27b1b3b854942d16c09f5c568509ee","kind":"commit","published_at":"2014-12-10T01:05:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.10.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"e37ce91b6e4422bce3fd1092119ebe42a3c986ec","kind":"commit","published_at":"2014-10-27T23:54:54.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.9.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"449370b5cfeae01a1d9a425fa0e649462ae83840","kind":"tag","published_at":"2014-09-10T09:31:34.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.8.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"02804d7c18050d7397beaa7c43d65b56bbf30521","kind":"tag","published_at":"2014-08-04T16:10:24.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.7.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"d4a73558ef847d6e0e19f5697f3e1003d1758d15","kind":"tag","published_at":"2014-04-14T07:19:48.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.6.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"f765a75fd07f37363a4c9b80f5bb828956746f5f","kind":"tag","published_at":"2014-04-07T10:04:58.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.6.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"51a7ea4f23432b808dec207d106173ba8d124233","kind":"tag","published_at":"2014-03-19T10:29:16.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.5.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"210585e458ef809b949c25b1c4592fbd78a1222f","kind":"tag","published_at":"2014-03-19T10:14:50.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.5.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.0/manifests"},{"name":"v0.2.2","sha":"028cdeebbd5ff8262ddcaa12811253536a6edcd3","kind":"commit","published_at":"2011-03-26T01:58:24.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"d6ad919717a05b98b1c2f32f7292fe19381a9a82","kind":"commit","published_at":"2011-03-24T01:19:00.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"a046753c9fdd622be3bdd25ed244eb7cc7f1543c","kind":"commit","published_at":"2011-03-22T04:41:46.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2025-11-10T17:15:38.214Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":19.522199035763112,"stargazers_count":7.972943800820322,"forks_count":4.331870187810319,"average":7.956753256098438},"purl":"pkg:apk/alpine/ruby-net-ldap?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.13","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-31T13:32:04.058Z","issues_count":56,"pull_requests_count":91,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":47,"issue_authors_count":45,"avg_comments_per_issue":2.482142857142857,"avg_comments_per_pull_request":1.5824175824175823,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":213771.0,"past_year_avg_time_to_close_pull_request":204476.66666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":610,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-04T04:31:22.892Z","updated_at":"2023-02-04T04:31:22.892Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1898,"github":"alpinelinux","metadata":{"repos":["main","community"]},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2026-04-27T18:20:26.317Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/namespaces"}},{"id":4110261,"name":"github.com/ruby-ldap/ruby-net-ldap","ecosystem":"go","description":"","homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"github.com/ruby-ldap","versions_count":25,"first_release_published_at":"2011-03-24T01:19:00.000Z","latest_release_published_at":"2025-08-22T13:07:29.000Z","latest_release_number":"v0.20.0","last_synced_at":"2026-03-31T14:01:02.625Z","created_at":"2022-04-12T14:03:16.861Z","updated_at":"2026-03-31T14:01:02.625Z","registry_url":"https://pkg.go.dev/github.com/ruby-ldap/ruby-net-ldap","install_command":"go get github.com/ruby-ldap/ruby-net-ldap","documentation_url":"https://pkg.go.dev/github.com/ruby-ldap/ruby-net-ldap#section-documentation","metadata":{},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":403,"open_issues_count":80,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-11-03T06:06:22.021Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-10-30T15:26:46.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283027924,"owners_count":26767085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-06T02:00:06.180Z","response_time":55,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-10T17:15:13.343Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/ruby-ldap/ruby-net-ldap","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/ruby-ldap/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/ruby-ldap/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/ruby-ldap/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-31T13:32:04.058Z","issues_count":56,"pull_requests_count":91,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":47,"issue_authors_count":45,"avg_comments_per_issue":2.482142857142857,"avg_comments_per_pull_request":1.5824175824175823,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":213771.0,"past_year_avg_time_to_close_pull_request":204476.66666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fruby-ldap%2Fruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fruby-ldap%2Fruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fruby-ldap%2Fruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fruby-ldap%2Fruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fruby-ldap%2Fruby-net-ldap/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2116507,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","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":293433,"name":"ruby-net-ldap","ecosystem":"rubygems","description":"Net::LDAP is an LDAP support library written in pure Ruby. It supports all LDAP client features, and a subset of server features as well.","homepage":"http://rubyforge.org/projects/net-ldap","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2009-07-25T17:55:58.000Z","latest_release_published_at":"2009-07-25T17:55:58.000Z","latest_release_number":"0.0.4","last_synced_at":"2026-03-31T14:01:02.021Z","created_at":"2022-04-06T10:07:32.449Z","updated_at":"2026-03-31T14:01:28.770Z","registry_url":"https://rubygems.org/gems/ruby-net-ldap","install_command":"gem install ruby-net-ldap -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/ruby-net-ldap/","metadata":{"funding":null},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":404,"open_issues_count":84,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-03-09T06:28:03.571Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-12-17T19:43:15.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30441855,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T14:34:45.044Z","status":"ssl_error","status_checked_at":"2026-03-12T14:09:33.793Z","response_time":114,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[{"name":"v0.20.0","sha":"de197ea192c717c37ec6132ab08451aacae25bf1","kind":"tag","published_at":"2025-08-22T13:07:52.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.20.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"a40d20363d34df7032182ee3e58323d93a43c316","kind":"tag","published_at":"2024-01-03T17:06:55.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.19.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"7b3af68ccc6460da60929ca591ab603999c7a9bf","kind":"tag","published_at":"2023-04-04T18:39:13.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.18.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.18.0/manifests"},{"name":"v0.17.1","sha":"1d677e9af6db1483edc2fc0983799a7948b12fb6","kind":"tag","published_at":"2022-06-07T00:36:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.17.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"a520ef73f5e6b03c9ceaceb633c24638af4170c0","kind":"tag","published_at":"2020-11-30T03:35:05.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.17.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.0/manifests"},{"name":"v0.16.3","sha":"3f316fb8e00dbc9a853d56314b6ad547a5f2baa3","kind":"commit","published_at":"2020-08-18T02:11:00.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.3","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.3/manifests"},{"name":"v0.16.2","sha":"ffdfb544fc8d8d5f0905a0d16e857f5b16eae122","kind":"commit","published_at":"2019-11-18T21:50:34.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.2/manifests"},{"name":"v0.16.1","sha":"258bf078b52d40f04a30e185cc75e11f7a658d89","kind":"commit","published_at":"2017-10-31T12:46:58.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"f2a25853d3c669791459556f4d326b5798f67b4b","kind":"commit","published_at":"2017-02-24T18:59:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"85e4b92c809fa96f3efb06b5b87c004f5390cc18","kind":"commit","published_at":"2016-07-13T16:23:20.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.15.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"3bf849d415a691b5632f2e20cc637e377b15b2ad","kind":"commit","published_at":"2016-02-05T05:47:20.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.14.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"67d8311aed6de49f4f2007e67b5e01ac7787c88e","kind":"commit","published_at":"2016-01-07T18:04:35.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.13.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"9f29e158d310dc1c9a7084a87b7d57d4aa47683c","kind":"commit","published_at":"2015-11-11T17:33:07.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.12.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"2f053dd12264da42d90144341b4c0f0d8a372349","kind":"commit","published_at":"2015-10-27T17:28:56.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.12.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.0/manifests"},{"name":"v0.11","sha":"c326a4d7623974402979a3aa5ea13299bf4c4590","kind":"commit","published_at":"2015-01-21T22:33:07.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.11","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.11/manifests"},{"name":"v0.10.1","sha":"fd2d1ed62df1e65a50627b429bce7a49cd623b04","kind":"commit","published_at":"2014-12-16T21:56:10.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.10.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"77387bfc6a27b1b3b854942d16c09f5c568509ee","kind":"commit","published_at":"2014-12-10T01:05:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.10.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"e37ce91b6e4422bce3fd1092119ebe42a3c986ec","kind":"commit","published_at":"2014-10-27T23:54:54.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.9.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"449370b5cfeae01a1d9a425fa0e649462ae83840","kind":"tag","published_at":"2014-09-10T09:31:34.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.8.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"02804d7c18050d7397beaa7c43d65b56bbf30521","kind":"tag","published_at":"2014-08-04T16:10:24.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.7.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"d4a73558ef847d6e0e19f5697f3e1003d1758d15","kind":"tag","published_at":"2014-04-14T07:19:48.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.6.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"f765a75fd07f37363a4c9b80f5bb828956746f5f","kind":"tag","published_at":"2014-04-07T10:04:58.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.6.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"51a7ea4f23432b808dec207d106173ba8d124233","kind":"tag","published_at":"2014-03-19T10:29:16.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.5.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"210585e458ef809b949c25b1c4592fbd78a1222f","kind":"tag","published_at":"2014-03-19T10:14:50.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.5.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.0/manifests"},{"name":"v0.2.2","sha":"028cdeebbd5ff8262ddcaa12811253536a6edcd3","kind":"commit","published_at":"2011-03-26T01:58:24.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"d6ad919717a05b98b1c2f32f7292fe19381a9a82","kind":"commit","published_at":"2011-03-24T01:19:00.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"a046753c9fdd622be3bdd25ed244eb7cc7f1543c","kind":"commit","published_at":"2011-03-22T04:41:46.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-03-31T14:01:28.770Z","dependent_packages_count":15,"downloads":160540,"downloads_period":"total","dependent_repos_count":49,"rankings":{"downloads":6.371381820233594,"dependent_repos_count":3.6575388070397183,"dependent_packages_count":1.2780219718214494,"stargazers_count":2.8218684933671137,"forks_count":1.588967509677128,"docker_downloads_count":null,"average":3.143555720427801},"purl":"pkg:gem/ruby-net-ldap","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-01-31T09:03:52.328Z","issues_count":57,"pull_requests_count":94,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":49,"issue_authors_count":46,"avg_comments_per_issue":2.43859649122807,"avg_comments_per_pull_request":1.5319148936170213,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":8,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":470477.3333333333,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.25,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"981","login":"mtodd","name":null,"email":null,"url":null,"packages_count":16,"html_url":"https://rubygems.org/profiles/mtodd","role":null,"created_at":"2022-11-09T09:49:25.140Z","updated_at":"2022-11-09T09:49:25.140Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/mtodd/packages"},{"uuid":"42770","login":"austin","name":null,"email":null,"url":null,"packages_count":39,"html_url":"https://rubygems.org/profiles/austin","role":null,"created_at":"2022-11-09T09:49:25.058Z","updated_at":"2022-11-09T09:49:25.058Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/austin/packages"},{"uuid":"37317","login":"blackhedd","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://rubygems.org/profiles/blackhedd","role":null,"created_at":"2022-11-09T09:49:25.084Z","updated_at":"2022-11-09T09:49:25.084Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/blackhedd/packages"},{"uuid":"37741","login":"emiel","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://rubygems.org/profiles/emiel","role":null,"created_at":"2022-11-09T09:49:25.076Z","updated_at":"2022-11-09T09:49:25.076Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/emiel/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205511,"maintainers_count":68464,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","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":12316772,"name":"ruby-net-ldap","ecosystem":"rubygems","description":"Net::LDAP is an LDAP support library written in pure Ruby. It supports all LDAP client features, and a subset of server features as well.","homepage":"http://rubyforge.org/projects/net-ldap","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2009-07-25T17:55:58.000Z","latest_release_published_at":"2009-07-25T17:55:58.000Z","latest_release_number":"0.0.4","last_synced_at":"2026-03-31T14:01:02.205Z","created_at":"2025-10-07T05:40:18.070Z","updated_at":"2026-03-31T14:01:28.796Z","registry_url":"https://gem.coop/gems/ruby-net-ldap","install_command":"gem install ruby-net-ldap -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/ruby-net-ldap/","metadata":{"funding":null},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":404,"open_issues_count":84,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-03-09T06:28:03.571Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-12-17T19:43:15.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30441855,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T14:34:45.044Z","status":"ssl_error","status_checked_at":"2026-03-12T14:09:33.793Z","response_time":114,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[{"name":"v0.20.0","sha":"de197ea192c717c37ec6132ab08451aacae25bf1","kind":"tag","published_at":"2025-08-22T13:07:52.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.20.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"a40d20363d34df7032182ee3e58323d93a43c316","kind":"tag","published_at":"2024-01-03T17:06:55.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.19.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"7b3af68ccc6460da60929ca591ab603999c7a9bf","kind":"tag","published_at":"2023-04-04T18:39:13.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.18.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.18.0/manifests"},{"name":"v0.17.1","sha":"1d677e9af6db1483edc2fc0983799a7948b12fb6","kind":"tag","published_at":"2022-06-07T00:36:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.17.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"a520ef73f5e6b03c9ceaceb633c24638af4170c0","kind":"tag","published_at":"2020-11-30T03:35:05.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.17.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.0/manifests"},{"name":"v0.16.3","sha":"3f316fb8e00dbc9a853d56314b6ad547a5f2baa3","kind":"commit","published_at":"2020-08-18T02:11:00.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.3","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.3/manifests"},{"name":"v0.16.2","sha":"ffdfb544fc8d8d5f0905a0d16e857f5b16eae122","kind":"commit","published_at":"2019-11-18T21:50:34.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.2/manifests"},{"name":"v0.16.1","sha":"258bf078b52d40f04a30e185cc75e11f7a658d89","kind":"commit","published_at":"2017-10-31T12:46:58.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"f2a25853d3c669791459556f4d326b5798f67b4b","kind":"commit","published_at":"2017-02-24T18:59:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"85e4b92c809fa96f3efb06b5b87c004f5390cc18","kind":"commit","published_at":"2016-07-13T16:23:20.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.15.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"3bf849d415a691b5632f2e20cc637e377b15b2ad","kind":"commit","published_at":"2016-02-05T05:47:20.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.14.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"67d8311aed6de49f4f2007e67b5e01ac7787c88e","kind":"commit","published_at":"2016-01-07T18:04:35.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.13.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"9f29e158d310dc1c9a7084a87b7d57d4aa47683c","kind":"commit","published_at":"2015-11-11T17:33:07.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.12.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"2f053dd12264da42d90144341b4c0f0d8a372349","kind":"commit","published_at":"2015-10-27T17:28:56.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.12.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.0/manifests"},{"name":"v0.11","sha":"c326a4d7623974402979a3aa5ea13299bf4c4590","kind":"commit","published_at":"2015-01-21T22:33:07.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.11","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.11/manifests"},{"name":"v0.10.1","sha":"fd2d1ed62df1e65a50627b429bce7a49cd623b04","kind":"commit","published_at":"2014-12-16T21:56:10.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.10.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"77387bfc6a27b1b3b854942d16c09f5c568509ee","kind":"commit","published_at":"2014-12-10T01:05:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.10.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"e37ce91b6e4422bce3fd1092119ebe42a3c986ec","kind":"commit","published_at":"2014-10-27T23:54:54.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.9.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"449370b5cfeae01a1d9a425fa0e649462ae83840","kind":"tag","published_at":"2014-09-10T09:31:34.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.8.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"02804d7c18050d7397beaa7c43d65b56bbf30521","kind":"tag","published_at":"2014-08-04T16:10:24.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.7.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"d4a73558ef847d6e0e19f5697f3e1003d1758d15","kind":"tag","published_at":"2014-04-14T07:19:48.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.6.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"f765a75fd07f37363a4c9b80f5bb828956746f5f","kind":"tag","published_at":"2014-04-07T10:04:58.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.6.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"51a7ea4f23432b808dec207d106173ba8d124233","kind":"tag","published_at":"2014-03-19T10:29:16.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.5.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"210585e458ef809b949c25b1c4592fbd78a1222f","kind":"tag","published_at":"2014-03-19T10:14:50.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.5.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.0/manifests"},{"name":"v0.2.2","sha":"028cdeebbd5ff8262ddcaa12811253536a6edcd3","kind":"commit","published_at":"2011-03-26T01:58:24.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"d6ad919717a05b98b1c2f32f7292fe19381a9a82","kind":"commit","published_at":"2011-03-24T01:19:00.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"a046753c9fdd622be3bdd25ed244eb7cc7f1543c","kind":"commit","published_at":"2011-03-22T04:41:46.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-03-31T14:01:28.796Z","dependent_packages_count":0,"downloads":160540,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":7.222447490065688,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":2.4074824966885626},"purl":"pkg:gem/ruby-net-ldap?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-01-31T09:03:52.328Z","issues_count":57,"pull_requests_count":94,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":49,"issue_authors_count":46,"avg_comments_per_issue":2.43859649122807,"avg_comments_per_pull_request":1.5319148936170213,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":8,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":470477.3333333333,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.25,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"981","login":"mtodd","name":null,"email":null,"url":null,"packages_count":15,"html_url":"https://gem.coop/profiles/mtodd","role":null,"created_at":"2025-10-08T05:23:52.729Z","updated_at":"2025-10-08T05:23:52.729Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/mtodd/packages"},{"uuid":"42770","login":"austin","name":null,"email":null,"url":null,"packages_count":38,"html_url":"https://gem.coop/profiles/austin","role":null,"created_at":"2025-10-08T05:23:52.577Z","updated_at":"2025-10-08T05:23:52.577Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/austin/packages"},{"uuid":"37317","login":"blackhedd","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://gem.coop/profiles/blackhedd","role":null,"created_at":"2025-10-08T05:23:52.687Z","updated_at":"2025-10-08T05:23:52.687Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/blackhedd/packages"},{"uuid":"37741","login":"emiel","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://gem.coop/profiles/emiel","role":null,"created_at":"2025-10-08T05:23:52.629Z","updated_at":"2025-10-08T05:23:52.629Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/emiel/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190364,"maintainers_count":67472,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","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":6140965,"name":"ruby-net-ldap","ecosystem":"alpine","description":"Pure Ruby LDAP library","homepage":"https://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-08-22T11:51:24.000Z","latest_release_published_at":"2022-08-22T11:51:24.000Z","latest_release_number":"0.17.1-r0","last_synced_at":"2026-04-11T13:06:36.327Z","created_at":"2023-01-31T22:39:00.626Z","updated_at":"2026-04-11T13:06:36.327Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/community/x86_64/ruby-net-ldap","install_command":"apk add ruby-net-ldap","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":403,"open_issues_count":80,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-11-03T06:06:22.021Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-10-30T15:26:46.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283027924,"owners_count":26767085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-06T02:00:06.180Z","response_time":55,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-10T17:15:15.720Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":27.31114632857897,"stargazers_count":9.596759992956507,"forks_count":4.472618418735693,"average":10.345131185067793},"purl":"pkg:apk/alpine/ruby-net-ldap?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.16","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-31T13:32:04.058Z","issues_count":56,"pull_requests_count":91,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":47,"issue_authors_count":45,"avg_comments_per_issue":2.482142857142857,"avg_comments_per_pull_request":1.5824175824175823,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":213771.0,"past_year_avg_time_to_close_pull_request":204476.66666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1011,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-01T13:06:15.262Z","updated_at":"2023-02-01T13:06:15.262Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.16","url":"https://pkgs.alpinelinux.org/packages?branch=v3.16","ecosystem":"alpine","default":false,"packages_count":17040,"maintainers_count":328,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"]},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2026-04-27T18:20:24.295Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/namespaces"}},{"id":7781295,"name":"ruby-net-ldap","ecosystem":"alpine","description":"Pure Ruby LDAP library","homepage":"https://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-22T20:50:54.000Z","latest_release_published_at":"2023-04-22T20:50:54.000Z","latest_release_number":"0.18.0-r0","last_synced_at":"2026-04-11T14:02:17.551Z","created_at":"2023-05-22T14:49:16.347Z","updated_at":"2026-04-11T14:02:17.551Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/ruby-net-ldap","install_command":"apk add ruby-net-ldap","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":403,"open_issues_count":80,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-11-03T06:06:22.021Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-10-30T15:26:46.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283027924,"owners_count":26767085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-06T02:00:06.180Z","response_time":55,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[{"name":"v0.20.0","sha":"de197ea192c717c37ec6132ab08451aacae25bf1","kind":"tag","published_at":"2025-08-22T13:07:52.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.20.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"a40d20363d34df7032182ee3e58323d93a43c316","kind":"tag","published_at":"2024-01-03T17:06:55.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.19.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"7b3af68ccc6460da60929ca591ab603999c7a9bf","kind":"tag","published_at":"2023-04-04T18:39:13.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.18.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.18.0/manifests"},{"name":"v0.17.1","sha":"1d677e9af6db1483edc2fc0983799a7948b12fb6","kind":"tag","published_at":"2022-06-07T00:36:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.17.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"a520ef73f5e6b03c9ceaceb633c24638af4170c0","kind":"tag","published_at":"2020-11-30T03:35:05.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.17.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.0/manifests"},{"name":"v0.16.3","sha":"3f316fb8e00dbc9a853d56314b6ad547a5f2baa3","kind":"commit","published_at":"2020-08-18T02:11:00.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.3","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.3/manifests"},{"name":"v0.16.2","sha":"ffdfb544fc8d8d5f0905a0d16e857f5b16eae122","kind":"commit","published_at":"2019-11-18T21:50:34.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.2/manifests"},{"name":"v0.16.1","sha":"258bf078b52d40f04a30e185cc75e11f7a658d89","kind":"commit","published_at":"2017-10-31T12:46:58.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"f2a25853d3c669791459556f4d326b5798f67b4b","kind":"commit","published_at":"2017-02-24T18:59:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"85e4b92c809fa96f3efb06b5b87c004f5390cc18","kind":"commit","published_at":"2016-07-13T16:23:20.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.15.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"3bf849d415a691b5632f2e20cc637e377b15b2ad","kind":"commit","published_at":"2016-02-05T05:47:20.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.14.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"67d8311aed6de49f4f2007e67b5e01ac7787c88e","kind":"commit","published_at":"2016-01-07T18:04:35.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.13.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"9f29e158d310dc1c9a7084a87b7d57d4aa47683c","kind":"commit","published_at":"2015-11-11T17:33:07.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.12.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"2f053dd12264da42d90144341b4c0f0d8a372349","kind":"commit","published_at":"2015-10-27T17:28:56.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.12.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.0/manifests"},{"name":"v0.11","sha":"c326a4d7623974402979a3aa5ea13299bf4c4590","kind":"commit","published_at":"2015-01-21T22:33:07.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.11","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.11/manifests"},{"name":"v0.10.1","sha":"fd2d1ed62df1e65a50627b429bce7a49cd623b04","kind":"commit","published_at":"2014-12-16T21:56:10.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.10.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"77387bfc6a27b1b3b854942d16c09f5c568509ee","kind":"commit","published_at":"2014-12-10T01:05:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.10.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"e37ce91b6e4422bce3fd1092119ebe42a3c986ec","kind":"commit","published_at":"2014-10-27T23:54:54.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.9.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"449370b5cfeae01a1d9a425fa0e649462ae83840","kind":"tag","published_at":"2014-09-10T09:31:34.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.8.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"02804d7c18050d7397beaa7c43d65b56bbf30521","kind":"tag","published_at":"2014-08-04T16:10:24.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.7.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"d4a73558ef847d6e0e19f5697f3e1003d1758d15","kind":"tag","published_at":"2014-04-14T07:19:48.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.6.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"f765a75fd07f37363a4c9b80f5bb828956746f5f","kind":"tag","published_at":"2014-04-07T10:04:58.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.6.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"51a7ea4f23432b808dec207d106173ba8d124233","kind":"tag","published_at":"2014-03-19T10:29:16.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.5.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"210585e458ef809b949c25b1c4592fbd78a1222f","kind":"tag","published_at":"2014-03-19T10:14:50.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.5.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.0/manifests"},{"name":"v0.2.2","sha":"028cdeebbd5ff8262ddcaa12811253536a6edcd3","kind":"commit","published_at":"2011-03-26T01:58:24.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"d6ad919717a05b98b1c2f32f7292fe19381a9a82","kind":"commit","published_at":"2011-03-24T01:19:00.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"a046753c9fdd622be3bdd25ed244eb7cc7f1543c","kind":"commit","published_at":"2011-03-22T04:41:46.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2025-11-10T17:15:41.802Z","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":12.847239539175103,"forks_count":5.805196748291856,"docker_downloads_count":null,"average":4.66310907186674},"purl":"pkg:apk/alpine/ruby-net-ldap?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-31T13:32:04.058Z","issues_count":56,"pull_requests_count":91,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":47,"issue_authors_count":45,"avg_comments_per_issue":2.482142857142857,"avg_comments_per_pull_request":1.5824175824175823,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":213771.0,"past_year_avg_time_to_close_pull_request":204476.66666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1182,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-05-23T08:20:46.639Z","updated_at":"2023-05-23T08:20:46.639Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"]},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-04-27T18:20:23.557Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":11141694,"name":"ruby-net-ldap","ecosystem":"alpine","description":"Pure Ruby LDAP library","homepage":"https://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-03-31T09:15:39.000Z","latest_release_published_at":"2024-03-31T09:15:39.000Z","latest_release_number":"0.19.0-r0","last_synced_at":"2026-04-11T13:07:04.253Z","created_at":"2024-12-07T13:53:26.523Z","updated_at":"2026-04-11T13:07:04.254Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/ruby-net-ldap","install_command":"apk add ruby-net-ldap","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":403,"open_issues_count":80,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-11-03T06:06:22.021Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-10-30T15:26:46.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283027924,"owners_count":26767085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-06T02:00:06.180Z","response_time":55,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-10T17:15:13.277Z","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:apk/alpine/ruby-net-ldap?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-31T13:32:04.058Z","issues_count":56,"pull_requests_count":91,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":47,"issue_authors_count":45,"avg_comments_per_issue":2.482142857142857,"avg_comments_per_pull_request":1.5824175824175823,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":213771.0,"past_year_avg_time_to_close_pull_request":204476.66666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1371,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2024-12-10T17:17:42.105Z","updated_at":"2024-12-10T17:17:42.105Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"]},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-04-27T18:20:22.676Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":12281616,"name":"net-ldap","ecosystem":"rubygems","description":"Net::LDAP for Ruby (also called net-ldap) implements client access for the\nLightweight Directory Access Protocol (LDAP), an IETF standard protocol for\naccessing distributed directory services. Net::LDAP is written completely in\nRuby with no external dependencies. It supports most LDAP client features and a\nsubset of server features as well.\n\nNet::LDAP has been tested against modern popular LDAP servers including\nOpenLDAP and Active Directory. The current release is mostly compliant with\nearlier versions of the IETF LDAP RFCs (2251-2256, 2829-2830, 3377, and 3771).\nOur roadmap for Net::LDAP 1.0 is to gain full \u003cem\u003eclient\u003c/em\u003e compliance with\nthe most recent LDAP RFCs (4510-4519, plutions of 4520-4532).","homepage":"http://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":null,"versions_count":31,"first_release_published_at":"2009-10-27T17:13:14.864Z","latest_release_published_at":"2025-08-22T13:08:09.570Z","latest_release_number":"0.20.0","last_synced_at":"2026-04-27T20:01:03.909Z","created_at":"2025-10-07T04:34:11.307Z","updated_at":"2026-04-27T20:03:31.147Z","registry_url":"https://gem.coop/gems/net-ldap","install_command":"gem install net-ldap -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/net-ldap/","metadata":{"funding":null},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":405,"open_issues_count":85,"forks_count":255,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-04-26T02:09:17.745Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2026-04-11T06:54:50.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32352406,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T17:12:42.749Z","status":"ssl_error","status_checked_at":"2026-04-27T17:12:41.658Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[{"name":"v0.20.0","sha":"de197ea192c717c37ec6132ab08451aacae25bf1","kind":"tag","published_at":"2025-08-22T13:07:52.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.20.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"a40d20363d34df7032182ee3e58323d93a43c316","kind":"tag","published_at":"2024-01-03T17:06:55.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.19.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"7b3af68ccc6460da60929ca591ab603999c7a9bf","kind":"tag","published_at":"2023-04-04T18:39:13.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.18.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.18.0/manifests"},{"name":"v0.17.1","sha":"1d677e9af6db1483edc2fc0983799a7948b12fb6","kind":"tag","published_at":"2022-06-07T00:36:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.17.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"a520ef73f5e6b03c9ceaceb633c24638af4170c0","kind":"tag","published_at":"2020-11-30T03:35:05.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.17.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.17.0/manifests"},{"name":"v0.16.3","sha":"3f316fb8e00dbc9a853d56314b6ad547a5f2baa3","kind":"commit","published_at":"2020-08-18T02:11:00.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.3","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.3/manifests"},{"name":"v0.16.2","sha":"ffdfb544fc8d8d5f0905a0d16e857f5b16eae122","kind":"commit","published_at":"2019-11-18T21:50:34.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.2/manifests"},{"name":"v0.16.1","sha":"258bf078b52d40f04a30e185cc75e11f7a658d89","kind":"commit","published_at":"2017-10-31T12:46:58.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.1/manifests"},{"name":"v0.16.0","sha":"f2a25853d3c669791459556f4d326b5798f67b4b","kind":"commit","published_at":"2017-02-24T18:59:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.16.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.16.0/manifests"},{"name":"v0.15.0","sha":"85e4b92c809fa96f3efb06b5b87c004f5390cc18","kind":"commit","published_at":"2016-07-13T16:23:20.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.15.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"3bf849d415a691b5632f2e20cc637e377b15b2ad","kind":"commit","published_at":"2016-02-05T05:47:20.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.14.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"67d8311aed6de49f4f2007e67b5e01ac7787c88e","kind":"commit","published_at":"2016-01-07T18:04:35.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.13.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"9f29e158d310dc1c9a7084a87b7d57d4aa47683c","kind":"commit","published_at":"2015-11-11T17:33:07.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.12.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"2f053dd12264da42d90144341b4c0f0d8a372349","kind":"commit","published_at":"2015-10-27T17:28:56.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.12.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.12.0/manifests"},{"name":"v0.11","sha":"c326a4d7623974402979a3aa5ea13299bf4c4590","kind":"commit","published_at":"2015-01-21T22:33:07.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.11","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.11/manifests"},{"name":"v0.10.1","sha":"fd2d1ed62df1e65a50627b429bce7a49cd623b04","kind":"commit","published_at":"2014-12-16T21:56:10.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.10.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"77387bfc6a27b1b3b854942d16c09f5c568509ee","kind":"commit","published_at":"2014-12-10T01:05:36.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.10.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"e37ce91b6e4422bce3fd1092119ebe42a3c986ec","kind":"commit","published_at":"2014-10-27T23:54:54.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.9.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"449370b5cfeae01a1d9a425fa0e649462ae83840","kind":"tag","published_at":"2014-09-10T09:31:34.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.8.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"02804d7c18050d7397beaa7c43d65b56bbf30521","kind":"tag","published_at":"2014-08-04T16:10:24.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.7.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"d4a73558ef847d6e0e19f5697f3e1003d1758d15","kind":"tag","published_at":"2014-04-14T07:19:48.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.6.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"f765a75fd07f37363a4c9b80f5bb828956746f5f","kind":"tag","published_at":"2014-04-07T10:04:58.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.6.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"51a7ea4f23432b808dec207d106173ba8d124233","kind":"tag","published_at":"2014-03-19T10:29:16.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.5.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"210585e458ef809b949c25b1c4592fbd78a1222f","kind":"tag","published_at":"2014-03-19T10:14:50.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.5.0","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.5.0/manifests"},{"name":"v0.2.2","sha":"028cdeebbd5ff8262ddcaa12811253536a6edcd3","kind":"commit","published_at":"2011-03-26T01:58:24.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"d6ad919717a05b98b1c2f32f7292fe19381a9a82","kind":"commit","published_at":"2011-03-24T01:19:00.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2.1","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2.1/manifests"},{"name":"v0.2","sha":"a046753c9fdd622be3bdd25ed244eb7cc7f1543c","kind":"commit","published_at":"2011-03-22T04:41:46.000Z","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/v0.2","html_url":"https://github.com/ruby-ldap/ruby-net-ldap/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap@v0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags/v0.2/manifests"}]},"repo_metadata_updated_at":"2026-04-27T20:03:31.147Z","dependent_packages_count":0,"downloads":84927740,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.3189844400471448,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.12921573079875864,"average":0.11205004271147587},"purl":"pkg:gem/net-ldap?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/net-ldap","docker_dependents_count":340,"docker_downloads_count":711846451,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-12T02:11:48.398Z","issues_count":57,"pull_requests_count":95,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":50,"issue_authors_count":46,"avg_comments_per_issue":2.43859649122807,"avg_comments_per_pull_request":1.5157894736842106,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":470477.3333333333,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":2,"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":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/net-ldap/codemeta","maintainers":[{"uuid":"981","login":"mtodd","name":null,"email":null,"url":null,"packages_count":15,"html_url":"https://gem.coop/profiles/mtodd","role":null,"created_at":"2025-10-08T00:39:16.902Z","updated_at":"2025-10-08T00:39:16.902Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/mtodd/packages"},{"uuid":"98068","login":"HarlemSquirrel","name":null,"email":null,"url":null,"packages_count":8,"html_url":"https://gem.coop/profiles/HarlemSquirrel","role":null,"created_at":"2025-10-08T00:39:17.041Z","updated_at":"2025-10-08T00:39:17.041Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/HarlemSquirrel/packages"},{"uuid":"13953","login":"jch","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://gem.coop/profiles/jch","role":null,"created_at":"2025-10-08T00:39:16.957Z","updated_at":"2025-10-08T00:39:16.957Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/jch/packages"},{"uuid":"65109","login":"schaary","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://gem.coop/profiles/schaary","role":null,"created_at":"2025-10-08T00:39:16.453Z","updated_at":"2025-10-08T00:39:16.453Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/schaary/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190364,"maintainers_count":67472,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","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":10347106,"name":"ruby-net-ldap","ecosystem":"alpine","description":"Pure Ruby LDAP library","homepage":"https://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-03-31T09:15:39.000Z","latest_release_published_at":"2024-03-31T09:15:39.000Z","latest_release_number":"0.19.0-r0","last_synced_at":"2026-04-11T13:08:01.619Z","created_at":"2024-06-11T11:22:01.835Z","updated_at":"2026-04-11T13:08:01.619Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/ruby-net-ldap","install_command":"apk add ruby-net-ldap","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":403,"open_issues_count":80,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-11-03T06:06:22.021Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-10-30T15:26:46.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283027924,"owners_count":26767085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-06T02:00:06.180Z","response_time":55,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-10T17:15:16.120Z","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:apk/alpine/ruby-net-ldap?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-31T13:32:04.058Z","issues_count":56,"pull_requests_count":91,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":47,"issue_authors_count":45,"avg_comments_per_issue":2.482142857142857,"avg_comments_per_pull_request":1.5824175824175823,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":213771.0,"past_year_avg_time_to_close_pull_request":204476.66666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1318,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2024-06-12T02:06:12.664Z","updated_at":"2024-06-12T02:06:12.664Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"]},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-04-27T18:20:23.245Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":6198424,"name":"ruby-net-ldap","ecosystem":"alpine","description":"Pure Ruby LDAP library","homepage":"https://github.com/ruby-ldap/ruby-net-ldap","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ruby-ldap/ruby-net-ldap","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-04-22T06:12:48.000Z","latest_release_published_at":"2020-04-22T06:12:48.000Z","latest_release_number":"0.16.2-r2","last_synced_at":"2026-04-11T12:01:38.067Z","created_at":"2023-02-01T01:56:04.074Z","updated_at":"2026-04-11T12:01:38.068Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.14/community/x86_64/ruby-net-ldap","install_command":"apk add ruby-net-ldap","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":40346037,"uuid":"1509861","full_name":"ruby-ldap/ruby-net-ldap","owner":"ruby-ldap","description":"Pure Ruby LDAP library ","archived":false,"fork":false,"pushed_at":"2025-08-22T13:07:52.000Z","size":1514,"stargazers_count":403,"open_issues_count":80,"forks_count":253,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-11-03T06:06:22.021Z","etag":null,"topics":["hacktoberfest","ldap","ruby"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/net-ldap","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby-ldap.png","metadata":{"files":{"readme":"README.rdoc","changelog":"History.rdoc","contributing":"CONTRIBUTING.md","funding":null,"license":"License.rdoc","code_of_conduct":null,"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":"2011-03-22T03:52:14.000Z","updated_at":"2025-10-30T15:26:46.000Z","dependencies_parsed_at":"2023-01-24T17:45:52.907Z","dependency_job_id":"a0cbba81-e73d-49f7-9da5-4b2b25fd5527","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","commit_stats":{"total_commits":1041,"total_committers":127,"mean_commits":8.196850393700787,"dds":0.7809798270893371,"last_synced_commit":"75c0bcbda4b91f981fb6b88896346d3259de20a1"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ruby-ldap/ruby-net-ldap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","download_url":"https://codeload.github.com/ruby-ldap/ruby-net-ldap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/sbom","scorecard":{"id":788875,"data":{"date":"2025-08-11","repo":{"name":"github.com/ruby-ldap/ruby-net-ldap","commit":"990a666f654cca34afa6858abcd6fc70974dd6bd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/16 approved changesets -- score normalized to 5","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":"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":"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/test.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ruby-ldap/ruby-net-ldap/test.yml/master?enable=pin","Warn: downloadThenRun not pinned by hash: script/changelog:46","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun 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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: License.rdoc:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.19.0 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 not signed: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318","Warn: release artifact v0.19.0 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/135710220","Warn: release artifact v0.17.1 does not have provenance: https://api.github.com/repos/ruby-ldap/ruby-net-ldap/releases/68776318"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: could not determine whether codeowners review is allowed","Info: 'up-to-date branches' is required to merge on branch 'master'","Info: status check found to merge onto on branch 'master'","Warn: PRs are not required to make changes on branch 'master'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-23T06:53:16.389Z","repository_id":40346037,"created_at":"2025-08-23T06:53:16.389Z","updated_at":"2025-08-23T06:53:16.389Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283027924,"owners_count":26767085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-06T02:00:06.180Z","response_time":55,"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":"ruby-ldap","name":"ruby-ldap","uuid":"676122","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/676122?v=4","repositories_count":2,"last_synced_at":"2024-03-25T19:51:30.576Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby-ldap","funding_links":[],"total_stars":401,"followers":1,"following":0,"created_at":"2022-11-02T16:21:36.993Z","updated_at":"2024-03-25T19:51:31.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby-ldap/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-10T17:15:15.960Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.680705976734856,"stargazers_count":8.082631367829924,"forks_count":4.345500735392433,"average":8.527209519989302},"purl":"pkg:apk/alpine/ruby-net-ldap?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.14","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-net-ldap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-net-ldap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-net-ldap/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-31T13:32:04.058Z","issues_count":56,"pull_requests_count":91,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":47,"issue_authors_count":45,"avg_comments_per_issue":2.482142857142857,"avg_comments_per_pull_request":1.5824175824175823,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":213771.0,"past_year_avg_time_to_close_pull_request":204476.66666666666,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5714285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-net-ldap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-net-ldap/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-net-ldap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-net-ldap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-net-ldap/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":660,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-04T04:31:22.882Z","updated_at":"2023-02-04T04:31:22.882Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.14","url":"https://pkgs.alpinelinux.org/packages?branch=v3.14","ecosystem":"alpine","default":false,"packages_count":14958,"maintainers_count":258,"namespaces_count":2,"keywords_count":0,"github":"alpinelinux","metadata":{"repos":["main","community"]},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.706Z","updated_at":"2026-04-27T18:20:25.531Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/namespaces"}}],"commits":{"id":2281,"full_name":"ruby-ldap/ruby-net-ldap","default_branch":"master","total_commits":1046,"total_committers":121,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":8.644628099173554,"dds":0.7820267686424474,"past_year_total_commits":4,"past_year_total_committers":3,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.3333333333333333,"past_year_dds":0.5,"last_synced_at":"2026-04-25T22:41:29.728Z","last_synced_commit":"de197ea192c717c37ec6132ab08451aacae25bf1","created_at":"2023-03-07T09:14:04.784Z","updated_at":"2026-04-25T22:40:51.074Z","committers":[{"name":"blackhedd","email":"blackhedd@005445c4-6811-0410-8301-cae4f0071d1d","login":null,"count":228},{"name":"Matt Todd","email":"chiology@gmail.com","login":"mtodd","count":157},{"name":"Jerry Cheung","email":"jch@whatcodecraves.com","login":null,"count":115},{"name":"Austin Ziegler","email":"austin@halostatue.ca","login":null,"count":58},{"name":"Kevin McCormack","email":"harlemsquirrel@mccormack.tech","login":"HarlemSquirrel","count":46},{"name":"Tom Maher","email":"tmaher@github.com","login":null,"count":45},{"name":"Jerry Cheung","email":"jollyjerry@gmail.com","login":"jch","count":37},{"name":"Víctor Roldán Betancort","email":"vroldanbet@github.com","login":"vroldanbet","count":35},{"name":"Kaspar Schiess","email":"kaspar.schiess@absurd.li","login":"kschiess","count":31},{"name":"Tatsuya Sato","email":"tatsuya.b.sato@rakuten.com","login":"satoryu","count":29},{"name":"tom","email":"tom@005445c4-6811-0410-8301-cae4f0071d1d","login":null,"count":22},{"name":"Tatsuya Sato","email":"tatsuya.b.sato@mail.rakuten.com","login":null,"count":17},{"name":"Rory OConnell","email":"rory@metricgnome.net","login":null,"count":13},{"name":"Jamstah","email":"github@james-hewitt.co.uk","login":null,"count":8},{"name":"Jeremy Bopp","email":"jeremyb@spiceworks.com","login":null,"count":8},{"name":"emiel","email":"emiel@005445c4-6811-0410-8301-cae4f0071d1d","login":null,"count":8},{"name":"Daniel Abrahamsson","email":"hamsson@gmail.com","login":"danabr","count":7},{"name":"Niall Wilson","email":"niall.wilson@gmail.com","login":"ngwilson","count":7},{"name":"Dmitriy Zaporozhets","email":"dmitriy.zaporozhets@gmail.com","login":"dzaporozhets","count":7},{"name":"Aman Gupta","email":"aman@tmm1.net","login":"tmm1","count":5},{"name":"Rory O'Connell","email":"rory-oconnell@uiowa.edu","login":null,"count":5},{"name":"Simon Levermann","email":"simon@slevermann.de","login":"sonOfRa","count":4},{"name":"Peter Vandenberk","email":"peter.vandenberk@simplybusiness.co.uk","login":"pvdb","count":4},{"name":"Michael Schaarschmidt","email":"michael.schaarschmidt@itz.uni-halle.de","login":null,"count":4},{"name":"Chris Dwan","email":"cdwan@partnerpedia.com","login":null,"count":4},{"name":"Igor Victor","email":"gogainda@yandex.ru","login":"gogainda","count":4},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":4},{"name":"Shaun Mangelsdorf","email":"s.mangelsdorf@gmail.com","login":"smangelsdorf","count":3},{"name":"Rufus Post","email":"rufuspost@gmail.com","login":"mynameisrufus","count":3},{"name":"Martin Carpenter","email":"mcarpenter@free.fr","login":"mcarpenter","count":3},{"name":"Guilherme William","email":"guilhermewop@gmail.com","login":"guilhermewop","count":3},{"name":"Florian Wininger","email":"fw.centrale@gmail.com","login":"fwininger","count":3},{"name":"David J. Lee","email":"david@lee.dj","login":"DavidJLee","count":3},{"name":"Michael Baker","email":"mbaker@partnerpedia.com","login":null,"count":3},{"name":"Michael Schaarschmidt","email":"michael@schaaryworks.com","login":null,"count":3},{"name":"Rory OConnell","email":"rory@dhcp80ff9b7b.dynamic.uiowa.edu","login":null,"count":3},{"name":"Tatsuya Ogawa","email":"fre-tatsuya_ogawa@jmas.co.jp","login":"fre-jmas-tatsuya-ogawa","count":3},{"name":"Grant Willcox","email":"gwillcox@rapid7.com","login":"gwillcox-r7","count":3},{"name":"Brian Weaver","email":"cmdrclueless@gmail.com","login":"cmdrclueless","count":3},{"name":"Julian Paul Dasmarinas","email":"julian.dasma@gmail.com","login":"jpdasma","count":2},{"name":"Bruno Thomas","email":"bruno@barreverte.fr","login":"bamthomas","count":2},{"name":"Jurre Stender","email":"jurre@github.com","login":"jurre","count":2},{"name":"Mattias Ohlsson","email":"mattias.ohlsson@inprose.com","login":"mattias-ohlsson","count":2},{"name":"MichaelBaker","email":"michaeltbaker@gmail.com","login":"MichaelBaker","count":2},{"name":"Nolan","email":"nolan@opendoor.com","login":"nolman","count":2},{"name":"Spencer McIntyre","email":"zeroSteiner@gmail.com","login":"zeroSteiner","count":2},{"name":"Alex Stockwell","email":"astockwell@gmail.com","login":"astockwell","count":2},{"name":"Erik Hetzner","email":"erik.hetzner@ucop.edu","login":null,"count":2},{"name":"Lars Tobias Skjong-Børsting","email":"larstobi@conduct.no","login":null,"count":2},{"name":"Michael C. Harris","email":"michael.harris@github.com","login":null,"count":2},{"name":"Rufus Post","email":"Rufus.Post@team.telstra.com","login":null,"count":2},{"name":"austin","email":"austin@005445c4-6811-0410-8301-cae4f0071d1d","login":null,"count":2},{"name":"Stefano Tortarolo","email":"stefano.tortarolo@gmail.com","login":"astratto","count":2},{"name":"Toshi MARUYAMA","email":"marutosijp2@yahoo.co.jp","login":"marutosi","count":2},{"name":"ojab","email":"ojab@ojab.ru","login":"ojab","count":2},{"name":"Oleg Barenboim","email":"oleg.barenboim@gmail.com","login":"chessbyte","count":1},{"name":"Nicholas E. Rabenau","email":"nerab@gmx.at","login":"nerab","count":1},{"name":"Matthias Fechner","email":"mfechner","login":"mfechner","count":1},{"name":"Mark Delk","email":"jethrodaniel@gmail.com","login":"jethrodaniel","count":1},{"name":"Lucy Fu","email":"lufu@redhat.com","login":"lfu","count":1},{"name":"(no author)","email":"(no author)@005445c4-6811-0410-8301-cae4f0071d1d","login":null,"count":1},{"name":"Andi Bachmann","email":"andi.bachmann@geo.uzh.ch","login":null,"count":1},{"name":"Antoine Delvaux","email":"antoine@eshango.com","login":null,"count":1},{"name":"Christian Höltje","email":"choltje@us.ibm.com","login":null,"count":1},{"name":"Denis Knauf","email":"Denis.Knauf@gmail.com","login":null,"count":1},{"name":"Dennis Günnewig","email":"dg1@ratiodata.de","login":null,"count":1},{"name":"Jason Franklin","email":"franklin@equinux.com","login":null,"count":1},{"name":"Julian Zinn","email":"julian@example.com","login":null,"count":1},{"name":"Kanika Gupta","email":"guptakanika@vmware.com","login":null,"count":1},{"name":"tonyheadford","email":"tony@objectfarm.co.uk","login":null,"count":1},{"name":"Mark Delk","email":"mark.delk@sandstormit.com","login":null,"count":1},{"name":"Thayne McCombs","email":"thayne@lucidchart.com","login":"tmccombs","count":1},{"name":"sdalu","email":"sdalu@sdalu.com","login":"sdalu","count":1},{"name":"ronan lanore","email":"ronan.lanore@gmail.com","login":"rlanore","count":1},{"name":"jpd800","email":"jacob.duffy@fammed.wisc.edu","login":"duffyjp","count":1},{"name":"jean-pierre.vanriel","email":"Jean-Pierre.vanRiel2@standardbank.co.za","login":"JPvRiel-SB","count":1},{"name":"dulanov","email":"dulanov@gmail.com","login":"dulanov","count":1},{"name":"blair christensen","email":"blair.christensen@gmail.com","login":"blairc","count":1},{"name":"YAMAGUCHI, Rei","email":"ray@ymgch.org","login":"unagi","count":1},{"name":"Xin Li","email":"delphij@FreeBSD.org","login":"delphij","count":1},{"name":"Vít Ondruch","email":"v.ondruch@tiscali.cz","login":"voxik","count":1},{"name":"Thorsten Eckel","email":"te@znuny.com","login":"thorsteneckel","count":1},{"name":"Francisco R. Santos","email":"frsantos@gmail.com","login":"frsantos","count":1},{"name":"Taher Ahmed Ghaleb","email":"taher.a.ghaleb@gmail.com","login":"Taher-Ghaleb","count":1},{"name":"Sebb","email":"sebbASF","login":"sebbASF","count":1},{"name":"Sai Ke WANG","email":"swang304@bloomberg.net","login":"onceking","count":1},{"name":"Per Lundberg","email":"per.lundberg@ecraft.com","login":"perlun","count":1},{"name":"Markus Bucher","email":"markus@markuspc.be-ok.intern","login":null,"count":1},{"name":"George Millo","email":"georgejulianmillo@gmail.com","login":"george-carlin","count":1},{"name":"Frank Walentowski","email":"frank@walentowski.eu","login":"frankwalentowski","count":1},{"name":"Anton-Ivanov","email":"anton.i@hey.com","login":"Ivanov-Anton","count":1},{"name":"Felix Wolfsteller","email":"felix.wolfsteller@gmail.com","login":"fwolfst","count":1},{"name":"Esa-Matti Suuronen","email":"esa-matti@suuronen.org","login":"esamattis","count":1},{"name":"Erlliam Mejia","email":"tommejas@gmail.com","login":"erlliam","count":1},{"name":"Derek Harmel","email":"dgharmel@gmail.com","login":"derekharmel","count":1},{"name":"Cody Cutrer","email":"cody@instructure.com","login":"ccutrer","count":1},{"name":"Christopher Warner","email":"cwarner@mdsol.com","login":"cwarner-mdsol","count":1},{"name":"Brian Shirai","email":"brixen@gmail.com","login":"brixen","count":1},{"name":"Brian John","email":"brian@brianjohn.com","login":"f1sherman","count":1},{"name":"Brian Graves","email":"bgraves-lo","login":"bgraves-lo","count":1},{"name":"Ben Slusky","email":"bslusky@smartling.com","login":"syskill","count":1},{"name":"Anuj Patel","email":"patelanuj28@gmail.com","login":"patelanuj28","count":1},{"name":"Kuldeep Aggarwal","email":"kd.engineer@yahoo.co.in","login":"kuldeepaggarwal","count":1},{"name":"Andre Marques Lee","email":"andre.marqueslee@woodsbagot.com","login":"WoodsBagotAndreMarquesLee","count":1},{"name":"Ryan Showalter","email":"ryan.showalter@gearboxsoftware.com","login":null,"count":1},{"name":"Tom Sellers","email":"tom.sellers@rumble.run","login":null,"count":1},{"name":"gforge","email":"gforge@005445c4-6811-0410-8301-cae4f0071d1d","login":null,"count":1},{"name":"sahglie","email":"sahglie@gmail.com","login":null,"count":1},{"name":"tcarrico","email":"tcarrico@005445c4-6811-0410-8301-cae4f0071d1d","login":null,"count":1},{"name":"Ladislav Gallay","email":"ladislav.gallay@softpoint.sk","login":"Laykou","count":1},{"name":"Krists Ozols","email":"krists.ozols@gmail.com","login":"krists","count":1},{"name":"Kouhei Sutou","email":"kou@clear-code.com","login":"kou","count":1},{"name":"Justin Ouellette","email":"ouellette.justin@gmail.com","login":"justinoue","count":1},{"name":"Jonas Weber","email":"mail@jonasw.de","login":"thriqon","count":1},{"name":"Jesse Callaway","email":"bonsaime@gmail.com","login":"jessehub","count":1},{"name":"Jesper Josefsson","email":"jesper.josefsson@gmail.com","login":"jesjos","count":1},{"name":"Ian Yang","email":"me@iany.me","login":"doitian","count":1},{"name":"Harold A. Jones II","email":"github-commits@cfxmusic.com","login":"justcfx2u","count":1},{"name":"Harish Ramachandran","email":"harishsr","login":"harishsr","count":1},{"name":"Hakeem","email":"94065808+hakeem0114","login":"hakeem0114","count":1},{"name":"Alexander Fisher","email":"alex@linfratech.co.uk","login":"alexjfisher","count":1}],"past_year_committers":[{"name":"Kevin McCormack","email":"kevin@mccormack.tech","login":"HarlemSquirrel","count":2},{"name":"Hakeem","email":"94065808+hakeem0114","login":"hakeem0114","count":1},{"name":"Frank Walentowski","email":"frank@walentowski.eu","login":"frankwalentowski","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-26T00:00:10.019Z","repositories_count":6218656,"commits_count":899421109,"contributors_count":34886385,"owners_count":1145542,"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":"ruby-ldap/ruby-net-ldap","html_url":"https://github.com/ruby-ldap/ruby-net-ldap","last_synced_at":"2026-04-12T02:11:48.398Z","status":"active","issues_count":57,"pull_requests_count":95,"avg_time_to_close_issue":41650106.17391305,"avg_time_to_close_pull_request":33717192.94520548,"issues_closed_count":23,"pull_requests_closed_count":73,"pull_request_authors_count":50,"issue_authors_count":46,"avg_comments_per_issue":2.43859649122807,"avg_comments_per_pull_request":1.5157894736842106,"merged_pull_requests_count":60,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":470477.3333333333,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":2,"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":0,"past_year_merged_pull_requests_count":3,"created_at":"2023-05-10T16:20:52.507Z","updated_at":"2026-04-12T02:11:48.398Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby-ldap%2Fruby-net-ldap/issues","issue_labels_count":{"Feature Requests":5,"Bugs":5},"pull_request_labels_count":{"Feature Requests":3,"Needs tests":1},"issue_author_associations_count":{"NONE":44,"CONTRIBUTOR":8,"MEMBER":4,"COLLABORATOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":44,"NONE":26,"MEMBER":25},"issue_authors":{"sebbASF":3,"Neustradamus":3,"halostatue":3,"dblessing":3,"HynekPetrak":2,"gupta-kanika-dev":2,"HarlemSquirrel":2,"olleolleolle":1,"k-tsuchiya-jp":1,"Vchekryzhov":1,"gwillcox-r7":1,"fwolfst":1,"clader":1,"dasomx77":1,"mtodd":1,"sukeerthiadiga":1,"net1957":1,"aarnwri":1,"ceicke":1,"jch":1,"jeremyevans":1,"kees24":1,"pjmartorell":1,"rjschof":1,"bgraves-lo":1,"Faq":1,"dup2":1,"mistergibson":1,"renier":1,"slj":1,"RoryO":1,"jpdasma":1,"gr790":1,"jvieyra1":1,"pedrofurtado":1,"zeroSteiner":1,"mbbh":1,"kalsan":1,"duffyjp":1,"smlsml":1,"mmustala":1,"Ivanov-Anton":1,"jpwilksch":1,"voxik":1,"a7b81a9086":1,"satoryu":1},"pull_request_authors":{"HarlemSquirrel":22,"pvdb":4,"zeroSteiner":4,"olleolleolle":4,"andrykonchin":2,"cmdrclueless":2,"mtodd":2,"thorsteneckel":2,"Ivanov-Anton":2,"jwedoff":2,"hakeem0114":2,"n-rodriguez":2,"ccutrer":2,"a7b81a9086":2,"jpdasma":2,"frankwalentowski":2,"k-tsuchiya-jp":2,"fwininger":2,"dhivyada":2,"harishsr":1,"stevehanson":1,"tmccombs":1,"gupta-kanika-dev":1,"jethrodaniel":1,"unagi":1,"duffyjp":1,"Laykou":1,"gwillcox-r7":1,"ggalancs":1,"arianf":1,"krists":1,"jvodan":1,"bgraves-lo":1,"bamthomas":1,"jurta":1,"Taher-Ghaleb":1,"gogainda":1,"fwolfst":1,"tatsuya-ogawa":1,"ojab":1,"mfechner":1,"erlliam":1,"TomSellers":1,"guilhermewop":1,"jurre":1,"jch":1,"sebbASF":1,"amuta":1,"alexjfisher":1,"bsdmad":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-15T00:00:09.535Z","repositories_count":14275607,"issues_count":34612295,"pull_requests_count":113262059,"authors_count":11235370,"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":{},"past_year_issue_author_associations_count":{"NONE":2},"past_year_pull_request_author_associations_count":{"NONE":5,"MEMBER":3,"CONTRIBUTOR":1},"past_year_issue_authors":{"k-tsuchiya-jp":1,"mmustala":1},"past_year_pull_request_authors":{"HarlemSquirrel":3,"hakeem0114":2,"k-tsuchiya-jp":2,"arianf":1,"bsdmad":1},"maintainers":[{"login":"HarlemSquirrel","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"},{"login":"mtodd","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mtodd"},{"login":"jch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jch"},{"login":"satoryu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/satoryu"}],"active_maintainers":[{"login":"HarlemSquirrel","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HarlemSquirrel"}]},"events":{"total":{"ReleaseEvent":1,"DeleteEvent":3,"MemberEvent":1,"PullRequestEvent":20,"ForkEvent":4,"IssuesEvent":6,"WatchEvent":4,"IssueCommentEvent":25,"PushEvent":10,"PullRequestReviewCommentEvent":7,"PullRequestReviewEvent":14,"CreateEvent":4},"last_year":{"ReleaseEvent":1,"DeleteEvent":1,"PullRequestEvent":5,"ForkEvent":2,"IssuesEvent":2,"WatchEvent":2,"IssueCommentEvent":5,"PushEvent":3,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":3,"CreateEvent":1}},"keywords":["hacktoberfest","ldap","ruby"],"dependencies":[{"ecosystem":"rubygems","filepath":"net-ldap.gemspec","sha":null,"kind":"manifest","created_at":"2022-08-03T04:16:12.337Z","updated_at":"2022-08-03T04:16:12.337Z","repository_link":"https://github.com/ruby-ldap/ruby-net-ldap/blob/master/net-ldap.gemspec","dependencies":[{"id":556188305,"package_name":"flexmock","ecosystem":"rubygems","requirements":"~\u003e 1.3","direct":true,"kind":"development","optional":false},{"id":556188306,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 12.3.3","direct":true,"kind":"development","optional":false},{"id":556188307,"package_name":"rubocop","ecosystem":"rubygems","requirements":"~\u003e 0.49.0","direct":true,"kind":"development","optional":false},{"id":556188308,"package_name":"test-unit","ecosystem":"rubygems","requirements":"~\u003e 3.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-01-24T17:45:52.865Z","updated_at":"2023-01-24T17:45:52.865Z","repository_link":"https://github.com/ruby-ldap/ruby-net-ldap/blob/master/.github/workflows/test.yml","dependencies":[{"id":7141711981,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-24T17:45:52.882Z","updated_at":"2023-01-24T17:45:52.882Z","repository_link":"https://github.com/ruby-ldap/ruby-net-ldap/blob/master/docker-compose.yml","dependencies":[{"id":7141712046,"package_name":"osixia/openldap","ecosystem":"docker","requirements":"1.4.0","direct":true,"kind":"runtime","optional":false},{"id":7141712047,"package_name":"ruby","ecosystem":"docker","requirements":"2.5","direct":true,"kind":"runtime","optional":false},{"id":7141712048,"package_name":"ruby","ecosystem":"docker","requirements":"2.7","direct":true,"kind":"runtime","optional":false},{"id":7141712049,"package_name":"ruby","ecosystem":"docker","requirements":"3.0","direct":true,"kind":"runtime","optional":false},{"id":7141712050,"package_name":"flavorjones/truffleruby","ecosystem":"docker","requirements":"21.0.0","direct":true,"kind":"runtime","optional":false},{"id":7141712051,"package_name":"jruby","ecosystem":"docker","requirements":"9.2","direct":true,"kind":"runtime","optional":false}]}],"score":32.17964446615323,"created_at":"2024-12-15T21:38:08.691Z","updated_at":"2026-04-30T04:03:21.009Z","avatar_url":"https://github.com/ruby-ldap.png","language":"Ruby","monthly_downloads":0,"readme":"= Net::LDAP for Ruby \n{\u003cimg src=\"https://badge.fury.io/rb/net-ldap.svg\" alt=\"Gem Version\" /\u003e}[https://badge.fury.io/rb/net-ldap]\n{\u003cimg src=\"https://travis-ci.org/ruby-ldap/ruby-net-ldap.svg\" /\u003e}[https://travis-ci.org/ruby-ldap/ruby-net-ldap]\n\n== Description\n\nNet::LDAP for Ruby (also called net-ldap) implements client access for the\nLightweight Directory Access Protocol (LDAP), an IETF standard protocol for\naccessing distributed directory services. Net::LDAP is written completely in\nRuby with no external dependencies. It supports most LDAP client features and a\nsubset of server features as well.\n\nNet::LDAP has been tested against modern popular LDAP servers including\nOpenLDAP and Active Directory. The current release is mostly compliant with\nearlier versions of the IETF LDAP RFCs (2251–2256, 2829–2830, 3377, and 3771).\nOur roadmap for Net::LDAP 1.0 is to gain full \u003cem\u003eclient\u003c/em\u003e compliance with\nthe most recent LDAP RFCs (4510–4519, plus portions of 4520–4532).\n\n== Where\n\n* {GitHub}[https://github.com/ruby-ldap/ruby-net-ldap]\n* {ruby-ldap@googlegroups.com}[http://groups.google.com/group/ruby-ldap]\n\n== Synopsis\n\nSee {Net::LDAP on rubydoc.info}[https://www.rubydoc.info/github/ruby-ldap/ruby-net-ldap/Net/LDAP] for documentation and usage samples.\n\n== Requirements\n\nNet::LDAP requires a Ruby 2.0.0 compatible interpreter or better.\n\n== Install\n\nNet::LDAP is a pure Ruby library. It does not require any external libraries.\nYou can install the RubyGems version of Net::LDAP available from the usual\nsources.\n\n  gem install net-ldap\n\nSimply require either 'net-ldap' or 'net/ldap'.\n\n== Extensions\n\nThis library focuses on the core LDAP RFCs referenced in the description.\nHowever, we recognize there are commonly used extensions to the spec that are\nuseful. If there is another library which handles it, we list it here.\n\n* {resolv-srv}[https://rubygems.org/gems/resolv-srv]: Support RFC2782 SRV record lookup and failover\n\n== Develop\n\nThis task will run the test suite and the\n{RuboCop}[https://github.com/bbatsov/rubocop] static code analyzer.\n\n  rake rubotest\n\nCI takes too long? If your local box supports\n{Docker}[https://www.docker.com/], you can also run integration tests locally.\nSimply run:\n\n  script/ldap-docker\n  INTEGRATION=openldap rake test\n  \nOr, use {Docker Compose}[https://docs.docker.com/compose/]. See docker-compose.yml for available Ruby versions.\n\n    docker-compose run ci-2.7\n\nCAVEAT: you need to add the following line to /etc/hosts\n    127.0.0.1 ldap.example.org\n    127.0.0.1 cert.mismatch.example.org\n\n== Release\n\nThis section is for gem maintainers to cut a new version of the gem.\n\n* Check out a new branch `release-VERSION`\n* Update lib/net/ldap/version.rb to next version number X.X.X following {semver}[http://semver.org/].\n* Update `History.rdoc`. Get latest changes with `script/changelog`\n* Open a pull request with these changes for review\n* After merging, on the master branch, run `script/release`\n\n:include: Contributors.rdoc\n\n:include: License.rdoc\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["rubygems","activerecord","activejob","mvc","rack","deployment","static-code-analysis","rubocop","code-formatter","rspec"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/674","html_url":"https://ruby.ecosyste.ms/projects/674"}