{"id":648,"name":null,"description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","url":"https://github.com/jnunemaker/crack","last_synced_at":"2026-05-01T01:30:18.412Z","repository":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-13T22:31:53.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-04-10T21:29:01.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":{"login":"jnunemaker","name":"John Nunemaker","uuid":"235","kind":"user","description":"Programmer.","email":"","website":"http://johnnunemaker.com","location":"US","twitter":"jnunemaker","company":"@fewerandfaster and @boxoutsports ","icon_url":"https://avatars.githubusercontent.com/u/235?u=34ccc0c78404a1a5fed94fd9329345621da530fb\u0026v=4","repositories_count":74,"last_synced_at":"2023-04-09T03:48:45.004Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jnunemaker","funding_links":[],"total_stars":9248,"followers":null,"following":null,"created_at":"2022-11-02T16:17:19.724Z","updated_at":"2024-03-25T17:25:34.595Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker/repositories"},"packages":[{"id":13750897,"name":"ruby-crack","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/jnunemaker/crack","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:12:00.513Z","latest_release_published_at":"2026-02-13T07:12:00.513Z","latest_release_number":"0.4.3-4","last_synced_at":"2026-03-13T13:25:09.037Z","created_at":"2026-02-13T07:12:00.352Z","updated_at":"2026-03-13T13:25:09.225Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-crack","install_command":"apt-get install ruby-crack","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-crack","standards_version":"4.4.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-jnunemaker-matchy, ruby-minitest, ruby-safe-yaml (\u003e= 1.0.0~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-02-02T16:21:27.446Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-01-04T13:10:35.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29063783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T00:26:14.114Z","status":"ssl_error","status_checked_at":"2026-02-04T00:23:06.435Z","response_time":96,"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"}},"repo_metadata_updated_at":"2026-02-13T07:12:25.127Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-crack?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-01-08T19:01:09.802Z","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-crack/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":12338448,"name":"tamalw-crack","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"http://github.com/jnunemaker/crack","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T20:27:42.138Z","latest_release_published_at":"2014-08-10T20:27:42.138Z","latest_release_number":"0.1.3","last_synced_at":"2026-04-25T23:00:50.471Z","created_at":"2025-10-07T06:21:36.388Z","updated_at":"2026-04-25T23:01:13.847Z","registry_url":"https://gem.coop/gems/tamalw-crack","install_command":"gem install tamalw-crack -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/tamalw-crack/","metadata":{"funding":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-13T22:31:53.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-04-10T21:29:01.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":"jnunemaker","name":"John Nunemaker","uuid":"235","kind":"user","description":"Programmer.","email":"","website":"http://johnnunemaker.com","location":"US","twitter":"jnunemaker","company":"@fewerandfaster and @boxoutsports ","icon_url":"https://avatars.githubusercontent.com/u/235?u=34ccc0c78404a1a5fed94fd9329345621da530fb\u0026v=4","repositories_count":74,"last_synced_at":"2023-04-09T03:48:45.004Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jnunemaker","funding_links":[],"total_stars":9248,"followers":null,"following":null,"created_at":"2022-11-02T16:17:19.724Z","updated_at":"2024-03-25T17:25:34.595Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker/repositories"},"tags":[{"name":"v1.0.1","sha":"8272fefec6ef2f2b2e0dc15d3ca00879a9fc5b9b","kind":"commit","published_at":"2025-09-22T20:18:27.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"bb3fe5dc911858a148000496bdc1676e3536aaf4","kind":"tag","published_at":"2024-02-09T22:52:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0/manifests"},{"name":"v0.4.6","sha":"76a968f8d78995222ba812af5395eed4ed10d866","kind":"tag","published_at":"2024-01-29T18:05:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"a951228b1ec0d19c8e3100f92b83a07b24c57a99","kind":"commit","published_at":"2020-12-27T00:18:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"288371d0444ba64bde1b082f340fcc67eeb9e64e","kind":"tag","published_at":"2020-09-17T16:34:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"71ef64354c3d766c69706875aef6587ad4fc004d","kind":"commit","published_at":"2015-12-02T18:26:31.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"ba93f62982774d1196eb78a87539d06ea1673c62","kind":"commit","published_at":"2014-02-02T16:57:35.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"cbb7583d89014ab3279427419f2b537fc33a3524","kind":"commit","published_at":"2013-07-16T20:46:08.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"50b999c5ead2b78f5b6d92c018a0a4ba560401f9","kind":"commit","published_at":"2013-06-05T20:26:11.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"322e0035c4ef1a1410192942b4a62ac861cf3c3a","kind":"commit","published_at":"2013-01-09T17:25:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"b1b16580d754ab08d62826963dfd5e5f9991eb58","kind":"commit","published_at":"2011-09-21T14:40:34.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"dee7d84f77b96e8ff09d49c2b712580c07272c42","kind":"commit","published_at":"2011-09-17T13:42:45.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"22827bc618d27b930adafe8fefeddda56313db4e","kind":"commit","published_at":"2011-09-17T01:07:15.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.2.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"1f3495c1205c134509dba0be3b570ee8adbefe83","kind":"commit","published_at":"2010-07-07T19:15:30.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.8","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"d045bbf99e413dd152500e39d940fbf8028b0cdf","kind":"commit","published_at":"2010-02-21T02:35:38.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.7","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"cd3e71bb4fe03a879e74adf1ec1071b168bfbd57","kind":"commit","published_at":"2010-01-31T18:37:40.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"b7330391632d72e458dd2a5ca8b23f9666e762ed","kind":"commit","published_at":"2010-01-27T18:04:43.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"6ff2e8748bf9347fbfb5ed4d0ed8ddd6e2982242","kind":"commit","published_at":"2009-07-19T23:35:07.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"662bee65a1b1b4734ce2881501a76a3a05ee7943","kind":"commit","published_at":"2009-07-01T03:27:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"bb45527c0067c4c04744b4c73ea2ded54894faca","kind":"commit","published_at":"2009-04-21T18:58:12.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"74019e8ff876d6ef31619261c8615f454ce9a546","kind":"commit","published_at":"2009-04-01T03:42:10.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-04-25T23:01:13.847Z","dependent_packages_count":0,"downloads":3726,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":81.02764020157018,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.009213400523393},"purl":"pkg:gem/tamalw-crack?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/tamalw-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/tamalw-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/tamalw-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T19:02:52.985Z","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/tamalw-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/tamalw-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/tamalw-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/tamalw-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/tamalw-crack/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190389,"maintainers_count":67476,"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":251963,"name":"mdub-crack","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"http://github.com/jnunemaker/crack","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2014-08-11T00:40:19.058Z","latest_release_published_at":"2014-08-11T00:40:17.099Z","latest_release_number":"0.1.5","last_synced_at":"2026-04-25T23:00:51.505Z","created_at":"2022-04-06T04:08:00.306Z","updated_at":"2026-04-25T23:01:17.030Z","registry_url":"https://rubygems.org/gems/mdub-crack","install_command":"gem install mdub-crack -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/mdub-crack/","metadata":{"funding":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-13T22:31:53.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-04-10T21:29:01.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":"jnunemaker","name":"John Nunemaker","uuid":"235","kind":"user","description":"Programmer.","email":"","website":"http://johnnunemaker.com","location":"US","twitter":"jnunemaker","company":"@fewerandfaster and @boxoutsports ","icon_url":"https://avatars.githubusercontent.com/u/235?u=34ccc0c78404a1a5fed94fd9329345621da530fb\u0026v=4","repositories_count":74,"last_synced_at":"2023-04-09T03:48:45.004Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jnunemaker","funding_links":[],"total_stars":9248,"followers":null,"following":null,"created_at":"2022-11-02T16:17:19.724Z","updated_at":"2024-03-25T17:25:34.595Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker/repositories"},"tags":[{"name":"v1.0.1","sha":"8272fefec6ef2f2b2e0dc15d3ca00879a9fc5b9b","kind":"commit","published_at":"2025-09-22T20:18:27.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"bb3fe5dc911858a148000496bdc1676e3536aaf4","kind":"tag","published_at":"2024-02-09T22:52:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0/manifests"},{"name":"v0.4.6","sha":"76a968f8d78995222ba812af5395eed4ed10d866","kind":"tag","published_at":"2024-01-29T18:05:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"a951228b1ec0d19c8e3100f92b83a07b24c57a99","kind":"commit","published_at":"2020-12-27T00:18:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"288371d0444ba64bde1b082f340fcc67eeb9e64e","kind":"tag","published_at":"2020-09-17T16:34:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"71ef64354c3d766c69706875aef6587ad4fc004d","kind":"commit","published_at":"2015-12-02T18:26:31.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"ba93f62982774d1196eb78a87539d06ea1673c62","kind":"commit","published_at":"2014-02-02T16:57:35.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"cbb7583d89014ab3279427419f2b537fc33a3524","kind":"commit","published_at":"2013-07-16T20:46:08.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"50b999c5ead2b78f5b6d92c018a0a4ba560401f9","kind":"commit","published_at":"2013-06-05T20:26:11.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"322e0035c4ef1a1410192942b4a62ac861cf3c3a","kind":"commit","published_at":"2013-01-09T17:25:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"b1b16580d754ab08d62826963dfd5e5f9991eb58","kind":"commit","published_at":"2011-09-21T14:40:34.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"dee7d84f77b96e8ff09d49c2b712580c07272c42","kind":"commit","published_at":"2011-09-17T13:42:45.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"22827bc618d27b930adafe8fefeddda56313db4e","kind":"commit","published_at":"2011-09-17T01:07:15.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.2.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"1f3495c1205c134509dba0be3b570ee8adbefe83","kind":"commit","published_at":"2010-07-07T19:15:30.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.8","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"d045bbf99e413dd152500e39d940fbf8028b0cdf","kind":"commit","published_at":"2010-02-21T02:35:38.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.7","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"cd3e71bb4fe03a879e74adf1ec1071b168bfbd57","kind":"commit","published_at":"2010-01-31T18:37:40.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"b7330391632d72e458dd2a5ca8b23f9666e762ed","kind":"commit","published_at":"2010-01-27T18:04:43.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"6ff2e8748bf9347fbfb5ed4d0ed8ddd6e2982242","kind":"commit","published_at":"2009-07-19T23:35:07.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"662bee65a1b1b4734ce2881501a76a3a05ee7943","kind":"commit","published_at":"2009-07-01T03:27:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"bb45527c0067c4c04744b4c73ea2ded54894faca","kind":"commit","published_at":"2009-04-21T18:58:12.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"74019e8ff876d6ef31619261c8615f454ce9a546","kind":"commit","published_at":"2009-04-01T03:42:10.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-04-25T23:01:17.030Z","dependent_packages_count":0,"downloads":6674,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":59.266009823982216,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":2.2760359947268873,"forks_count":2.4737777268298276,"average":25.300743075465135},"purl":"pkg:gem/mdub-crack","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/mdub-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/mdub-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/mdub-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T19:02:52.985Z","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mdub-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mdub-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mdub-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mdub-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mdub-crack/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205536,"maintainers_count":68468,"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":12327608,"name":"sishen-crack","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"http://github.com/jnunemaker/crack","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T21:06:49.811Z","latest_release_published_at":"2014-08-10T21:06:49.811Z","latest_release_number":"0.1.4","last_synced_at":"2026-04-25T23:00:50.613Z","created_at":"2025-10-07T06:02:44.006Z","updated_at":"2026-04-25T23:01:17.149Z","registry_url":"https://gem.coop/gems/sishen-crack","install_command":"gem install sishen-crack -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/sishen-crack/","metadata":{"funding":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-13T22:31:53.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-04-10T21:29:01.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":"jnunemaker","name":"John Nunemaker","uuid":"235","kind":"user","description":"Programmer.","email":"","website":"http://johnnunemaker.com","location":"US","twitter":"jnunemaker","company":"@fewerandfaster and @boxoutsports ","icon_url":"https://avatars.githubusercontent.com/u/235?u=34ccc0c78404a1a5fed94fd9329345621da530fb\u0026v=4","repositories_count":74,"last_synced_at":"2023-04-09T03:48:45.004Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jnunemaker","funding_links":[],"total_stars":9248,"followers":null,"following":null,"created_at":"2022-11-02T16:17:19.724Z","updated_at":"2024-03-25T17:25:34.595Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker/repositories"},"tags":[{"name":"v1.0.1","sha":"8272fefec6ef2f2b2e0dc15d3ca00879a9fc5b9b","kind":"commit","published_at":"2025-09-22T20:18:27.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"bb3fe5dc911858a148000496bdc1676e3536aaf4","kind":"tag","published_at":"2024-02-09T22:52:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0/manifests"},{"name":"v0.4.6","sha":"76a968f8d78995222ba812af5395eed4ed10d866","kind":"tag","published_at":"2024-01-29T18:05:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"a951228b1ec0d19c8e3100f92b83a07b24c57a99","kind":"commit","published_at":"2020-12-27T00:18:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"288371d0444ba64bde1b082f340fcc67eeb9e64e","kind":"tag","published_at":"2020-09-17T16:34:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"71ef64354c3d766c69706875aef6587ad4fc004d","kind":"commit","published_at":"2015-12-02T18:26:31.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"ba93f62982774d1196eb78a87539d06ea1673c62","kind":"commit","published_at":"2014-02-02T16:57:35.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"cbb7583d89014ab3279427419f2b537fc33a3524","kind":"commit","published_at":"2013-07-16T20:46:08.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"50b999c5ead2b78f5b6d92c018a0a4ba560401f9","kind":"commit","published_at":"2013-06-05T20:26:11.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"322e0035c4ef1a1410192942b4a62ac861cf3c3a","kind":"commit","published_at":"2013-01-09T17:25:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"b1b16580d754ab08d62826963dfd5e5f9991eb58","kind":"commit","published_at":"2011-09-21T14:40:34.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"dee7d84f77b96e8ff09d49c2b712580c07272c42","kind":"commit","published_at":"2011-09-17T13:42:45.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"22827bc618d27b930adafe8fefeddda56313db4e","kind":"commit","published_at":"2011-09-17T01:07:15.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.2.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"1f3495c1205c134509dba0be3b570ee8adbefe83","kind":"commit","published_at":"2010-07-07T19:15:30.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.8","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"d045bbf99e413dd152500e39d940fbf8028b0cdf","kind":"commit","published_at":"2010-02-21T02:35:38.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.7","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"cd3e71bb4fe03a879e74adf1ec1071b168bfbd57","kind":"commit","published_at":"2010-01-31T18:37:40.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"b7330391632d72e458dd2a5ca8b23f9666e762ed","kind":"commit","published_at":"2010-01-27T18:04:43.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"6ff2e8748bf9347fbfb5ed4d0ed8ddd6e2982242","kind":"commit","published_at":"2009-07-19T23:35:07.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"662bee65a1b1b4734ce2881501a76a3a05ee7943","kind":"commit","published_at":"2009-07-01T03:27:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"bb45527c0067c4c04744b4c73ea2ded54894faca","kind":"commit","published_at":"2009-04-21T18:58:12.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"74019e8ff876d6ef31619261c8615f454ce9a546","kind":"commit","published_at":"2009-04-01T03:42:10.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-04-25T23:01:17.148Z","dependent_packages_count":0,"downloads":3564,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":83.11778890342673,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.705929634475577},"purl":"pkg:gem/sishen-crack?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/sishen-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/sishen-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/sishen-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T19:02:52.985Z","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sishen-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sishen-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sishen-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sishen-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sishen-crack/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190389,"maintainers_count":67476,"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":13778628,"name":"ruby-crack","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/jnunemaker/crack","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:14:51.596Z","latest_release_published_at":"2026-02-13T13:14:51.596Z","latest_release_number":"0.4.4-2","last_synced_at":"2026-03-13T22:41:23.964Z","created_at":"2026-02-13T13:14:51.436Z","updated_at":"2026-03-13T22:41:23.965Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-crack","install_command":"apt-get install ruby-crack","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-crack","standards_version":"4.5.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-jnunemaker-matchy, ruby-minitest, ruby-safe-yaml (\u003e= 1.0.0~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-02-02T16:21:27.446Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-01-04T13:10:35.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29063783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T00:26:14.114Z","status":"ssl_error","status_checked_at":"2026-02-04T00:23:06.435Z","response_time":96,"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"}},"repo_metadata_updated_at":"2026-02-13T13:14:52.274Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.7232640205313657,"forks_count":0.6970165359153081,"docker_downloads_count":null,"average":0.35507013911166846},"purl":"pkg:deb/ubuntu/ruby-crack?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-crack/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13566247,"name":"ruby-crack","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/jnunemaker/crack","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:37:30.146Z","latest_release_published_at":"2026-02-11T06:37:30.146Z","latest_release_number":"0.4.4-4","last_synced_at":"2026-03-11T17:19:31.145Z","created_at":"2026-02-11T06:37:29.697Z","updated_at":"2026-03-11T17:19:31.146Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-crack","install_command":"apt-get install ruby-crack","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-crack","standards_version":"4.6.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-jnunemaker-matchy, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:56:14.777Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-crack?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-crack/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13804141,"name":"ruby-crack","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/jnunemaker/crack","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:17:31.669Z","latest_release_published_at":"2026-02-13T18:17:31.669Z","latest_release_number":"0.4.4-4","last_synced_at":"2026-03-14T02:20:32.605Z","created_at":"2026-02-13T18:17:31.334Z","updated_at":"2026-03-14T02:20:32.605Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-crack","install_command":"apt-get install ruby-crack","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-crack","standards_version":"4.6.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-jnunemaker-matchy, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:19:28.933Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-crack?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-crack/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":12207526,"name":"crack","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"https://github.com/jnunemaker/crack","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":21,"first_release_published_at":"2009-07-25T18:28:10.000Z","latest_release_published_at":"2025-10-22T14:13:45.726Z","latest_release_number":"1.0.1","last_synced_at":"2026-04-29T04:31:08.658Z","created_at":"2025-10-07T02:15:42.890Z","updated_at":"2026-04-29T04:34:57.053Z","registry_url":"https://gem.coop/gems/crack","install_command":"gem install crack -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/crack/","metadata":{"funding":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-13T22:31:53.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-04-10T21:29:01.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":"jnunemaker","name":"John Nunemaker","uuid":"235","kind":"user","description":"Programmer.","email":"","website":"http://johnnunemaker.com","location":"US","twitter":"jnunemaker","company":"@fewerandfaster and @boxoutsports ","icon_url":"https://avatars.githubusercontent.com/u/235?u=34ccc0c78404a1a5fed94fd9329345621da530fb\u0026v=4","repositories_count":74,"last_synced_at":"2023-04-09T03:48:45.004Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jnunemaker","funding_links":[],"total_stars":9248,"followers":null,"following":null,"created_at":"2022-11-02T16:17:19.724Z","updated_at":"2024-03-25T17:25:34.595Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker/repositories"},"tags":[{"name":"v1.0.1","sha":"8272fefec6ef2f2b2e0dc15d3ca00879a9fc5b9b","kind":"commit","published_at":"2025-09-22T20:18:27.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"bb3fe5dc911858a148000496bdc1676e3536aaf4","kind":"tag","published_at":"2024-02-09T22:52:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0/manifests"},{"name":"v0.4.6","sha":"76a968f8d78995222ba812af5395eed4ed10d866","kind":"tag","published_at":"2024-01-29T18:05:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"a951228b1ec0d19c8e3100f92b83a07b24c57a99","kind":"commit","published_at":"2020-12-27T00:18:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"288371d0444ba64bde1b082f340fcc67eeb9e64e","kind":"tag","published_at":"2020-09-17T16:34:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"71ef64354c3d766c69706875aef6587ad4fc004d","kind":"commit","published_at":"2015-12-02T18:26:31.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"ba93f62982774d1196eb78a87539d06ea1673c62","kind":"commit","published_at":"2014-02-02T16:57:35.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"cbb7583d89014ab3279427419f2b537fc33a3524","kind":"commit","published_at":"2013-07-16T20:46:08.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"50b999c5ead2b78f5b6d92c018a0a4ba560401f9","kind":"commit","published_at":"2013-06-05T20:26:11.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"322e0035c4ef1a1410192942b4a62ac861cf3c3a","kind":"commit","published_at":"2013-01-09T17:25:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"b1b16580d754ab08d62826963dfd5e5f9991eb58","kind":"commit","published_at":"2011-09-21T14:40:34.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"dee7d84f77b96e8ff09d49c2b712580c07272c42","kind":"commit","published_at":"2011-09-17T13:42:45.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"22827bc618d27b930adafe8fefeddda56313db4e","kind":"commit","published_at":"2011-09-17T01:07:15.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.2.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"1f3495c1205c134509dba0be3b570ee8adbefe83","kind":"commit","published_at":"2010-07-07T19:15:30.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.8","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"d045bbf99e413dd152500e39d940fbf8028b0cdf","kind":"commit","published_at":"2010-02-21T02:35:38.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.7","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"cd3e71bb4fe03a879e74adf1ec1071b168bfbd57","kind":"commit","published_at":"2010-01-31T18:37:40.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"b7330391632d72e458dd2a5ca8b23f9666e762ed","kind":"commit","published_at":"2010-01-27T18:04:43.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"6ff2e8748bf9347fbfb5ed4d0ed8ddd6e2982242","kind":"commit","published_at":"2009-07-19T23:35:07.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"662bee65a1b1b4734ce2881501a76a3a05ee7943","kind":"commit","published_at":"2009-07-01T03:27:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"bb45527c0067c4c04744b4c73ea2ded54894faca","kind":"commit","published_at":"2009-04-21T18:58:12.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"74019e8ff876d6ef31619261c8615f454ce9a546","kind":"commit","published_at":"2009-04-01T03:42:10.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-04-29T04:34:57.033Z","dependent_packages_count":0,"downloads":381974201,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.06434171397675047,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.05136523384698567,"average":0.028926736955934035},"purl":"pkg:gem/crack?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/crack","docker_dependents_count":1166,"docker_downloads_count":2157780341,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T19:02:52.985Z","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/crack/codemeta","maintainers":[{"uuid":"48539","login":"bf4","name":null,"email":null,"url":null,"packages_count":34,"html_url":"https://gem.coop/profiles/bf4","role":null,"created_at":"2025-10-07T15:03:08.433Z","updated_at":"2025-10-07T15:03:08.433Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/bf4/packages"},{"uuid":"604","login":"jnunemaker","name":null,"email":null,"url":null,"packages_count":67,"html_url":"https://gem.coop/profiles/jnunemaker","role":null,"created_at":"2025-10-07T15:03:07.816Z","updated_at":"2025-10-07T15:03:07.816Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/jnunemaker/packages"},{"uuid":"2236","login":null,"name":null,"email":null,"url":null,"packages_count":33,"html_url":"https://gem.coop/profiles/","role":null,"created_at":"2025-10-07T15:03:08.003Z","updated_at":"2025-10-07T15:03:08.003Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/2236/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190389,"maintainers_count":67476,"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":13466494,"name":"ruby-crack","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/jnunemaker/crack","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:21:56.977Z","latest_release_published_at":"2026-02-09T16:21:56.977Z","latest_release_number":"0.4.4-4","last_synced_at":"2026-03-09T17:03:58.450Z","created_at":"2026-02-09T16:21:56.613Z","updated_at":"2026-03-09T17:32:32.725Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-crack","install_command":"apt-get install ruby-crack","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-crack","standards_version":"4.6.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-jnunemaker-matchy, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"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:deb/ubuntu/ruby-crack?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-crack/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13530126,"name":"ruby-crack","ecosystem":"debian","description":null,"homepage":"https://github.com/jnunemaker/crack","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:28:35.868Z","latest_release_published_at":"2026-02-10T23:28:35.868Z","latest_release_number":"0.4.4-1","last_synced_at":"2026-03-14T06:21:50.732Z","created_at":"2026-02-10T23:28:35.688Z","updated_at":"2026-03-14T06:21:50.733Z","registry_url":"https://tracker.debian.org/pkg/ruby-crack","install_command":"apt-get install ruby-crack","documentation_url":"https://packages.debian.org/bullseye/ruby-crack","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-crack","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-jnunemaker-matchy, ruby-minitest, ruby-safe-yaml (\u003e= 1.0.0~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:32.587Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-crack?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-crack/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13605273,"name":"ruby-crack","ecosystem":"debian","description":null,"homepage":"https://github.com/jnunemaker/crack","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:19:29.743Z","latest_release_published_at":"2026-02-11T11:19:29.743Z","latest_release_number":"0.4.3-3","last_synced_at":"2026-03-14T02:08:01.848Z","created_at":"2026-02-11T11:19:29.553Z","updated_at":"2026-03-14T02:08:01.848Z","registry_url":"https://tracker.debian.org/pkg/ruby-crack","install_command":"apt-get install ruby-crack","documentation_url":"https://packages.debian.org/buster/ruby-crack","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-crack","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11), gem2deb, rake, ruby-jnunemaker-matchy, ruby-minitest, ruby-safe-yaml (\u003e= 1.0.0~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:15:03.817Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-crack?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-crack/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-04-27T18:20:39.693Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":183273,"name":"crack","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"https://github.com/jnunemaker/crack","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":21,"first_release_published_at":"2009-07-25T18:28:10.000Z","latest_release_published_at":"2025-10-22T14:13:45.726Z","latest_release_number":"1.0.1","last_synced_at":"2026-04-29T09:47:31.849Z","created_at":"2022-04-05T20:00:48.707Z","updated_at":"2026-04-29T09:47:31.850Z","registry_url":"https://rubygems.org/gems/crack","install_command":"gem install crack -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/crack/","metadata":{"funding":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2024-02-09T22:52:57.000Z","size":678,"stargazers_count":541,"open_issues_count":3,"forks_count":93,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-10-29T15:48:33.540Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2009-03-29T04:05:59.000Z","updated_at":"2024-10-29T15:06:22.000Z","dependencies_parsed_at":"2024-02-09T23:44:40.537Z","dependency_job_id":null,"html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":117,"total_committers":34,"mean_commits":"3.4411764705882355","dds":"0.45299145299145294","last_synced_commit":"a951228b1ec0d19c8e3100f92b83a07b24c57a99"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222088776,"owners_count":16929023,"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","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":"jnunemaker","name":"John Nunemaker","uuid":"235","kind":"user","description":"Programmer.","email":"","website":"http://johnnunemaker.com","location":"US","twitter":"jnunemaker","company":"@fewerandfaster and @boxoutsports ","icon_url":"https://avatars.githubusercontent.com/u/235?u=34ccc0c78404a1a5fed94fd9329345621da530fb\u0026v=4","repositories_count":74,"last_synced_at":"2023-04-09T03:48:45.004Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jnunemaker","funding_links":[],"total_stars":9248,"followers":null,"following":null,"created_at":"2022-11-02T16:17:19.724Z","updated_at":"2024-03-25T17:25:34.595Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker/repositories"},"tags":[{"name":"v1.0.0","sha":"bb3fe5dc911858a148000496bdc1676e3536aaf4","kind":"tag","published_at":"2024-02-09T22:52:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0/manifests"},{"name":"v0.4.6","sha":"76a968f8d78995222ba812af5395eed4ed10d866","kind":"tag","published_at":"2024-01-29T18:05:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"a951228b1ec0d19c8e3100f92b83a07b24c57a99","kind":"commit","published_at":"2020-12-27T00:18:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"288371d0444ba64bde1b082f340fcc67eeb9e64e","kind":"tag","published_at":"2020-09-17T16:34:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"71ef64354c3d766c69706875aef6587ad4fc004d","kind":"commit","published_at":"2015-12-02T18:26:31.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"ba93f62982774d1196eb78a87539d06ea1673c62","kind":"commit","published_at":"2014-02-02T16:57:35.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"cbb7583d89014ab3279427419f2b537fc33a3524","kind":"commit","published_at":"2013-07-16T20:46:08.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"50b999c5ead2b78f5b6d92c018a0a4ba560401f9","kind":"commit","published_at":"2013-06-05T20:26:11.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"322e0035c4ef1a1410192942b4a62ac861cf3c3a","kind":"commit","published_at":"2013-01-09T17:25:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"b1b16580d754ab08d62826963dfd5e5f9991eb58","kind":"commit","published_at":"2011-09-21T14:40:34.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"dee7d84f77b96e8ff09d49c2b712580c07272c42","kind":"commit","published_at":"2011-09-17T13:42:45.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"22827bc618d27b930adafe8fefeddda56313db4e","kind":"commit","published_at":"2011-09-17T01:07:15.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.2.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"1f3495c1205c134509dba0be3b570ee8adbefe83","kind":"commit","published_at":"2010-07-07T19:15:30.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.8","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"d045bbf99e413dd152500e39d940fbf8028b0cdf","kind":"commit","published_at":"2010-02-21T02:35:38.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.7","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"cd3e71bb4fe03a879e74adf1ec1071b168bfbd57","kind":"commit","published_at":"2010-01-31T18:37:40.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"b7330391632d72e458dd2a5ca8b23f9666e762ed","kind":"commit","published_at":"2010-01-27T18:04:43.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"6ff2e8748bf9347fbfb5ed4d0ed8ddd6e2982242","kind":"commit","published_at":"2009-07-19T23:35:07.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"662bee65a1b1b4734ce2881501a76a3a05ee7943","kind":"commit","published_at":"2009-07-01T03:27:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"bb45527c0067c4c04744b4c73ea2ded54894faca","kind":"commit","published_at":"2009-04-21T18:58:12.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"74019e8ff876d6ef31619261c8615f454ce9a546","kind":"commit","published_at":"2009-04-01T03:42:10.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2024-10-30T03:11:30.952Z","dependent_packages_count":310,"downloads":382021427,"downloads_period":"total","dependent_repos_count":47847,"rankings":{"downloads":0.06801886687258171,"dependent_repos_count":0.15332121631114728,"dependent_packages_count":0.1371527971365172,"stargazers_count":2.4665202216746023,"forks_count":2.7274450552513914,"docker_downloads_count":0.1254446315273023,"average":0.946317131462257},"purl":"pkg:gem/crack","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW03ZnEtY2Y4cS0zNXE3","url":"https://github.com/advisories/GHSA-m7fq-cf8q-35q7","title":"crack does not properly restrict casts of string values","description":"The crack gem 0.3.1 and earlier for Ruby does not properly restrict casts of string values, which might allow remote attackers to conduct object-injection attacks and execute arbitrary code, or cause a denial of service (memory and CPU consumption) by leveraging Action Pack support for (1) YAML type conversion or (2) Symbol type conversion, a similar vulnerability to CVE-2013-0156.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2017-10-24T18:33:37.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2013-1800","https://github.com/jnunemaker/crack/commit/e3da1212a1f84a898ee3601336d1dbbf118fb5f6","https://bugzilla.novell.com/show_bug.cgi?id=804721","https://bugzilla.redhat.com/show_bug.cgi?id=917236","http://lists.opensuse.org/opensuse-security-announce/2013-04/msg00003.html","https://web.archive.org/web/20130203232028/https://support.cloud.engineyard.com/entries/22915701-january-14-2013-security-vulnerabilities-httparty-extlib-crack-nori-update-these-gems-immediately","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/crack/CVE-2013-1800.yml","https://support.cloud.engineyard.com/entries/22915701-january-14-2013-security-vulnerabilities-httparty-extlib-crack-nori-update-these-gems-immediately","https://github.com/advisories/GHSA-m7fq-cf8q-35q7"],"source_kind":"github","identifiers":["GHSA-m7fq-cf8q-35q7","CVE-2013-1800"],"repository_url":"https://github.com/jnunemaker/crack","blast_radius":0.0,"created_at":"2022-12-21T16:13:38.404Z","updated_at":"2026-04-05T20:08:15.564Z","epss_percentage":0.01653,"epss_percentile":0.81516,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW03ZnEtY2Y4cS0zNXE3","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW03ZnEtY2Y4cS0zNXE3","packages":[{"ecosystem":"rubygems","package_name":"crack","versions":[{"first_patched_version":"0.3.2","vulnerable_version_range":"\u003c 0.3.2"}],"purl":"pkg:gem/crack"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW03ZnEtY2Y4cS0zNXE3/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/crack","docker_dependents_count":1166,"docker_downloads_count":2157780341,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/crack/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-10-29T17:32:53.625Z","issues_count":34,"pull_requests_count":49,"avg_time_to_close_issue":186889160.87096775,"avg_time_to_close_pull_request":20812717.45652174,"issues_closed_count":31,"pull_requests_closed_count":46,"pull_request_authors_count":31,"issue_authors_count":33,"avg_comments_per_issue":2.088235294117647,"avg_comments_per_pull_request":1.4285714285714286,"merged_pull_requests_count":32,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":889203.2,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"},{"login":"jnunemaker","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnunemaker"}],"active_maintainers":[{"login":"kiskoza","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/crack/codemeta","maintainers":[{"uuid":"48539","login":"bf4","name":null,"email":null,"url":null,"packages_count":34,"html_url":"https://rubygems.org/profiles/bf4","role":null,"created_at":"2022-11-07T14:44:03.935Z","updated_at":"2022-11-07T14:44:03.935Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/bf4/packages"},{"uuid":"604","login":"jnunemaker","name":null,"email":null,"url":null,"packages_count":67,"html_url":"https://rubygems.org/profiles/jnunemaker","role":null,"created_at":"2022-11-07T14:44:03.918Z","updated_at":"2022-11-07T14:44:03.918Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/jnunemaker/packages"},{"uuid":"2236","login":null,"name":null,"email":null,"url":null,"packages_count":33,"html_url":"https://rubygems.org/profiles/","role":null,"created_at":"2022-11-07T14:44:03.925Z","updated_at":"2022-11-07T14:44:03.925Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/2236/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205536,"maintainers_count":68468,"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":13712174,"name":"ruby-crack","ecosystem":"debian","description":null,"homepage":"https://github.com/jnunemaker/crack","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:27:32.905Z","latest_release_published_at":"2026-02-12T23:27:32.905Z","latest_release_number":"0.4.4-4","last_synced_at":"2026-03-13T04:21:10.637Z","created_at":"2026-02-12T23:27:32.722Z","updated_at":"2026-03-13T04:21:10.638Z","registry_url":"https://tracker.debian.org/pkg/ruby-crack","install_command":"apt-get install ruby-crack","documentation_url":"https://packages.debian.org/bookworm/ruby-crack","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-crack","standards_version":"4.6.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-jnunemaker-matchy, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:27:33.447Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-crack?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-crack/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13668743,"name":"ruby-crack","ecosystem":"debian","description":null,"homepage":"https://github.com/jnunemaker/crack","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:19:39.248Z","latest_release_published_at":"2026-02-12T12:19:39.248Z","latest_release_number":"0.4.4-4","last_synced_at":"2026-03-14T15:02:11.276Z","created_at":"2026-02-12T12:19:39.006Z","updated_at":"2026-03-14T15:02:11.276Z","registry_url":"https://tracker.debian.org/pkg/ruby-crack","install_command":"apt-get install ruby-crack","documentation_url":"https://packages.debian.org/trixie/ruby-crack","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-crack","standards_version":"4.6.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-jnunemaker-matchy, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:19:50.441Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-crack?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-crack/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13950557,"name":"ruby-crack","ecosystem":"guix","description":"Simple JSON and XML parsing for Ruby","homepage":"https://github.com/jnunemaker/crack","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T18:58:24.423Z","latest_release_published_at":"2026-03-02T18:58:24.423Z","latest_release_number":"0.4.5","last_synced_at":"2026-04-27T16:20:01.517Z","created_at":"2026-03-02T18:58:24.244Z","updated_at":"2026-04-27T16:20:01.517Z","registry_url":"https://packages.guix.gnu.org/packages/ruby-crack/0.4.5/","install_command":"guix install ruby-crack","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/ruby-xyz.scm#n2271","metadata":{"location":"gnu/packages/ruby-xyz.scm:2271","variable_name":"ruby-crack"},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-03-06T10:58:10.050Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-02-20T11:19:38.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30410355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T00:40:14.898Z","status":"ssl_error","status_checked_at":"2026-03-12T00:40:08.439Z","response_time":84,"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":[]},"repo_metadata_updated_at":"2026-04-03T00:24:27.970Z","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:guix/ruby-crack","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/ruby-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/ruby-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/ruby-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-crack/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31189,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"guix-mirror","metadata":{"funded_packages_count":286},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-04-03T06:23:21.396Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":313368,"name":"tamalw-crack","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"http://github.com/jnunemaker/crack","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T20:27:42.138Z","latest_release_published_at":"2014-08-10T20:27:42.138Z","latest_release_number":"0.1.3","last_synced_at":"2026-04-27T22:21:44.757Z","created_at":"2022-04-06T11:30:52.308Z","updated_at":"2026-04-27T22:21:44.757Z","registry_url":"https://rubygems.org/gems/tamalw-crack","install_command":"gem install tamalw-crack -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/tamalw-crack/","metadata":{"funding":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-13T22:31:53.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-04-10T21:29:01.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":[]},"repo_metadata_updated_at":"2026-04-27T22:21:43.212Z","dependent_packages_count":0,"downloads":3726,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":82.50826784967128,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":2.2760359947268873,"forks_count":2.4737777268298276,"average":29.94919468060295},"purl":"pkg:gem/tamalw-crack","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/tamalw-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/tamalw-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/tamalw-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T19:02:52.985Z","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/tamalw-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/tamalw-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/tamalw-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/tamalw-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/tamalw-crack/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205536,"maintainers_count":68468,"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":12271416,"name":"mdub-crack","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"http://github.com/jnunemaker/crack","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2014-08-11T00:40:19.058Z","latest_release_published_at":"2014-08-11T00:40:17.099Z","latest_release_number":"0.1.5","last_synced_at":"2026-04-27T22:21:44.520Z","created_at":"2025-10-07T04:13:36.051Z","updated_at":"2026-04-27T22:21:44.520Z","registry_url":"https://gem.coop/gems/mdub-crack","install_command":"gem install mdub-crack -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/mdub-crack/","metadata":{"funding":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-13T22:31:53.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-04-10T21:29:01.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":[]},"repo_metadata_updated_at":"2026-04-27T22:21:43.239Z","dependent_packages_count":0,"downloads":6678,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":59.1061706234422,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":19.702056874480736},"purl":"pkg:gem/mdub-crack?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/mdub-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/mdub-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/mdub-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T19:02:52.985Z","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mdub-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mdub-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mdub-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mdub-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mdub-crack/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190389,"maintainers_count":67476,"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":303486,"name":"sishen-crack","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"http://github.com/jnunemaker/crack","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T21:06:49.811Z","latest_release_published_at":"2014-08-10T21:06:49.811Z","latest_release_number":"0.1.4","last_synced_at":"2026-04-27T22:21:41.930Z","created_at":"2022-04-06T11:00:10.845Z","updated_at":"2026-04-27T22:21:41.930Z","registry_url":"https://rubygems.org/gems/sishen-crack","install_command":"gem install sishen-crack -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/sishen-crack/","metadata":{"funding":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-13T22:31:53.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-04-10T21:29:01.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":"jnunemaker","name":"John Nunemaker","uuid":"235","kind":"user","description":"Programmer.","email":"","website":"http://johnnunemaker.com","location":"US","twitter":"jnunemaker","company":"@fewerandfaster and @boxoutsports ","icon_url":"https://avatars.githubusercontent.com/u/235?u=34ccc0c78404a1a5fed94fd9329345621da530fb\u0026v=4","repositories_count":74,"last_synced_at":"2023-04-09T03:48:45.004Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jnunemaker","funding_links":[],"total_stars":9248,"followers":null,"following":null,"created_at":"2022-11-02T16:17:19.724Z","updated_at":"2024-03-25T17:25:34.595Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker/repositories"},"tags":[{"name":"v1.0.1","sha":"8272fefec6ef2f2b2e0dc15d3ca00879a9fc5b9b","kind":"commit","published_at":"2025-09-22T20:18:27.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"bb3fe5dc911858a148000496bdc1676e3536aaf4","kind":"tag","published_at":"2024-02-09T22:52:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0/manifests"},{"name":"v0.4.6","sha":"76a968f8d78995222ba812af5395eed4ed10d866","kind":"tag","published_at":"2024-01-29T18:05:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"a951228b1ec0d19c8e3100f92b83a07b24c57a99","kind":"commit","published_at":"2020-12-27T00:18:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"288371d0444ba64bde1b082f340fcc67eeb9e64e","kind":"tag","published_at":"2020-09-17T16:34:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"71ef64354c3d766c69706875aef6587ad4fc004d","kind":"commit","published_at":"2015-12-02T18:26:31.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"ba93f62982774d1196eb78a87539d06ea1673c62","kind":"commit","published_at":"2014-02-02T16:57:35.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"cbb7583d89014ab3279427419f2b537fc33a3524","kind":"commit","published_at":"2013-07-16T20:46:08.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"50b999c5ead2b78f5b6d92c018a0a4ba560401f9","kind":"commit","published_at":"2013-06-05T20:26:11.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"322e0035c4ef1a1410192942b4a62ac861cf3c3a","kind":"commit","published_at":"2013-01-09T17:25:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"b1b16580d754ab08d62826963dfd5e5f9991eb58","kind":"commit","published_at":"2011-09-21T14:40:34.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"dee7d84f77b96e8ff09d49c2b712580c07272c42","kind":"commit","published_at":"2011-09-17T13:42:45.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"22827bc618d27b930adafe8fefeddda56313db4e","kind":"commit","published_at":"2011-09-17T01:07:15.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.2.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"1f3495c1205c134509dba0be3b570ee8adbefe83","kind":"commit","published_at":"2010-07-07T19:15:30.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.8","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"d045bbf99e413dd152500e39d940fbf8028b0cdf","kind":"commit","published_at":"2010-02-21T02:35:38.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.7","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"cd3e71bb4fe03a879e74adf1ec1071b168bfbd57","kind":"commit","published_at":"2010-01-31T18:37:40.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"b7330391632d72e458dd2a5ca8b23f9666e762ed","kind":"commit","published_at":"2010-01-27T18:04:43.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"6ff2e8748bf9347fbfb5ed4d0ed8ddd6e2982242","kind":"commit","published_at":"2009-07-19T23:35:07.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"662bee65a1b1b4734ce2881501a76a3a05ee7943","kind":"commit","published_at":"2009-07-01T03:27:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"bb45527c0067c4c04744b4c73ea2ded54894faca","kind":"commit","published_at":"2009-04-21T18:58:12.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"74019e8ff876d6ef31619261c8615f454ce9a546","kind":"commit","published_at":"2009-04-01T03:42:10.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-04-27T22:21:41.803Z","dependent_packages_count":0,"downloads":3564,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":84.40304923482546,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":2.2760359947268873,"forks_count":2.4737777268298276,"average":30.328150957633785},"purl":"pkg:gem/sishen-crack","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/sishen-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/sishen-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/sishen-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T19:02:52.985Z","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sishen-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sishen-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sishen-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sishen-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sishen-crack/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205536,"maintainers_count":68468,"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":183283,"name":"crack-without-safe_yaml","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"http://github.com/jnunemaker/crack","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2016-06-06T16:39:40.526Z","latest_release_published_at":"2016-06-06T16:39:40.526Z","latest_release_number":"0.4.3","last_synced_at":"2026-04-27T22:21:42.936Z","created_at":"2022-04-05T20:00:53.055Z","updated_at":"2026-04-27T22:21:42.937Z","registry_url":"https://rubygems.org/gems/crack-without-safe_yaml","install_command":"gem install crack-without-safe_yaml -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/crack-without-safe_yaml/","metadata":{"funding":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-13T22:31:53.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-04-10T21:29:01.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":[]},"repo_metadata_updated_at":"2026-04-27T22:21:42.858Z","dependent_packages_count":0,"downloads":5349,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":69.97535392904224,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":2.2760359947268873,"forks_count":2.4737777268298276,"average":27.44261189647714},"purl":"pkg:gem/crack-without-safe_yaml","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/crack-without-safe_yaml","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/crack-without-safe_yaml","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/crack-without-safe_yaml/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T19:02:52.985Z","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/crack-without-safe_yaml/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/crack-without-safe_yaml/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/crack-without-safe_yaml/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/crack-without-safe_yaml/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/crack-without-safe_yaml/codemeta","maintainers":[{"uuid":"48539","login":"bf4","name":null,"email":null,"url":null,"packages_count":34,"html_url":"https://rubygems.org/profiles/bf4","role":null,"created_at":"2022-11-07T14:44:05.741Z","updated_at":"2022-11-07T14:44:05.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/bf4/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205536,"maintainers_count":68468,"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":12180726,"name":"alistairholt-crack","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"http://github.com/jnunemaker/crack","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T08:30:31.291Z","latest_release_published_at":"2014-08-11T08:30:31.291Z","latest_release_number":"0.1.4","last_synced_at":"2026-04-27T22:21:43.316Z","created_at":"2025-10-07T00:59:13.346Z","updated_at":"2026-04-27T22:21:43.317Z","registry_url":"https://gem.coop/gems/alistairholt-crack","install_command":"gem install alistairholt-crack -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/alistairholt-crack/","metadata":{"funding":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-13T22:31:53.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-04-10T21:29:01.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":[]},"repo_metadata_updated_at":"2026-04-27T22:21:43.125Z","dependent_packages_count":0,"downloads":4556,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":72.50037848476329,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":24.16679282825443},"purl":"pkg:gem/alistairholt-crack?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/alistairholt-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/alistairholt-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/alistairholt-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T19:02:52.985Z","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/alistairholt-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/alistairholt-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/alistairholt-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/alistairholt-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/alistairholt-crack/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190389,"maintainers_count":67476,"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":8613813,"name":"github.com/jnunemaker/crack","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":21,"first_release_published_at":"2023-12-02T02:10:33.049Z","latest_release_published_at":"2025-09-22T20:18:27.000Z","latest_release_number":"v1.0.1","last_synced_at":"2026-04-27T22:21:44.755Z","created_at":"2023-12-02T02:10:29.444Z","updated_at":"2026-04-27T22:21:44.756Z","registry_url":"https://pkg.go.dev/github.com/jnunemaker/crack","install_command":"go get github.com/jnunemaker/crack","documentation_url":"https://pkg.go.dev/github.com/jnunemaker/crack#section-documentation","metadata":{},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2025-09-22T20:21:44.000Z","size":687,"stargazers_count":547,"open_issues_count":4,"forks_count":94,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-10-03T16:33:52.510Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2025-10-03T03:47:42.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"b08d1ecb-a661-4bd9-8b58-7f2831550e9b","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278366636,"owners_count":25975090,"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-10-04T02:00:05.491Z","response_time":63,"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":"jnunemaker","name":"John Nunemaker","uuid":"235","kind":"user","description":"Programmer.","email":"","website":"http://johnnunemaker.com","location":"US","twitter":"jnunemaker","company":"@fewerandfaster and @boxoutsports ","icon_url":"https://avatars.githubusercontent.com/u/235?u=34ccc0c78404a1a5fed94fd9329345621da530fb\u0026v=4","repositories_count":74,"last_synced_at":"2023-04-09T03:48:45.004Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jnunemaker","funding_links":[],"total_stars":9248,"followers":null,"following":null,"created_at":"2022-11-02T16:17:19.724Z","updated_at":"2024-03-25T17:25:34.595Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker/repositories"},"tags":[{"name":"v1.0.1","sha":"8272fefec6ef2f2b2e0dc15d3ca00879a9fc5b9b","kind":"commit","published_at":"2025-09-22T20:18:27.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"bb3fe5dc911858a148000496bdc1676e3536aaf4","kind":"tag","published_at":"2024-02-09T22:52:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0/manifests"},{"name":"v0.4.6","sha":"76a968f8d78995222ba812af5395eed4ed10d866","kind":"tag","published_at":"2024-01-29T18:05:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"a951228b1ec0d19c8e3100f92b83a07b24c57a99","kind":"commit","published_at":"2020-12-27T00:18:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"288371d0444ba64bde1b082f340fcc67eeb9e64e","kind":"tag","published_at":"2020-09-17T16:34:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"71ef64354c3d766c69706875aef6587ad4fc004d","kind":"commit","published_at":"2015-12-02T18:26:31.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"ba93f62982774d1196eb78a87539d06ea1673c62","kind":"commit","published_at":"2014-02-02T16:57:35.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"cbb7583d89014ab3279427419f2b537fc33a3524","kind":"commit","published_at":"2013-07-16T20:46:08.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"50b999c5ead2b78f5b6d92c018a0a4ba560401f9","kind":"commit","published_at":"2013-06-05T20:26:11.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"322e0035c4ef1a1410192942b4a62ac861cf3c3a","kind":"commit","published_at":"2013-01-09T17:25:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"b1b16580d754ab08d62826963dfd5e5f9991eb58","kind":"commit","published_at":"2011-09-21T14:40:34.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"dee7d84f77b96e8ff09d49c2b712580c07272c42","kind":"commit","published_at":"2011-09-17T13:42:45.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"22827bc618d27b930adafe8fefeddda56313db4e","kind":"commit","published_at":"2011-09-17T01:07:15.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.2.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"1f3495c1205c134509dba0be3b570ee8adbefe83","kind":"commit","published_at":"2010-07-07T19:15:30.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.8","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"d045bbf99e413dd152500e39d940fbf8028b0cdf","kind":"commit","published_at":"2010-02-21T02:35:38.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.7","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"cd3e71bb4fe03a879e74adf1ec1071b168bfbd57","kind":"commit","published_at":"2010-01-31T18:37:40.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"b7330391632d72e458dd2a5ca8b23f9666e762ed","kind":"commit","published_at":"2010-01-27T18:04:43.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"6ff2e8748bf9347fbfb5ed4d0ed8ddd6e2982242","kind":"commit","published_at":"2009-07-19T23:35:07.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"662bee65a1b1b4734ce2881501a76a3a05ee7943","kind":"commit","published_at":"2009-07-01T03:27:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"bb45527c0067c4c04744b4c73ea2ded54894faca","kind":"commit","published_at":"2009-04-21T18:58:12.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"74019e8ff876d6ef31619261c8615f454ce9a546","kind":"commit","published_at":"2009-04-01T03:42:10.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-01-05T05:07:44.871Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":2.6156399253619163,"forks_count":2.7103405011815025,"docker_downloads_count":null,"average":6.4258258202018155},"purl":"pkg:golang/github.com/jnunemaker/crack","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/jnunemaker/crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/jnunemaker/crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/jnunemaker/crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-06T19:20:20.766Z","issues_count":33,"pull_requests_count":68,"avg_time_to_close_issue":193167599.79310346,"avg_time_to_close_pull_request":19563615.26984127,"issues_closed_count":29,"pull_requests_closed_count":63,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.090909090909091,"avg_comments_per_pull_request":1.102941176470588,"merged_pull_requests_count":47,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":874546.0,"past_year_avg_time_to_close_pull_request":4680.666666666667,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":2.5,"past_year_avg_comments_per_pull_request":0.07692307692307693,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjnunemaker%2Fcrack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjnunemaker%2Fcrack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjnunemaker%2Fcrack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjnunemaker%2Fcrack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjnunemaker%2Fcrack/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2116512,"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":12256266,"name":"jnunemaker-crack","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"http://github.com/jnunemaker/crack","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2014-08-11T02:49:12.595Z","latest_release_published_at":"2014-08-11T02:49:04.902Z","latest_release_number":"0.1.4","last_synced_at":"2026-04-27T22:21:44.522Z","created_at":"2025-10-07T03:46:32.839Z","updated_at":"2026-04-27T22:21:44.522Z","registry_url":"https://gem.coop/gems/jnunemaker-crack","install_command":"gem install jnunemaker-crack -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/jnunemaker-crack/","metadata":{"funding":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-13T22:31:53.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-04-10T21:29:01.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":[]},"repo_metadata_updated_at":"2026-04-27T22:21:43.045Z","dependent_packages_count":0,"downloads":16774,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":33.87654027282902,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":11.292180090943006},"purl":"pkg:gem/jnunemaker-crack?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/jnunemaker-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/jnunemaker-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/jnunemaker-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T19:02:52.985Z","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jnunemaker-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jnunemaker-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jnunemaker-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jnunemaker-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jnunemaker-crack/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190389,"maintainers_count":67476,"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":153411,"name":"alistairholt-crack","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"http://github.com/jnunemaker/crack","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T08:30:31.291Z","latest_release_published_at":"2014-08-11T08:30:31.291Z","latest_release_number":"0.1.4","last_synced_at":"2026-04-28T00:01:46.585Z","created_at":"2022-04-05T16:53:46.012Z","updated_at":"2026-04-28T00:01:46.585Z","registry_url":"https://rubygems.org/gems/alistairholt-crack","install_command":"gem install alistairholt-crack -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/alistairholt-crack/","metadata":{"funding":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-13T22:31:53.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-04-10T21:29:01.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":"jnunemaker","name":"John Nunemaker","uuid":"235","kind":"user","description":"Programmer.","email":"","website":"http://johnnunemaker.com","location":"US","twitter":"jnunemaker","company":"@fewerandfaster and @boxoutsports ","icon_url":"https://avatars.githubusercontent.com/u/235?u=34ccc0c78404a1a5fed94fd9329345621da530fb\u0026v=4","repositories_count":74,"last_synced_at":"2023-04-09T03:48:45.004Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jnunemaker","funding_links":[],"total_stars":9248,"followers":null,"following":null,"created_at":"2022-11-02T16:17:19.724Z","updated_at":"2024-03-25T17:25:34.595Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker/repositories"},"tags":[{"name":"v1.0.1","sha":"8272fefec6ef2f2b2e0dc15d3ca00879a9fc5b9b","kind":"commit","published_at":"2025-09-22T20:18:27.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"bb3fe5dc911858a148000496bdc1676e3536aaf4","kind":"tag","published_at":"2024-02-09T22:52:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0/manifests"},{"name":"v0.4.6","sha":"76a968f8d78995222ba812af5395eed4ed10d866","kind":"tag","published_at":"2024-01-29T18:05:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"a951228b1ec0d19c8e3100f92b83a07b24c57a99","kind":"commit","published_at":"2020-12-27T00:18:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"288371d0444ba64bde1b082f340fcc67eeb9e64e","kind":"tag","published_at":"2020-09-17T16:34:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"71ef64354c3d766c69706875aef6587ad4fc004d","kind":"commit","published_at":"2015-12-02T18:26:31.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"ba93f62982774d1196eb78a87539d06ea1673c62","kind":"commit","published_at":"2014-02-02T16:57:35.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"cbb7583d89014ab3279427419f2b537fc33a3524","kind":"commit","published_at":"2013-07-16T20:46:08.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"50b999c5ead2b78f5b6d92c018a0a4ba560401f9","kind":"commit","published_at":"2013-06-05T20:26:11.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"322e0035c4ef1a1410192942b4a62ac861cf3c3a","kind":"commit","published_at":"2013-01-09T17:25:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"b1b16580d754ab08d62826963dfd5e5f9991eb58","kind":"commit","published_at":"2011-09-21T14:40:34.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"dee7d84f77b96e8ff09d49c2b712580c07272c42","kind":"commit","published_at":"2011-09-17T13:42:45.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"22827bc618d27b930adafe8fefeddda56313db4e","kind":"commit","published_at":"2011-09-17T01:07:15.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.2.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"1f3495c1205c134509dba0be3b570ee8adbefe83","kind":"commit","published_at":"2010-07-07T19:15:30.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.8","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"d045bbf99e413dd152500e39d940fbf8028b0cdf","kind":"commit","published_at":"2010-02-21T02:35:38.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.7","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"cd3e71bb4fe03a879e74adf1ec1071b168bfbd57","kind":"commit","published_at":"2010-01-31T18:37:40.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"b7330391632d72e458dd2a5ca8b23f9666e762ed","kind":"commit","published_at":"2010-01-27T18:04:43.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"6ff2e8748bf9347fbfb5ed4d0ed8ddd6e2982242","kind":"commit","published_at":"2009-07-19T23:35:07.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"662bee65a1b1b4734ce2881501a76a3a05ee7943","kind":"commit","published_at":"2009-07-01T03:27:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"bb45527c0067c4c04744b4c73ea2ded54894faca","kind":"commit","published_at":"2009-04-21T18:58:12.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"74019e8ff876d6ef31619261c8615f454ce9a546","kind":"commit","published_at":"2009-04-01T03:42:10.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-04-25T23:01:16.993Z","dependent_packages_count":0,"downloads":4556,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":73.14552645153894,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":2.2760359947268873,"forks_count":2.4737777268298276,"average":28.07664640097648},"purl":"pkg:gem/alistairholt-crack","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/alistairholt-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/alistairholt-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/alistairholt-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T19:02:52.985Z","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/alistairholt-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/alistairholt-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/alistairholt-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/alistairholt-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/alistairholt-crack/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205536,"maintainers_count":68468,"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":235819,"name":"jnunemaker-crack","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"http://github.com/jnunemaker/crack","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2014-08-11T02:49:12.595Z","latest_release_published_at":"2014-08-11T02:49:04.902Z","latest_release_number":"0.1.4","last_synced_at":"2026-04-28T00:01:42.784Z","created_at":"2022-04-06T02:06:39.206Z","updated_at":"2026-04-28T00:01:42.784Z","registry_url":"https://rubygems.org/gems/jnunemaker-crack","install_command":"gem install jnunemaker-crack -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/jnunemaker-crack/","metadata":{"funding":null},"repo_metadata":{"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2023-08-23T04:10:24.000Z","size":663,"stargazers_count":526,"open_issues_count":25,"forks_count":93,"subscribers_count":16,"default_branch":"master","last_synced_at":"2023-12-12T18:23:13.807Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-03-29T04:05:59.000Z","updated_at":"2023-11-30T02:04:44.000Z","dependencies_parsed_at":"2022-08-20T23:10:52.787Z","dependency_job_id":null,"html_url":"https://github.com/jnunemaker/crack","commit_stats":null,"previous_names":[],"tags_count":17,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":176043403,"owners_count":10346117,"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","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":"jnunemaker","name":"John Nunemaker","uuid":"235","kind":"user","description":"Programmer.","email":"","website":"http://johnnunemaker.com","location":"US","twitter":"jnunemaker","company":"@fewerandfaster and @boxoutsports ","icon_url":"https://avatars.githubusercontent.com/u/235?u=34ccc0c78404a1a5fed94fd9329345621da530fb\u0026v=4","repositories_count":74,"last_synced_at":"2023-04-09T03:48:45.004Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jnunemaker","created_at":"2022-11-02T16:17:19.724Z","updated_at":"2023-04-09T03:48:45.328Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker/repositories"},"tags":[{"name":"v0.4.4","sha":"288371d0444ba64bde1b082f340fcc67eeb9e64e","kind":"tag","published_at":"2020-09-17T16:34:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"71ef64354c3d766c69706875aef6587ad4fc004d","kind":"commit","published_at":"2015-12-02T18:26:31.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"ba93f62982774d1196eb78a87539d06ea1673c62","kind":"commit","published_at":"2014-02-02T16:57:35.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"cbb7583d89014ab3279427419f2b537fc33a3524","kind":"commit","published_at":"2013-07-16T20:46:08.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"50b999c5ead2b78f5b6d92c018a0a4ba560401f9","kind":"commit","published_at":"2013-06-05T20:26:11.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"322e0035c4ef1a1410192942b4a62ac861cf3c3a","kind":"commit","published_at":"2013-01-09T17:25:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"b1b16580d754ab08d62826963dfd5e5f9991eb58","kind":"commit","published_at":"2011-09-21T14:40:34.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"dee7d84f77b96e8ff09d49c2b712580c07272c42","kind":"commit","published_at":"2011-09-17T13:42:45.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"22827bc618d27b930adafe8fefeddda56313db4e","kind":"commit","published_at":"2011-09-17T01:07:15.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.2.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"1f3495c1205c134509dba0be3b570ee8adbefe83","kind":"commit","published_at":"2010-07-07T19:15:30.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.8","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"d045bbf99e413dd152500e39d940fbf8028b0cdf","kind":"commit","published_at":"2010-02-21T02:35:38.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.7","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"cd3e71bb4fe03a879e74adf1ec1071b168bfbd57","kind":"commit","published_at":"2010-01-31T18:37:40.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"b7330391632d72e458dd2a5ca8b23f9666e762ed","kind":"commit","published_at":"2010-01-27T18:04:43.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"6ff2e8748bf9347fbfb5ed4d0ed8ddd6e2982242","kind":"commit","published_at":"2009-07-19T23:35:07.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"662bee65a1b1b4734ce2881501a76a3a05ee7943","kind":"commit","published_at":"2009-07-01T03:27:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"bb45527c0067c4c04744b4c73ea2ded54894faca","kind":"commit","published_at":"2009-04-21T18:58:12.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"74019e8ff876d6ef31619261c8615f454ce9a546","kind":"commit","published_at":"2009-04-01T03:42:10.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2023-12-13T04:44:42.845Z","dependent_packages_count":3,"downloads":16774,"downloads_period":"total","dependent_repos_count":3,"rankings":{"downloads":33.98360857914859,"dependent_repos_count":12.635591557586121,"dependent_packages_count":4.043501415477759,"stargazers_count":2.455404693298651,"forks_count":2.7267325178549404,"docker_downloads_count":null,"average":11.168967752673211},"purl":"pkg:gem/jnunemaker-crack","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/jnunemaker-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/jnunemaker-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/jnunemaker-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-12T17:53:14.850Z","issues_count":34,"pull_requests_count":44,"avg_time_to_close_issue":48915654.333333336,"avg_time_to_close_pull_request":15880185.57142857,"issues_closed_count":15,"pull_requests_closed_count":35,"pull_request_authors_count":30,"issue_authors_count":33,"avg_comments_per_issue":1.6764705882352942,"avg_comments_per_pull_request":1.2272727272727273,"merged_pull_requests_count":24,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jnunemaker-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jnunemaker-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jnunemaker-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jnunemaker-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jnunemaker-crack/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205536,"maintainers_count":68468,"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":12207533,"name":"crack-without-safe_yaml","ecosystem":"rubygems","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","homepage":"http://github.com/jnunemaker/crack","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2016-06-06T16:39:40.526Z","latest_release_published_at":"2016-06-06T16:39:40.526Z","latest_release_number":"0.4.3","last_synced_at":"2026-04-28T00:01:58.894Z","created_at":"2025-10-07T02:15:46.143Z","updated_at":"2026-04-28T00:06:43.054Z","registry_url":"https://gem.coop/gems/crack-without-safe_yaml","install_command":"gem install crack-without-safe_yaml -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/crack-without-safe_yaml/","metadata":{"funding":null},"repo_metadata":{"id":43256141,"uuid":"162219","full_name":"jnunemaker/crack","owner":"jnunemaker","description":"Really simple JSON and XML parsing, ripped from Merb and Rails.","archived":false,"fork":false,"pushed_at":"2026-01-04T13:10:52.000Z","size":690,"stargazers_count":548,"open_issues_count":4,"forks_count":94,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-04-13T22:31:53.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jnunemaker.png","metadata":{"files":{"readme":"README.md","changelog":"History","contributing":null,"funding":null,"license":"LICENSE","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":"2009-03-29T04:05:59.000Z","updated_at":"2026-04-10T21:29:01.000Z","dependencies_parsed_at":"2025-01-16T08:08:12.060Z","dependency_job_id":"f0044de9-42aa-40bd-8520-d4aba661ae58","html_url":"https://github.com/jnunemaker/crack","commit_stats":{"total_commits":126,"total_committers":35,"mean_commits":3.6,"dds":0.4920634920634921,"last_synced_commit":"bb3fe5dc911858a148000496bdc1676e3536aaf4"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/jnunemaker/crack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/sbom","scorecard":{"id":525294,"data":{"date":"2025-08-11","repo":{"name":"github.com/jnunemaker/crack","commit":"d96b63dd7ba7cd621e40b4640cb953b0937b7680"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Code-Review","score":5,"reason":"Found 10/18 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":"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":"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":"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:42: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/jnunemaker/crack/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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-20T04:11:00.678Z","repository_id":43256141,"created_at":"2025-08-20T04:11:00.678Z","updated_at":"2025-08-20T04:11:00.678Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32093794,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":"jnunemaker","name":"John Nunemaker","uuid":"235","kind":"user","description":"Programmer.","email":"","website":"http://johnnunemaker.com","location":"US","twitter":"jnunemaker","company":"@fewerandfaster and @boxoutsports ","icon_url":"https://avatars.githubusercontent.com/u/235?u=34ccc0c78404a1a5fed94fd9329345621da530fb\u0026v=4","repositories_count":74,"last_synced_at":"2023-04-09T03:48:45.004Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jnunemaker","funding_links":[],"total_stars":9248,"followers":null,"following":null,"created_at":"2022-11-02T16:17:19.724Z","updated_at":"2024-03-25T17:25:34.595Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jnunemaker/repositories"},"tags":[{"name":"v1.0.1","sha":"8272fefec6ef2f2b2e0dc15d3ca00879a9fc5b9b","kind":"commit","published_at":"2025-09-22T20:18:27.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"bb3fe5dc911858a148000496bdc1676e3536aaf4","kind":"tag","published_at":"2024-02-09T22:52:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v1.0.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v1.0.0/manifests"},{"name":"v0.4.6","sha":"76a968f8d78995222ba812af5395eed4ed10d866","kind":"tag","published_at":"2024-01-29T18:05:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"a951228b1ec0d19c8e3100f92b83a07b24c57a99","kind":"commit","published_at":"2020-12-27T00:18:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"288371d0444ba64bde1b082f340fcc67eeb9e64e","kind":"tag","published_at":"2020-09-17T16:34:56.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"71ef64354c3d766c69706875aef6587ad4fc004d","kind":"commit","published_at":"2015-12-02T18:26:31.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"ba93f62982774d1196eb78a87539d06ea1673c62","kind":"commit","published_at":"2014-02-02T16:57:35.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"cbb7583d89014ab3279427419f2b537fc33a3524","kind":"commit","published_at":"2013-07-16T20:46:08.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"50b999c5ead2b78f5b6d92c018a0a4ba560401f9","kind":"commit","published_at":"2013-06-05T20:26:11.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.4.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"322e0035c4ef1a1410192942b4a62ac861cf3c3a","kind":"commit","published_at":"2013-01-09T17:25:58.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"b1b16580d754ab08d62826963dfd5e5f9991eb58","kind":"commit","published_at":"2011-09-21T14:40:34.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"dee7d84f77b96e8ff09d49c2b712580c07272c42","kind":"commit","published_at":"2011-09-17T13:42:45.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.3.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"22827bc618d27b930adafe8fefeddda56313db4e","kind":"commit","published_at":"2011-09-17T01:07:15.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.2.0","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.2.0/manifests"},{"name":"v0.1.8","sha":"1f3495c1205c134509dba0be3b570ee8adbefe83","kind":"commit","published_at":"2010-07-07T19:15:30.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.8","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"d045bbf99e413dd152500e39d940fbf8028b0cdf","kind":"commit","published_at":"2010-02-21T02:35:38.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.7","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"cd3e71bb4fe03a879e74adf1ec1071b168bfbd57","kind":"commit","published_at":"2010-01-31T18:37:40.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.6","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"b7330391632d72e458dd2a5ca8b23f9666e762ed","kind":"commit","published_at":"2010-01-27T18:04:43.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.5","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"6ff2e8748bf9347fbfb5ed4d0ed8ddd6e2982242","kind":"commit","published_at":"2009-07-19T23:35:07.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.4","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"662bee65a1b1b4734ce2881501a76a3a05ee7943","kind":"commit","published_at":"2009-07-01T03:27:18.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.3","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"bb45527c0067c4c04744b4c73ea2ded54894faca","kind":"commit","published_at":"2009-04-21T18:58:12.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.2","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"74019e8ff876d6ef31619261c8615f454ce9a546","kind":"commit","published_at":"2009-04-01T03:42:10.000Z","download_url":"https://codeload.github.com/jnunemaker/crack/tar.gz/v0.1.1","html_url":"https://github.com/jnunemaker/crack/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jnunemaker/crack@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2026-04-28T00:06:43.054Z","dependent_packages_count":0,"downloads":5350,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":67.39732249064602,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":22.465774163548673},"purl":"pkg:gem/crack-without-safe_yaml?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/crack-without-safe_yaml","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/crack-without-safe_yaml","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/crack-without-safe_yaml/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T19:02:52.985Z","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/crack-without-safe_yaml/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/crack-without-safe_yaml/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/crack-without-safe_yaml/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/crack-without-safe_yaml/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/crack-without-safe_yaml/codemeta","maintainers":[{"uuid":"48539","login":"bf4","name":null,"email":null,"url":null,"packages_count":34,"html_url":"https://gem.coop/profiles/bf4","role":null,"created_at":"2025-10-07T15:00:11.059Z","updated_at":"2025-10-07T15:00:11.059Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/bf4/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190389,"maintainers_count":67476,"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":13721707,"name":"ruby-crack","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/jnunemaker/crack","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/jnunemaker/crack","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T01:02:04.095Z","latest_release_published_at":"2026-02-13T01:02:04.095Z","latest_release_number":"0.4.4-4","last_synced_at":"2026-03-13T04:14:13.093Z","created_at":"2026-02-13T01:02:03.781Z","updated_at":"2026-03-13T04:30:45.361Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-crack","install_command":"apt-get install ruby-crack","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-crack","standards_version":"4.6.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-jnunemaker-matchy, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T01:02:04.689Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-crack?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-crack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-crack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-crack/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-crack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-crack/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-crack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-crack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-crack/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}}],"commits":{"id":3138,"full_name":"jnunemaker/crack","default_branch":"master","total_commits":135,"total_committers":36,"total_bot_commits":2,"total_bot_committers":1,"mean_commits":3.75,"dds":0.5259259259259259,"past_year_total_commits":7,"past_year_total_committers":2,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":3.5,"past_year_dds":0.2857142857142857,"last_synced_at":"2026-04-29T13:52:33.294Z","last_synced_commit":"4ea938d87ad83280a61159bcdc29ead535a09fc8","created_at":"2023-03-07T09:16:41.926Z","updated_at":"2026-04-29T13:52:29.536Z","committers":[{"name":"John Nunemaker","email":"nunemaker@gmail.com","login":"jnunemaker","count":64},{"name":"Zsolt Kozaroczy","email":"kiskoza@gmail.com","login":"kiskoza","count":12},{"name":"Wynn Netherland","email":"wynn.netherland@gmail.com","login":"pengwynn","count":11},{"name":"rubiii","email":"me@rubiii.com","login":"rubiii","count":4},{"name":"Benjamin Fleischer","email":"github@benjaminfleischer.com","login":"bf4","count":4},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Koichi ITO","email":"koic.ito@gmail.com","login":"koic","count":2},{"name":"James Mead","email":"james@floehopper.org","login":"floehopper","count":2},{"name":"Gabor Ratky","email":"gabor@secretsaucepartners.com","login":"rgabo","count":2},{"name":"Dan Tao","email":"daniel.tao@gmail.com","login":"dtao","count":2},{"name":"Ben Wyrosdick","email":"ben.wyrosdick@gmail.com","login":"benwyrosdick","count":2},{"name":"Vít Ondruch","email":"v.ondruch@tiscali.cz","login":"voxik","count":2},{"name":"Tiago Cardoso","email":"tiago@restorm.com","login":null,"count":2},{"name":"Matthew McEachen","email":"matthew+github@mceachen.us","login":null,"count":2},{"name":"Joe Van Dyk","email":"joe@fixieconsulting.com","login":null,"count":1},{"name":"Dave Morehouse","email":"dave@serviceshift.com","login":null,"count":1},{"name":"Adam C. Greenfield","email":"adam.greenfield@gmail.com","login":"admgre","count":1},{"name":"Aditi Raveesh","email":"aditi.raveesh@gmail.com","login":"aditiraveesh","count":1},{"name":"robbie-mcfarlane","email":"robbiemcfarlane1@gmail.com","login":"robbie-mcfarlane","count":1},{"name":"jgoyon","email":"jgoyon@gmail.com","login":"jgoyon","count":1},{"name":"deadprogrammer","email":"ron.evans@gmail.com","login":"deadprogram","count":1},{"name":"Tim Riley","email":"tim@openmonkey.com","login":"timriley","count":1},{"name":"Tamal White","email":"twhite@apple.com","login":"tamalw","count":1},{"name":"Sandro Turriate","email":"sandro.turriate@gmail.com","login":"sandro","count":1},{"name":"Justin Knowlden","email":"gus@gusg.us","login":"gus","count":1},{"name":"Josh Nichols","email":"josh@technicalpickles.com","login":"technicalpickles","count":1},{"name":"Jordi Massaguer Pla","email":"jmassaguerpla@suse.de","login":"jordimassaguerpla","count":1},{"name":"Joe Lencioni","email":"joe.lencioni@causes.com","login":"lencioni","count":1},{"name":"Jim Meyer","email":"jim@geekdaily.org","login":"purp","count":1},{"name":"Jacob Swanner","email":"jacob@envylabs.com","login":"jswanner","count":1},{"name":"Iain Beeston","email":"iain.beeston@gmail.com","login":"iainbeeston","count":1},{"name":"Grey Baker","email":"greysteil@gmail.com","login":"greysteil","count":1},{"name":"Florian Duetsch","email":"mail@florian-duetsch.de","login":"der-flo","count":1},{"name":"Eric Gjertsen","email":"ericgj72@gmail.com","login":"ericgj","count":1},{"name":"Andras Tarsoly","email":"tarsolya@gmail.com","login":"tarsolya","count":1},{"name":"Akira Matsuda","email":"ronnie@dio.jp","login":"amatsuda","count":1}],"past_year_committers":[{"name":"Zsolt Kozaroczy","email":"kiskoza@gmail.com","login":"kiskoza","count":5},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.453Z","repositories_count":6222905,"commits_count":899832267,"contributors_count":34897510,"owners_count":1147467,"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":"jnunemaker/crack","html_url":"https://github.com/jnunemaker/crack","last_synced_at":"2026-04-17T19:02:52.985Z","status":"error","issues_count":33,"pull_requests_count":69,"avg_time_to_close_issue":186777690.86666667,"avg_time_to_close_pull_request":19261137.015625,"issues_closed_count":30,"pull_requests_closed_count":64,"pull_request_authors_count":33,"issue_authors_count":32,"avg_comments_per_issue":2.1818181818181817,"avg_comments_per_pull_request":1.0869565217391304,"merged_pull_requests_count":48,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":1172439.0,"past_year_avg_time_to_close_pull_request":24713.3,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":0.07142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"created_at":"2023-05-12T07:39:11.707Z","updated_at":"2026-04-17T19:02:52.986Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jnunemaker%2Fcrack/issues","issue_labels_count":{},"pull_request_labels_count":{"github_actions":2,"dependencies":2},"issue_author_associations_count":{"NONE":29,"CONTRIBUTOR":4},"pull_request_author_associations_count":{"CONTRIBUTOR":33,"COLLABORATOR":22,"NONE":14},"issue_authors":{"voxik":2,"alhafoudh":1,"renjithnair1985":1,"pravi":1,"ricn":1,"arjunmenon":1,"HoneyryderChuck":1,"gus":1,"ypolonsky":1,"ianterrell":1,"Mange":1,"mattwd7":1,"tc":1,"parkr":1,"bblimke":1,"antass":1,"selaromi":1,"bastelfreak":1,"matt-glover":1,"mcmire":1,"jeremyf":1,"igorzubkov-im":1,"StephenOTT":1,"CodeMonkeySteve":1,"phiggins":1,"bkabrda":1,"pvalena":1,"ryanwood":1,"zdennis":1,"purp":1,"mjwillson":1,"rnhurt":1},"pull_request_authors":{"kiskoza":21,"voxik":8,"rubiii":3,"koic":3,"gus":2,"magec":2,"dependabot[bot]":2,"dmorehouse":2,"bf4":2,"robbie-mcfarlane":1,"jswanner":1,"dtao":1,"jordimassaguerpla":1,"mceachen":1,"matt-glover":1,"ghost":1,"pravi":1,"HoneyryderChuck":1,"floehopper":1,"sbounmy":1,"greysteil":1,"amatsuda":1,"sdomino":1,"iainbeeston":1,"joevandyk":1,"admgre":1,"jgoyon":1,"aditiraveesh":1,"trico":1,"lencioni":1,"rgabo":1,"danielscai":1,"ericgj":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-24T00:00:07.455Z","repositories_count":14385294,"issues_count":34445140,"pull_requests_count":112808841,"authors_count":11244340,"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":{"dependencies":2,"github_actions":2},"past_year_issue_author_associations_count":{"NONE":2},"past_year_pull_request_author_associations_count":{"COLLABORATOR":8,"CONTRIBUTOR":2},"past_year_issue_authors":{"igorzubkov-im":1,"mattwd7":1},"past_year_pull_request_authors":{"kiskoza":8,"dependabot[bot]":2},"maintainers":[{"login":"kiskoza","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"},{"login":"bf4","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bf4"}],"active_maintainers":[{"login":"kiskoza","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kiskoza"}]},"events":{"total":{"DeleteEvent":2,"PullRequestEvent":9,"IssuesEvent":1,"WatchEvent":12,"IssueCommentEvent":4,"PushEvent":7,"PullRequestReviewEvent":2,"PullRequestReviewCommentEvent":1,"CreateEvent":4},"last_year":{"DeleteEvent":2,"PullRequestEvent":5,"IssuesEvent":1,"WatchEvent":4,"IssueCommentEvent":4,"PushEvent":5,"PullRequestReviewEvent":2,"PullRequestReviewCommentEvent":1,"CreateEvent":4}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-08-20T23:10:52.502Z","updated_at":"2022-08-20T23:10:52.502Z","repository_link":"https://github.com/jnunemaker/crack/blob/master/Gemfile","dependencies":[{"id":2196667202,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":2196667203,"package_name":"minitest","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"crack.gemspec","sha":null,"kind":"manifest","created_at":"2022-08-20T23:10:52.643Z","updated_at":"2022-08-20T23:10:52.643Z","repository_link":"https://github.com/jnunemaker/crack/blob/master/crack.gemspec","dependencies":[{"id":2196667270,"package_name":"rexml","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2024-02-09T23:44:40.525Z","updated_at":"2024-02-09T23:44:40.525Z","repository_link":"https://github.com/jnunemaker/crack/blob/master/.github/workflows/test.yml","dependencies":[{"id":16142665753,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":16142665754,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":32.24558268355044,"created_at":"2024-12-15T21:38:08.623Z","updated_at":"2026-05-01T01:30:18.412Z","avatar_url":"https://github.com/jnunemaker.png","language":"Ruby","monthly_downloads":0,"readme":"# crack\n\n[![Test](https://github.com/jnunemaker/crack/actions/workflows/test.yml/badge.svg)](https://github.com/jnunemaker/crack/actions/workflows/test.yml)\n[![Gem Version](https://badge.fury.io/rb/crack.svg)](https://badge.fury.io/rb/crack)\n![downloads](https://img.shields.io/gem/dt/crack?label=downloads)\n\nReally simple JSON and XML parsing, ripped from Merb and Rails. The XML parser is ripped from Merb and the JSON parser is ripped from Rails. I take no credit, just packaged them for all to enjoy and easily use.\n\n## compatibility\n\n* Ruby 2.x\n* Ruby 3.x\n* Ruby 4.x\n\n## note on patches/pull requests\n\n* Fork the project.\n* Make your feature addition or bug fix.\n* Add tests for it. This is important so I don't break it in a future version unintentionally.\n* Run the tests with `rake test`\n* Open a Pull Request with the changes\n\n## usage\n\n```ruby\ngem 'crack' # in Gemfile\nrequire 'crack' # for xml and json\nrequire 'crack/json' # for just json\nrequire 'crack/xml' # for just xml\n```\n\n## examples\n\n```ruby\nCrack::XML.parse(\"\u003ctag\u003eThis is the contents\u003c/tag\u003e\")\n# =\u003e {'tag' =\u003e 'This is the contents'}\n\nCrack::JSON.parse('{\"tag\":\"This is the contents\"}')\n# =\u003e {'tag' =\u003e 'This is the contents'}\n```\n\n## Copyright\n\nCopyright (c) 2009 John Nunemaker. See LICENSE for details.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["rubygem","activerecord","activejob","mvc","rspec","rack","feature-flag","crash-reporting","thoughtbot","rubocop"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/648","html_url":"https://ruby.ecosyste.ms/projects/648"}