{"id":581,"name":null,"description":"Chronic is a pure Ruby natural language date parser.","url":"https://github.com/mojombo/chronic","last_synced_at":"2026-04-30T04:02:20.897Z","repository":{"id":65330868,"uuid":"144","full_name":"mojombo/chronic","owner":"mojombo","description":"Chronic is a pure Ruby natural language date parser.","archived":false,"fork":false,"pushed_at":"2023-09-28T02:41:20.000Z","size":689,"stargazers_count":3255,"open_issues_count":156,"forks_count":452,"subscribers_count":67,"default_branch":"master","last_synced_at":"2026-04-23T22:28:05.809Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://injekt.github.com/chronic","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/mojombo.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","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}},"created_at":"2008-01-29T06:48:49.000Z","updated_at":"2026-04-19T07:41:21.000Z","dependencies_parsed_at":"2023-02-16T03:46:01.735Z","dependency_job_id":"c0c1eb86-3d5b-4609-aa9e-9d42d3270d14","html_url":"https://github.com/mojombo/chronic","commit_stats":{"total_commits":531,"total_committers":69,"mean_commits":7.695652173913044,"dds":0.416195856873823,"last_synced_commit":"416d50434204c9929a321af508d4289e11a6cf69"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/mojombo/chronic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojombo","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/sbom","scorecard":{"id":657335,"data":{"date":"2025-08-11","repo":{"name":"github.com/mojombo/chronic","commit":"416d50434204c9929a321af508d4289e11a6cf69"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 9/19 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yaml: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":"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"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":"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":"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":"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.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/mojombo/chronic/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/mojombo/chronic/test.yaml/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":"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":"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":"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":"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 20 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T15:03:55.604Z","repository_id":65330868,"created_at":"2025-08-21T15:03:55.604Z","updated_at":"2025-08-21T15:03:55.604Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32211386,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T03:15:14.334Z","status":"ssl_error","status_checked_at":"2026-04-24T03:15:11.608Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"mojombo","name":"Tom Preston-Werner","uuid":"1","kind":"user","description":"","email":"tom@mojombo.com","website":"http://tom.preston-werner.com","location":"San Francisco","twitter":"mojombo","company":"@chatterbugapp, @redwoodjs, @preston-werner-ventures ","icon_url":"https://avatars.githubusercontent.com/u/1?v=4","repositories_count":66,"last_synced_at":"2026-03-10T20:55:22.067Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mojombo","funding_links":[],"total_stars":14150,"followers":24497,"following":11,"created_at":"2022-11-02T16:58:35.070Z","updated_at":"2026-03-10T20:55:22.068Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojombo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojombo/repositories"},"packages":[{"id":12201143,"name":"chronic","ecosystem":"rubygems","description":"Chronic is a natural language date/time parser written in pure Ruby.","homepage":"http://github.com/mojombo/chronic","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mojombo/chronic","keywords_array":[],"namespace":null,"versions_count":33,"first_release_published_at":"2009-07-25T18:28:58.000Z","latest_release_published_at":"2013-09-09T07:05:55.182Z","latest_release_number":"0.10.2","last_synced_at":"2026-04-29T10:31:40.136Z","created_at":"2025-10-07T02:04:13.884Z","updated_at":"2026-04-29T10:33:48.858Z","registry_url":"https://gem.coop/gems/chronic","install_command":"gem install chronic -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/chronic/","metadata":{"funding":null},"repo_metadata":{"id":65330868,"uuid":"144","full_name":"mojombo/chronic","owner":"mojombo","description":"Chronic is a pure Ruby natural language date parser.","archived":false,"fork":false,"pushed_at":"2023-09-28T02:41:20.000Z","size":689,"stargazers_count":3255,"open_issues_count":156,"forks_count":452,"subscribers_count":67,"default_branch":"master","last_synced_at":"2026-04-23T22:28:05.809Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://injekt.github.com/chronic","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/mojombo.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","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}},"created_at":"2008-01-29T06:48:49.000Z","updated_at":"2026-04-19T07:41:21.000Z","dependencies_parsed_at":"2023-02-16T03:46:01.735Z","dependency_job_id":"c0c1eb86-3d5b-4609-aa9e-9d42d3270d14","html_url":"https://github.com/mojombo/chronic","commit_stats":{"total_commits":531,"total_committers":69,"mean_commits":7.695652173913044,"dds":0.416195856873823,"last_synced_commit":"416d50434204c9929a321af508d4289e11a6cf69"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/mojombo/chronic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojombo","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/sbom","scorecard":{"id":657335,"data":{"date":"2025-08-11","repo":{"name":"github.com/mojombo/chronic","commit":"416d50434204c9929a321af508d4289e11a6cf69"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 9/19 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yaml: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":"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"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":"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":"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":"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.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/mojombo/chronic/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/mojombo/chronic/test.yaml/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":"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":"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":"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":"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 20 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T15:03:55.604Z","repository_id":65330868,"created_at":"2025-08-21T15:03:55.604Z","updated_at":"2025-08-21T15:03:55.604Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32211386,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T03:15:14.334Z","status":"ssl_error","status_checked_at":"2026-04-24T03:15:11.608Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mojombo","name":"Tom Preston-Werner","uuid":"1","kind":"user","description":"","email":"tom@mojombo.com","website":"http://tom.preston-werner.com","location":"San Francisco","twitter":"mojombo","company":"@chatterbugapp, @redwoodjs, @preston-werner-ventures ","icon_url":"https://avatars.githubusercontent.com/u/1?v=4","repositories_count":66,"last_synced_at":"2026-03-10T20:55:22.067Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mojombo","funding_links":[],"total_stars":14150,"followers":24497,"following":11,"created_at":"2022-11-02T16:58:35.070Z","updated_at":"2026-03-10T20:55:22.068Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojombo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojombo/repositories"},"tags":[{"name":"v0.10.2","sha":"7d3d82d38c991955526d0a45bede462f3f598319","kind":"commit","published_at":"2013-09-09T07:05:47.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.10.2","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"ace1c57300306332f4cefbf88749e022ab2c8891","kind":"commit","published_at":"2013-08-27T21:37:18.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.10.1","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"768523fc0d2332ede01786a989fde97421637e32","kind":"commit","published_at":"2013-08-25T11:05:44.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.10.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.0/manifests"},{"name":"v0.9.1","sha":"4237b1ca5f6988064d5029d4c92b6fc1b3304917","kind":"commit","published_at":"2013-02-25T12:55:44.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.9.1","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"09359dddebaf3bb57aafa6af5987ccde7652f6aa","kind":"commit","published_at":"2012-12-21T11:41:07.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.9.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"a149026cb20585c565e2d45c3270756d8e9fd794","kind":"commit","published_at":"2012-09-16T18:45:44.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.8.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"cdf07ea7efc124b6e4f73b4f910f7c1e40d67d44","kind":"commit","published_at":"2012-08-01T11:50:44.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.7.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.7.0/manifests"},{"name":"v0.6.7","sha":"6ab19c6c9a287f9b68d948fe0087687f16276be2","kind":"commit","published_at":"2012-02-01T02:23:39.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.7","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"58dc69bed9470711889222f968706984c0a6d193","kind":"commit","published_at":"2011-11-23T16:22:34.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.6","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"82b298a2ebf0970aa5e586be1d62b6990ed48f59","kind":"commit","published_at":"2011-11-05T00:56:41.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.5","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"e4d51a41ff00f469c340fcabc796af5436a0916e","kind":"commit","published_at":"2011-09-09T02:28:30.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.4","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"52a66440b5ed0a3ae74689246d5782589039f587","kind":"commit","published_at":"2011-09-02T00:44:27.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.3","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"edd4eadb3f04f1cab6d66382d0b6eef2da1f354c","kind":"commit","published_at":"2011-07-28T21:46:25.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.2","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"40c0efa922d8e9a4d3742c44472157d773787d66","kind":"commit","published_at":"2011-07-21T10:53:14.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.1","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"4cf24f3f5e2ca9d1cc00516ce44059c56d1c92b2","kind":"commit","published_at":"2011-07-19T13:30:52.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"abfd857d76854722ee29b11901929bf1c8adb7bc","kind":"commit","published_at":"2011-07-01T16:03:53.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.5.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.5.0/manifests"},{"name":"v0.4.4","sha":"5a6aa49f3713f3110deb243fea41873a49dc44bf","kind":"commit","published_at":"2011-06-12T10:54:11.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.4","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"d7ac0555940750303b645d2eb7ef9bffc41f88d1","kind":"commit","published_at":"2011-06-08T13:49:58.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.3","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"01be01b623bc964afc3a0ea03f9fd5fa168efb08","kind":"commit","published_at":"2011-06-07T11:04:19.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.2","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"baff1444b4899662c44e219e880415cbb0379ff8","kind":"commit","published_at":"2011-06-05T07:51:32.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.1","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"3f03c04998eb637c3489824211b8d096ccea0908","kind":"commit","published_at":"2011-06-04T07:46:25.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"ddb24ba3d0115de2d01f05cf49618865186161ce","kind":"commit","published_at":"2010-10-22T21:30:13.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.3.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.3.0/manifests"}]},"repo_metadata_updated_at":"2026-04-29T10:33:48.823Z","dependent_packages_count":0,"downloads":128525719,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.19248549600160042,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.6299033787692823,"average":0.20559721869272068},"purl":"pkg:gem/chronic?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/chronic","docker_dependents_count":292,"docker_downloads_count":45359053,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/chronic","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/chronic/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-14T14:03:08.963Z","issues_count":79,"pull_requests_count":41,"avg_time_to_close_issue":111130302.52941176,"avg_time_to_close_pull_request":75409612.25925925,"issues_closed_count":17,"pull_requests_closed_count":27,"pull_request_authors_count":34,"issue_authors_count":69,"avg_comments_per_issue":1.7974683544303798,"avg_comments_per_pull_request":1.853658536585366,"merged_pull_requests_count":14,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":0,"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":0,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":null,"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/mojombo%2Fchronic/issues","maintainers":[{"login":"davispuh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davispuh"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chronic/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chronic/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chronic/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chronic/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chronic/codemeta","maintainers":[{"uuid":"44410","login":"leejarvis","name":null,"email":null,"url":null,"packages_count":19,"html_url":"https://gem.coop/profiles/leejarvis","role":null,"created_at":"2025-10-07T14:14:30.890Z","updated_at":"2025-10-07T14:14:30.890Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/leejarvis/packages"},{"uuid":"59","login":"mojombo","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://gem.coop/profiles/mojombo","role":null,"created_at":"2025-10-07T14:14:30.834Z","updated_at":"2025-10-07T14:14:30.834Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/mojombo/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190392,"maintainers_count":67477,"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":176381,"name":"chronic","ecosystem":"rubygems","description":"Chronic is a natural language date/time parser written in pure Ruby.","homepage":"http://github.com/mojombo/chronic","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mojombo/chronic","keywords_array":[],"namespace":null,"versions_count":33,"first_release_published_at":"2009-07-25T18:28:58.000Z","latest_release_published_at":"2013-09-09T07:05:55.182Z","latest_release_number":"0.10.2","last_synced_at":"2026-04-29T16:54:06.235Z","created_at":"2022-04-05T19:17:37.852Z","updated_at":"2026-04-29T17:27:11.964Z","registry_url":"https://rubygems.org/gems/chronic","install_command":"gem install chronic -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/chronic/","metadata":{"funding":null},"repo_metadata":{"id":65330868,"uuid":"144","full_name":"mojombo/chronic","owner":"mojombo","description":"Chronic is a pure Ruby natural language date parser.","archived":false,"fork":false,"pushed_at":"2023-09-28T02:41:20.000Z","size":689,"stargazers_count":3255,"open_issues_count":156,"forks_count":452,"subscribers_count":67,"default_branch":"master","last_synced_at":"2026-04-23T22:28:05.809Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://injekt.github.com/chronic","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/mojombo.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","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}},"created_at":"2008-01-29T06:48:49.000Z","updated_at":"2026-04-19T07:41:21.000Z","dependencies_parsed_at":"2023-02-16T03:46:01.735Z","dependency_job_id":"c0c1eb86-3d5b-4609-aa9e-9d42d3270d14","html_url":"https://github.com/mojombo/chronic","commit_stats":{"total_commits":531,"total_committers":69,"mean_commits":7.695652173913044,"dds":0.416195856873823,"last_synced_commit":"416d50434204c9929a321af508d4289e11a6cf69"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/mojombo/chronic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojombo","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/sbom","scorecard":{"id":657335,"data":{"date":"2025-08-11","repo":{"name":"github.com/mojombo/chronic","commit":"416d50434204c9929a321af508d4289e11a6cf69"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 9/19 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yaml: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":"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"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":"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":"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":"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.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/mojombo/chronic/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/mojombo/chronic/test.yaml/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":"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":"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":"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":"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 20 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T15:03:55.604Z","repository_id":65330868,"created_at":"2025-08-21T15:03:55.604Z","updated_at":"2025-08-21T15:03:55.604Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32211386,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T03:15:14.334Z","status":"ssl_error","status_checked_at":"2026-04-24T03:15:11.608Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mojombo","name":"Tom Preston-Werner","uuid":"1","kind":"user","description":"","email":"tom@mojombo.com","website":"http://tom.preston-werner.com","location":"San Francisco","twitter":"mojombo","company":"@chatterbugapp, @redwoodjs, @preston-werner-ventures ","icon_url":"https://avatars.githubusercontent.com/u/1?v=4","repositories_count":66,"last_synced_at":"2026-03-10T20:55:22.067Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mojombo","funding_links":[],"total_stars":14150,"followers":24497,"following":11,"created_at":"2022-11-02T16:58:35.070Z","updated_at":"2026-03-10T20:55:22.068Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojombo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojombo/repositories"},"tags":[{"name":"v0.10.2","sha":"7d3d82d38c991955526d0a45bede462f3f598319","kind":"commit","published_at":"2013-09-09T07:05:47.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.10.2","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"ace1c57300306332f4cefbf88749e022ab2c8891","kind":"commit","published_at":"2013-08-27T21:37:18.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.10.1","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"768523fc0d2332ede01786a989fde97421637e32","kind":"commit","published_at":"2013-08-25T11:05:44.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.10.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.0/manifests"},{"name":"v0.9.1","sha":"4237b1ca5f6988064d5029d4c92b6fc1b3304917","kind":"commit","published_at":"2013-02-25T12:55:44.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.9.1","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"09359dddebaf3bb57aafa6af5987ccde7652f6aa","kind":"commit","published_at":"2012-12-21T11:41:07.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.9.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"a149026cb20585c565e2d45c3270756d8e9fd794","kind":"commit","published_at":"2012-09-16T18:45:44.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.8.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"cdf07ea7efc124b6e4f73b4f910f7c1e40d67d44","kind":"commit","published_at":"2012-08-01T11:50:44.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.7.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.7.0/manifests"},{"name":"v0.6.7","sha":"6ab19c6c9a287f9b68d948fe0087687f16276be2","kind":"commit","published_at":"2012-02-01T02:23:39.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.7","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"58dc69bed9470711889222f968706984c0a6d193","kind":"commit","published_at":"2011-11-23T16:22:34.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.6","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"82b298a2ebf0970aa5e586be1d62b6990ed48f59","kind":"commit","published_at":"2011-11-05T00:56:41.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.5","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"e4d51a41ff00f469c340fcabc796af5436a0916e","kind":"commit","published_at":"2011-09-09T02:28:30.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.4","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"52a66440b5ed0a3ae74689246d5782589039f587","kind":"commit","published_at":"2011-09-02T00:44:27.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.3","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"edd4eadb3f04f1cab6d66382d0b6eef2da1f354c","kind":"commit","published_at":"2011-07-28T21:46:25.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.2","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"40c0efa922d8e9a4d3742c44472157d773787d66","kind":"commit","published_at":"2011-07-21T10:53:14.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.1","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"4cf24f3f5e2ca9d1cc00516ce44059c56d1c92b2","kind":"commit","published_at":"2011-07-19T13:30:52.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"abfd857d76854722ee29b11901929bf1c8adb7bc","kind":"commit","published_at":"2011-07-01T16:03:53.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.5.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.5.0/manifests"},{"name":"v0.4.4","sha":"5a6aa49f3713f3110deb243fea41873a49dc44bf","kind":"commit","published_at":"2011-06-12T10:54:11.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.4","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"d7ac0555940750303b645d2eb7ef9bffc41f88d1","kind":"commit","published_at":"2011-06-08T13:49:58.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.3","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"01be01b623bc964afc3a0ea03f9fd5fa168efb08","kind":"commit","published_at":"2011-06-07T11:04:19.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.2","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"baff1444b4899662c44e219e880415cbb0379ff8","kind":"commit","published_at":"2011-06-05T07:51:32.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.1","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"3f03c04998eb637c3489824211b8d096ccea0908","kind":"commit","published_at":"2011-06-04T07:46:25.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"ddb24ba3d0115de2d01f05cf49618865186161ce","kind":"commit","published_at":"2010-10-22T21:30:13.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.3.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.3.0/manifests"}]},"repo_metadata_updated_at":"2026-04-29T17:27:11.931Z","dependent_packages_count":413,"downloads":128547580,"downloads_period":"total","dependent_repos_count":19028,"rankings":{"downloads":0.18008273770363847,"dependent_repos_count":0.2620398969681426,"dependent_packages_count":0.11039127574402606,"stargazers_count":0.6350286013759883,"forks_count":1.2639243540995306,"docker_downloads_count":0.95114907282479,"average":0.567102656452686},"purl":"pkg:gem/chronic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/chronic","docker_dependents_count":292,"docker_downloads_count":45359053,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/chronic","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/chronic/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-14T14:03:08.963Z","issues_count":79,"pull_requests_count":41,"avg_time_to_close_issue":111130302.52941176,"avg_time_to_close_pull_request":75409612.25925925,"issues_closed_count":17,"pull_requests_closed_count":27,"pull_request_authors_count":34,"issue_authors_count":69,"avg_comments_per_issue":1.7974683544303798,"avg_comments_per_pull_request":1.853658536585366,"merged_pull_requests_count":14,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":0,"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":0,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":null,"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/mojombo%2Fchronic/issues","maintainers":[{"login":"davispuh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davispuh"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chronic/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chronic/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chronic/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chronic/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chronic/codemeta","maintainers":[{"uuid":"44410","login":"leejarvis","name":null,"email":null,"url":null,"packages_count":19,"html_url":"https://rubygems.org/profiles/leejarvis","role":null,"created_at":"2022-11-07T14:16:48.831Z","updated_at":"2022-11-07T14:16:48.831Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/leejarvis/packages"},{"uuid":"59","login":"mojombo","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://rubygems.org/profiles/mojombo","role":null,"created_at":"2022-11-07T14:16:48.826Z","updated_at":"2022-11-07T14:16:48.826Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/mojombo/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205539,"maintainers_count":68469,"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":12201166,"name":"chronic-mmlac","ecosystem":"rubygems","description":"Chronic is a natural language date/time parser written in pure Ruby.","homepage":"http://github.com/mojombo/chronic","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mojombo/chronic","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2013-09-19T21:55:06.256Z","latest_release_published_at":"2013-09-30T21:42:03.261Z","latest_release_number":"0.6.4.2","last_synced_at":"2026-04-27T18:32:42.549Z","created_at":"2025-10-07T02:04:18.352Z","updated_at":"2026-04-27T18:34:05.384Z","registry_url":"https://gem.coop/gems/chronic-mmlac","install_command":"gem install chronic-mmlac -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/chronic-mmlac/","metadata":{"funding":null},"repo_metadata":{"id":65330868,"uuid":"144","full_name":"mojombo/chronic","owner":"mojombo","description":"Chronic is a pure Ruby natural language date parser.","archived":false,"fork":false,"pushed_at":"2023-09-28T02:41:20.000Z","size":689,"stargazers_count":3255,"open_issues_count":156,"forks_count":452,"subscribers_count":67,"default_branch":"master","last_synced_at":"2026-04-23T22:28:05.809Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://injekt.github.com/chronic","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/mojombo.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","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}},"created_at":"2008-01-29T06:48:49.000Z","updated_at":"2026-04-19T07:41:21.000Z","dependencies_parsed_at":"2023-02-16T03:46:01.735Z","dependency_job_id":"c0c1eb86-3d5b-4609-aa9e-9d42d3270d14","html_url":"https://github.com/mojombo/chronic","commit_stats":{"total_commits":531,"total_committers":69,"mean_commits":7.695652173913044,"dds":0.416195856873823,"last_synced_commit":"416d50434204c9929a321af508d4289e11a6cf69"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/mojombo/chronic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojombo","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/sbom","scorecard":{"id":657335,"data":{"date":"2025-08-11","repo":{"name":"github.com/mojombo/chronic","commit":"416d50434204c9929a321af508d4289e11a6cf69"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 9/19 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yaml: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":"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"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":"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":"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":"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.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/mojombo/chronic/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/mojombo/chronic/test.yaml/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":"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":"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":"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":"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 20 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T15:03:55.604Z","repository_id":65330868,"created_at":"2025-08-21T15:03:55.604Z","updated_at":"2025-08-21T15:03:55.604Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32211386,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T03:15:14.334Z","status":"ssl_error","status_checked_at":"2026-04-24T03:15:11.608Z","response_time":64,"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-27T18:34:05.381Z","dependent_packages_count":0,"downloads":9254,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":49.03405803762118,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":16.344686012540393},"purl":"pkg:gem/chronic-mmlac?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/chronic-mmlac","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/chronic-mmlac","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/chronic-mmlac/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-14T14:03:08.963Z","issues_count":79,"pull_requests_count":41,"avg_time_to_close_issue":111130302.52941176,"avg_time_to_close_pull_request":75409612.25925925,"issues_closed_count":17,"pull_requests_closed_count":27,"pull_request_authors_count":34,"issue_authors_count":69,"avg_comments_per_issue":1.7974683544303798,"avg_comments_per_pull_request":1.853658536585366,"merged_pull_requests_count":14,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":0,"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":0,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":null,"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/mojombo%2Fchronic/issues","maintainers":[{"login":"davispuh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davispuh"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chronic-mmlac/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chronic-mmlac/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chronic-mmlac/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chronic-mmlac/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chronic-mmlac/codemeta","maintainers":[{"uuid":"72054","login":"mmlac","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://gem.coop/profiles/mmlac","role":null,"created_at":"2025-10-07T14:14:27.952Z","updated_at":"2025-10-07T14:14:27.952Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/mmlac/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190392,"maintainers_count":67477,"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":176403,"name":"chronic-mmlac","ecosystem":"rubygems","description":"Chronic is a natural language date/time parser written in pure Ruby.","homepage":"http://github.com/mojombo/chronic","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mojombo/chronic","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2013-09-19T21:55:06.256Z","latest_release_published_at":"2013-09-30T21:42:03.261Z","latest_release_number":"0.6.4.2","last_synced_at":"2026-04-28T03:01:44.067Z","created_at":"2022-04-05T19:17:46.167Z","updated_at":"2026-04-28T03:02:37.699Z","registry_url":"https://rubygems.org/gems/chronic-mmlac","install_command":"gem install chronic-mmlac -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/chronic-mmlac/","metadata":{"funding":null},"repo_metadata":{"id":65330868,"uuid":"144","full_name":"mojombo/chronic","owner":"mojombo","description":"Chronic is a pure Ruby natural language date parser.","archived":false,"fork":false,"pushed_at":"2023-09-28T02:41:20.000Z","size":689,"stargazers_count":3255,"open_issues_count":156,"forks_count":452,"subscribers_count":67,"default_branch":"master","last_synced_at":"2026-04-23T22:28:05.809Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://injekt.github.com/chronic","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/mojombo.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","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}},"created_at":"2008-01-29T06:48:49.000Z","updated_at":"2026-04-19T07:41:21.000Z","dependencies_parsed_at":"2023-02-16T03:46:01.735Z","dependency_job_id":"c0c1eb86-3d5b-4609-aa9e-9d42d3270d14","html_url":"https://github.com/mojombo/chronic","commit_stats":{"total_commits":531,"total_committers":69,"mean_commits":7.695652173913044,"dds":0.416195856873823,"last_synced_commit":"416d50434204c9929a321af508d4289e11a6cf69"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/mojombo/chronic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojombo","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/sbom","scorecard":{"id":657335,"data":{"date":"2025-08-11","repo":{"name":"github.com/mojombo/chronic","commit":"416d50434204c9929a321af508d4289e11a6cf69"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 9/19 approved changesets -- score normalized to 4","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yaml: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":"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"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":"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":"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":"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.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/mojombo/chronic/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/mojombo/chronic/test.yaml/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":"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":"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":"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":"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 20 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T15:03:55.604Z","repository_id":65330868,"created_at":"2025-08-21T15:03:55.604Z","updated_at":"2025-08-21T15:03:55.604Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32211386,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T03:15:14.334Z","status":"ssl_error","status_checked_at":"2026-04-24T03:15:11.608Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mojombo","name":"Tom Preston-Werner","uuid":"1","kind":"user","description":"","email":"tom@mojombo.com","website":"http://tom.preston-werner.com","location":"San Francisco","twitter":"mojombo","company":"@chatterbugapp, @redwoodjs, @preston-werner-ventures ","icon_url":"https://avatars.githubusercontent.com/u/1?v=4","repositories_count":66,"last_synced_at":"2026-03-10T20:55:22.067Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mojombo","funding_links":[],"total_stars":14150,"followers":24497,"following":11,"created_at":"2022-11-02T16:58:35.070Z","updated_at":"2026-03-10T20:55:22.068Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojombo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mojombo/repositories"},"tags":[{"name":"v0.10.2","sha":"7d3d82d38c991955526d0a45bede462f3f598319","kind":"commit","published_at":"2013-09-09T07:05:47.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.10.2","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"ace1c57300306332f4cefbf88749e022ab2c8891","kind":"commit","published_at":"2013-08-27T21:37:18.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.10.1","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"768523fc0d2332ede01786a989fde97421637e32","kind":"commit","published_at":"2013-08-25T11:05:44.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.10.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.10.0/manifests"},{"name":"v0.9.1","sha":"4237b1ca5f6988064d5029d4c92b6fc1b3304917","kind":"commit","published_at":"2013-02-25T12:55:44.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.9.1","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"09359dddebaf3bb57aafa6af5987ccde7652f6aa","kind":"commit","published_at":"2012-12-21T11:41:07.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.9.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"a149026cb20585c565e2d45c3270756d8e9fd794","kind":"commit","published_at":"2012-09-16T18:45:44.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.8.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"cdf07ea7efc124b6e4f73b4f910f7c1e40d67d44","kind":"commit","published_at":"2012-08-01T11:50:44.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.7.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.7.0/manifests"},{"name":"v0.6.7","sha":"6ab19c6c9a287f9b68d948fe0087687f16276be2","kind":"commit","published_at":"2012-02-01T02:23:39.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.7","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"58dc69bed9470711889222f968706984c0a6d193","kind":"commit","published_at":"2011-11-23T16:22:34.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.6","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"82b298a2ebf0970aa5e586be1d62b6990ed48f59","kind":"commit","published_at":"2011-11-05T00:56:41.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.5","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"e4d51a41ff00f469c340fcabc796af5436a0916e","kind":"commit","published_at":"2011-09-09T02:28:30.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.4","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"52a66440b5ed0a3ae74689246d5782589039f587","kind":"commit","published_at":"2011-09-02T00:44:27.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.3","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"edd4eadb3f04f1cab6d66382d0b6eef2da1f354c","kind":"commit","published_at":"2011-07-28T21:46:25.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.2","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"40c0efa922d8e9a4d3742c44472157d773787d66","kind":"commit","published_at":"2011-07-21T10:53:14.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.1","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"4cf24f3f5e2ca9d1cc00516ce44059c56d1c92b2","kind":"commit","published_at":"2011-07-19T13:30:52.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.6.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"abfd857d76854722ee29b11901929bf1c8adb7bc","kind":"commit","published_at":"2011-07-01T16:03:53.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.5.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.5.0/manifests"},{"name":"v0.4.4","sha":"5a6aa49f3713f3110deb243fea41873a49dc44bf","kind":"commit","published_at":"2011-06-12T10:54:11.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.4","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"d7ac0555940750303b645d2eb7ef9bffc41f88d1","kind":"commit","published_at":"2011-06-08T13:49:58.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.3","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"01be01b623bc964afc3a0ea03f9fd5fa168efb08","kind":"commit","published_at":"2011-06-07T11:04:19.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.2","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"baff1444b4899662c44e219e880415cbb0379ff8","kind":"commit","published_at":"2011-06-05T07:51:32.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.1","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"3f03c04998eb637c3489824211b8d096ccea0908","kind":"commit","published_at":"2011-06-04T07:46:25.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.4.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"ddb24ba3d0115de2d01f05cf49618865186161ce","kind":"commit","published_at":"2010-10-22T21:30:13.000Z","download_url":"https://codeload.github.com/mojombo/chronic/tar.gz/v0.3.0","html_url":"https://github.com/mojombo/chronic/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mojombo/chronic@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/tags/v0.3.0/manifests"}]},"repo_metadata_updated_at":"2026-04-28T03:02:37.699Z","dependent_packages_count":0,"downloads":9254,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":48.21975124663266,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.556539482206212,"forks_count":1.143456505665698,"average":22.48152781325826},"purl":"pkg:gem/chronic-mmlac","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/chronic-mmlac","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/chronic-mmlac","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/chronic-mmlac/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-26T02:05:22.542Z","issues_count":79,"pull_requests_count":41,"avg_time_to_close_issue":111130302.52941176,"avg_time_to_close_pull_request":75409612.25925925,"issues_closed_count":17,"pull_requests_closed_count":27,"pull_request_authors_count":34,"issue_authors_count":69,"avg_comments_per_issue":1.7974683544303798,"avg_comments_per_pull_request":1.853658536585366,"merged_pull_requests_count":14,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":0,"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":0,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":null,"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/mojombo%2Fchronic/issues","maintainers":[{"login":"davispuh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davispuh"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chronic-mmlac/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chronic-mmlac/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chronic-mmlac/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chronic-mmlac/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chronic-mmlac/codemeta","maintainers":[{"uuid":"72054","login":"mmlac","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://rubygems.org/profiles/mmlac","role":null,"created_at":"2022-11-07T14:16:52.762Z","updated_at":"2022-11-07T14:16:52.762Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/mmlac/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205539,"maintainers_count":68469,"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"}}],"commits":{"id":3123,"full_name":"mojombo/chronic","default_branch":"master","total_commits":531,"total_committers":68,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":7.8088235294117645,"dds":0.416195856873823,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-29T17:51:57.958Z","last_synced_commit":"416d50434204c9929a321af508d4289e11a6cf69","created_at":"2023-03-07T09:16:40.088Z","updated_at":"2026-04-29T17:51:36.612Z","committers":[{"name":"Lee Jarvis","email":"lee@jarvis.co","login":null,"count":310},{"name":"Lee Jarvis","email":"ljjarvis@gmail.com","login":"leejarvis","count":40},{"name":"Tom Preston-Werner","email":"tom@mojombo.com","login":"mojombo","count":36},{"name":"Dāvis","email":"davispuh@gmail.com","login":"davispuh","count":25},{"name":"Thomas Walpole","email":"twalpole@gmail.com","login":"twalpole","count":7},{"name":"Mark Dodwell","email":"mark@mkdynamic.co.uk","login":"mkdynamic","count":6},{"name":"Ben Angel","email":"benjamin.b2@gmail.com","login":"TalkativeTree","count":5},{"name":"Steve Burkett","email":"steve.burkett@g5platform.com","login":null,"count":4},{"name":"Alex Dowad","email":"alexinbeijing@gmail.com","login":"alexdowad","count":4},{"name":"Alex Grant","email":"alexgrant@apprentice.io","login":"digitalcora","count":4},{"name":"Peter Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":4},{"name":"Jeffrey 'jf' Lim","email":"jfs.world@gmail.com","login":"jf","count":4},{"name":"Matthew Moore","email":"matt@thrivesmart.com","login":null,"count":3},{"name":"Dan Rice","email":"dan@zoombody.com","login":"dnrce","count":3},{"name":"Jason Dusek","email":"jason.dusek@gmail.com","login":"solidsnack","count":3},{"name":"Koichi ITO","email":"koic.ito@gmail.com","login":"koic","count":3},{"name":"rick","email":"technoweenie@gmail.com","login":"technoweenie","count":3},{"name":"Jonathan del Strother","email":"jon.delStrother@audioboo.fm","login":null,"count":2},{"name":"Joe Fiorini + Eric Hankinson","email":"joe+jf+eh@joefiorini.com","login":null,"count":2},{"name":"Jim Mulholland","email":"jim@jim-mb-pro.local","login":null,"count":2},{"name":"Kenichi Kamiya","email":"kachick1@gmail.com","login":"kachick","count":2},{"name":"Marc Hedlund","email":"marc@precipice.org","login":"precipice","count":2},{"name":"Sam Lehman","email":"sam@staq.com","login":"samlehman","count":2},{"name":"Sascha Teske","email":"sascha.teske@gmail.com","login":"slaxor","count":2},{"name":"Tobias Bühlmann","email":"tobias.buehlmann@gmx.de","login":"tbuehlmann","count":2},{"name":"leereilly","email":"lee@leereilly.net","login":"leereilly","count":2},{"name":"James McKinney","email":"james@slashpoundbang.com","login":null,"count":2},{"name":"Christian Murphy","email":"cmurphy@drwholdings.com","login":null,"count":2},{"name":"Bryan Dunsmore","email":"dunsmoreb@gmail.com","login":null,"count":2},{"name":"AnoHito","email":"anohito@isans.net","login":null,"count":2},{"name":"Anne Mtc","email":"mtc_ana@yahoo.com","login":null,"count":2},{"name":"Kareem Kouddous","email":"kareem@doubleonemedia.com","login":null,"count":2},{"name":"Kai Krakow","email":"hurikhan77+github@googlemail.com","login":"kakra","count":2},{"name":"Michel Boaventura","email":"michel@michelboaventura.com","login":null,"count":1},{"name":"Lee Bankewitz","email":"leebankewitz@Macintosh-64.local","login":null,"count":1},{"name":"Josh Walsh","email":"jwalsh@designinginteractive.com","login":null,"count":1},{"name":"Noah Davis","email":"noah@weplay.com","login":null,"count":1},{"name":"Ravil Bayramgalin","email":"brainopia@evilmartians.com","login":null,"count":1},{"name":"indirect","email":"website+github.com@arko.net","login":null,"count":1},{"name":"Dave Lee","email":"dave.lee@minigroup.com","login":null,"count":1},{"name":"Chris Rosser","email":"crosser@criticalmass.com","login":null,"count":1},{"name":"Bryan Dunsmore","email":"dunsmoreb@(none).(none)","login":null,"count":1},{"name":"Brian Browning","email":"brian@brian-laptop.(none)","login":null,"count":1},{"name":"Yatish Mehta","email":"yatishmehta27@gmail.com","login":"yatish27","count":1},{"name":"jfelchner","email":"jeff@thekompanee.com","login":"jfelchner","count":1},{"name":"nashby","email":"younash@gmail.com","login":"nashby","count":1},{"name":"Darío Hereñú","email":"magallania@gmail.com","login":"kant","count":1},{"name":"Coda Hale","email":"coda.hale@gmail.com","login":"codahale","count":1},{"name":"Christopher Bailey","email":"chris@cobaltedge.com","login":"chris","count":1},{"name":"Cédric FABIANSKI","email":"cedric.fabianski@gmail.com","login":"cfabianski","count":1},{"name":"Brett Gibson","email":"bdg@brettdgibson.com","login":"brettg","count":1},{"name":"Artem Chistyakov","email":"chistyakov.artem@gmail.com","login":"temochka","count":1},{"name":"Alejandro Ramos Encinosa","email":"arencinosa@gmail.com","login":"arencinosa","count":1},{"name":"Aaron Hurley","email":"aaron@aaronhurley.com","login":"AaronH","count":1},{"name":"Dean Radcliffe","email":"chicagogrooves@gmail.com","login":"deanrad","count":1},{"name":"Dmytrii Nagirniak","email":"dnagir@gmail.com","login":"dnagir","count":1},{"name":"Grey Baker","email":"greysteil@gmail.com","login":"greysteil","count":1},{"name":"Harold","email":"hhausman@gmail.com","login":"harold","count":1},{"name":"Hassen","email":"htaidirt@gmail.com","login":"HassenIO","count":1},{"name":"Jean-Paul Bonnetouche","email":"goodtouch@gmail.com","login":"goodtouch","count":1},{"name":"Jeremy Friesen","email":"jeremy.n.friesen@gmail.com","login":"jeremyf","count":1},{"name":"John Gesimondo","email":"john@jmondo.com","login":"jmondo","count":1},{"name":"Josh Shupack","email":"ynaught@gmail.com","login":"imme5150","count":1},{"name":"Nima Johari","email":"nimajohari@gmail.com","login":"johari","count":1},{"name":"Paul Fritsche","email":"synopia@gmx.net","login":"synopia","count":1},{"name":"Renz Iver Baliber","email":"renziverdb@gmail.com","login":"renziver","count":1},{"name":"Ryan Garver","email":"ragarver@gmail.com","login":"rgarver","count":1},{"name":"vlad","email":"vchernis@apple.com","login":null,"count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:07.427Z","repositories_count":6223400,"commits_count":900013610,"contributors_count":34899913,"owners_count":1147632,"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":"mojombo/chronic","html_url":"https://github.com/mojombo/chronic","last_synced_at":"2026-04-26T02:05:22.542Z","status":"error","issues_count":79,"pull_requests_count":41,"avg_time_to_close_issue":111130302.52941176,"avg_time_to_close_pull_request":75409612.25925925,"issues_closed_count":17,"pull_requests_closed_count":27,"pull_request_authors_count":34,"issue_authors_count":69,"avg_comments_per_issue":1.7974683544303798,"avg_comments_per_pull_request":1.853658536585366,"merged_pull_requests_count":14,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":0,"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":0,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-12T08:59:14.431Z","updated_at":"2026-04-26T02:05:22.544Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mojombo%2Fchronic/issues","issue_labels_count":{"bug":22,"feature":14},"pull_request_labels_count":{"bug":1,"feature":1},"issue_author_associations_count":{"NONE":78,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"NONE":24,"CONTRIBUTOR":15,"COLLABORATOR":2},"issue_authors":{"ndregs":9,"bragboy":2,"arjunmenon":2,"FX-HAO":1,"linjunpop":1,"carlwiedemann":1,"sidhunavroop":1,"TheMeq":1,"Leonardo-Zappani":1,"PabloCastellano":1,"nitesh-varma":1,"ctrlrsf":1,"bendangelo":1,"clari182":1,"zoras":1,"keithepley":1,"macobo":1,"CromonMS":1,"schopenhauer":1,"JacobEvelyn":1,"shashank-saxena":1,"bramski":1,"ian-kelling":1,"Spoilt":1,"espen":1,"hahuang65":1,"UnitedMarsupials-zz":1,"mreigen":1,"kobaltz":1,"dbwest":1,"havulinna":1,"creativetags":1,"funkytwig":1,"kenaniah":1,"jgomo3":1,"JesseBuesking":1,"KieranP":1,"ren90":1,"adamralph":1,"erikraudsepp":1,"richdrich":1,"colinlieberman":1,"gustavosizilio":1,"MrLeebo":1,"fearnowrath":1,"cruznunez":1,"MrMoins":1,"DreamsOfImran":1,"thomaswitt":1,"rurounijones":1,"bawolf":1,"sphanley":1,"gfalasca":1,"dblock":1,"forthrin":1,"homerlex":1,"bricker":1,"vsrnth":1,"ghost":1,"angelacode":1,"samlehman":1,"bellowsj":1,"alekstorm":1,"aahoughton":1,"ioquatix":1,"agrberg":1,"puskuruk":1,"kenzie":1,"MeterSoft":1},"pull_request_authors":{"mkdynamic":4,"koic":3,"davispuh":2,"jamesmacwilliam":2,"ivanoblomov":1,"chenyu777":1,"temochka":1,"mgaskill":1,"kakra":1,"MatMoore":1,"chuttam":1,"baxter2":1,"samlehman":1,"sirmeth":1,"petrsigut":1,"teitei-tk":1,"dnagir":1,"renziver":1,"edumoreira1506":1,"danstewart":1,"mjgiarlo":1,"mtasaka":1,"mbaird":1,"luan":1,"stanhu":1,"omarish":1,"mmlac":1,"bluefuton":1,"kant":1,"petergoldstein":1,"petems":1,"sophiedaigle":1,"dubroe":1,"pjdavis":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-27T00:00:06.950Z","repositories_count":14433773,"issues_count":34435239,"pull_requests_count":112697015,"authors_count":11247128,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":2},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{"dblock":1,"espen":1},"past_year_pull_request_authors":{},"maintainers":[{"login":"davispuh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davispuh"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":1,"ForkEvent":26,"IssuesEvent":12,"WatchEvent":32,"IssueCommentEvent":3},"last_year":{"ForkEvent":1,"IssuesEvent":1,"WatchEvent":6}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"chronic.gemspec","sha":null,"kind":"manifest","created_at":"2023-01-17T13:15:43.646Z","updated_at":"2023-01-17T13:15:43.646Z","repository_link":"https://github.com/mojombo/chronic/blob/master/chronic.gemspec","dependencies":[{"id":6994461671,"package_name":"numerizer","ecosystem":"rubygems","requirements":"~\u003e 0.2","direct":true,"kind":"runtime","optional":false},{"id":6994461673,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 10","direct":true,"kind":"development","optional":false},{"id":6994461676,"package_name":"simplecov","ecosystem":"rubygems","requirements":"~\u003e 0","direct":true,"kind":"development","optional":false},{"id":6994461678,"package_name":"minitest","ecosystem":"rubygems","requirements":"~\u003e 5.0","direct":true,"kind":"development","optional":false},{"id":6994461680,"package_name":"activesupport","ecosystem":"rubygems","requirements":"~\u003e 4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yaml","sha":null,"kind":"manifest","created_at":"2023-02-16T03:46:01.682Z","updated_at":"2023-02-16T03:46:01.682Z","repository_link":"https://github.com/mojombo/chronic/blob/master/.github/workflows/test.yaml","dependencies":[{"id":7700887451,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7700887454,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":32.021492730605466,"created_at":"2024-12-15T21:38:08.430Z","updated_at":"2026-04-30T04:02:20.905Z","avatar_url":"https://github.com/mojombo.png","language":"Ruby","monthly_downloads":0,"readme":"Chronic\n=======\n\nChronic is a natural language date/time parser written in pure Ruby. See below\nfor the wide variety of formats Chronic will parse.\n\n## Installation\n\n```\n$ gem install chronic\n```\n\n## Usage\n\n```ruby\nrequire 'chronic'\n\nTime.now   #=\u003e Sun Aug 27 23:18:25 PDT 2006\n\nChronic.parse('tomorrow')\n  #=\u003e Mon Aug 28 12:00:00 PDT 2006\n\nChronic.parse('monday', :context =\u003e :past)\n  #=\u003e Mon Aug 21 12:00:00 PDT 2006\n\nChronic.parse('this tuesday 5:00')\n  #=\u003e Tue Aug 29 17:00:00 PDT 2006\n\nChronic.parse('this tuesday 5:00', :ambiguous_time_range =\u003e :none)\n  #=\u003e Tue Aug 29 05:00:00 PDT 2006\n\nChronic.parse('may 27th', :now =\u003e Time.local(2000, 1, 1))\n  #=\u003e Sat May 27 12:00:00 PDT 2000\n\nChronic.parse('may 27th', :guess =\u003e false)\n  #=\u003e Sun May 27 00:00:00 PDT 2007..Mon May 28 00:00:00 PDT 2007\n\nChronic.parse('6/4/2012', :endian_precedence =\u003e :little)\n  #=\u003e Fri Apr 06 00:00:00 PDT 2012\n\nChronic.parse('INVALID DATE')\n  #=\u003e nil\n```\n\nIf the parser can find a date or time, either a Time or Chronic::Span\nwill be returned (depending on the value of `:guess`). If no\ndate or time can be found, `nil` will be returned.\n\nSee `Chronic.parse` for detailed usage instructions.\n\n## Examples\n\nChronic can parse a huge variety of date and time formats. Following is a\nsmall sample of strings that will be properly parsed. Parsing is case\ninsensitive and will handle common abbreviations and misspellings.\n\n#### Simple\n\n* thursday\n* november\n* summer\n* friday 13:00\n* mon 2:35\n* 4pm\n* 10 to 8\n* 10 past 2\n* half past 2\n* 6 in the morning\n* friday 1pm\n* sat 7 in the evening\n* yesterday\n* today\n* tomorrow\n* last week\n* next week\n* this tuesday\n* next month\n* last winter\n* this morning\n* last night\n* this second\n* yesterday at 4:00\n* last friday at 20:00\n* last week tuesday\n* tomorrow at 6:45pm\n* afternoon yesterday\n* thursday last week\n\n#### Complex\n\n* 3 years ago\n* a year ago\n* 5 months before now\n* 7 hours ago\n* 7 days from now\n* 1 week hence\n* in 3 hours\n* 1 year ago tomorrow\n* 3 months ago saturday at 5:00 pm\n* 7 hours before tomorrow at noon\n* 3rd wednesday in november\n* 3rd month next year\n* 3rd thursday this september\n* 4th day last week\n* fourteenth of june 2010 at eleven o'clock in the evening\n* may seventh '97 at three in the morning\n\n#### Specific Dates\n\n* January 5\n* 22nd of june\n* 5th may 2017\n* February twenty first\n* dec 25\n* may 27th\n* October 2006\n* oct 06\n* jan 3 2010\n* february 14, 2004\n* february 14th, 2004\n* 3 jan 2000\n* 17 april 85\n* 5/27/1979\n* 27/5/1979\n* 05/06\n* 1979-05-27\n* Friday\n* 5\n* 4:00\n* 17:00\n* 0800\n\n#### Specific Times (many of the above with an added time)\n\n* January 5 at 7pm\n* 22nd of june at 8am\n* 1979-05-27 05:00:00\n* 03/01/2012 07:25:09.234567\n* 2013-08-01T19:30:00.345-07:00\n* 2013-08-01T19:30:00.34-07:00\n* etc\n\n\n## Time Zones\n\nChronic allows you to set which Time class to use when constructing times. By\ndefault, the built in Ruby time class creates times in your system's local\ntime zone. You can set this to something like ActiveSupport's\n[TimeZone](http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html)\nclass to get full time zone support.\n\n```\n\u003e\u003e Time.zone = \"UTC\"\n\u003e\u003e Chronic.time_class = Time.zone\n\u003e\u003e Chronic.parse(\"June 15 2006 at 5:45 AM\")\n=\u003e Thu, 15 Jun 2006 05:45:00 UTC +00:00\n```\n\n## Limitations\n\nChronic uses Ruby's built in Time class for all time storage and computation.\nBecause of this, only times that the Time class can handle will be properly\nparsed. Parsing for times outside of this range will simply return `nil`.\nSupport for a wider range of times is planned for a future release.\n\n\n## Contribute\n\nIf you'd like to hack on Chronic, start by forking the repo on GitHub:\n\nhttps://github.com/mojombo/chronic\n\nThe best way to get your changes merged back into core is as follows:\n\n1. Clone down your fork\n1. Create a thoughtfully named topic branch to contain your change\n1. Install the development dependencies by running `bundle install`\n1. Hack away\n1. Add tests and make sure everything still passes by running `bundle exec rake`\n1. Ensure your tests pass in multiple timezones. ie `TZ=utc bundle exec rake` `TZ=BST bundle exec rake`\n1. If you are adding new functionality, document it in the README\n1. Do not change the version number, we will do that on our end\n1. If necessary, rebase your commits into logical chunks, without errors\n1. Push the branch up to GitHub\n1. Send a pull request for your branch\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","activejob","mvc","rubygems","sinatra","rack","rspec","rubocop","option-parser","simple"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/581","html_url":"https://ruby.ecosyste.ms/projects/581"}