{"id":144,"name":null,"description":"A set of Rails responders to dry up your application","url":"https://github.com/heartcombo/responders","last_synced_at":"2026-04-30T16:30:32.744Z","repository":{"id":741854,"uuid":"392785","full_name":"heartcombo/responders","owner":"heartcombo","description":"A set of Rails responders to dry up your application","archived":false,"fork":false,"pushed_at":"2026-04-06T20:25:44.000Z","size":470,"stargazers_count":2046,"open_issues_count":6,"forks_count":155,"subscribers_count":29,"default_branch":"main","last_synced_at":"2026-04-17T00:38:14.536Z","etag":null,"topics":["controllers","flash-messages","rails","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heartcombo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-12-02T13:19:13.000Z","updated_at":"2026-04-15T03:07:23.000Z","dependencies_parsed_at":"2026-04-09T06:02:08.415Z","dependency_job_id":null,"html_url":"https://github.com/heartcombo/responders","commit_stats":{"total_commits":350,"total_committers":75,"mean_commits":4.666666666666667,"dds":0.7857142857142857,"last_synced_commit":"956cd874a997083d350951fde4c6cc4944f64e80"},"previous_names":["plataformatec/responders"],"tags_count":44,"template":false,"template_full_name":null,"purl":"pkg:github/heartcombo/responders","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/sbom","scorecard":{"id":459129,"data":{"date":"2025-08-11","repo":{"name":"github.com/heartcombo/responders","commit":"9bdc60dfbfa8001641c1c4df7bc73c3fc2a4cf41"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.6,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":1,"reason":"Found 3/24 approved changesets -- score normalized to 1","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/rubocop.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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/rubocop.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/rubocop.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/test.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: MIT-LICENSE:0","Info: FSF or OSI recognized license: MIT License: MIT-LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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 10 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"}},{"name":"Vulnerabilities","score":0,"reason":"27 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-fwhr-88qx-h9g7","Warn: Project is vulnerable to: GHSA-vfg9-r3fq-jvx4","Warn: Project is vulnerable to: GHSA-vfm5-rmrh-j26v","Warn: Project is vulnerable to: GHSA-x76w-6vjr-8xgj","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8","Warn: Project is vulnerable to: GHSA-5w6v-399v-w3cc","Warn: Project is vulnerable to: GHSA-mrxw-mxhj-p664","Warn: Project is vulnerable to: GHSA-r95h-9x8f-r3f7","Warn: Project is vulnerable to: GHSA-vvfq-8hwr-qm4m","Warn: Project is vulnerable to: GHSA-7g2v-jj9q-g3rg","Warn: Project is vulnerable to: GHSA-7wqh-767x-r66v","Warn: Project is vulnerable to: GHSA-8cgq-6mh2-7j6v","Warn: Project is vulnerable to: GHSA-gjh7-p2fx-99vx","Warn: Project is vulnerable to: GHSA-9j94-67jr-4cqj","Warn: Project is vulnerable to: GHSA-2x5m-9ch4-qgrr","Warn: Project is vulnerable to: GHSA-638j-pmjw-jq48","Warn: Project is vulnerable to: GHSA-cfjx-w229-hgx5","Warn: Project is vulnerable to: GHSA-rxv5-gxqc-xx8g","Warn: Project is vulnerable to: GHSA-w8gc-x259-rc7x","Warn: Project is vulnerable to: GHSA-2rxp-v6pw-ch6m","Warn: Project is vulnerable to: GHSA-4xqq-m2hx-25v8","Warn: Project is vulnerable to: GHSA-5866-49gr-22v4","Warn: Project is vulnerable to: GHSA-r55c-59qm-vjw6","Warn: Project is vulnerable to: GHSA-vg3r-rm7w-2xgh","Warn: Project is vulnerable to: GHSA-vmwr-mc7x-5vc3","Warn: Project is vulnerable to: GHSA-6f62-3596-g6w7","Warn: Project is vulnerable to: GHSA-r995-q44h-hr64"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T10:37:32.804Z","repository_id":741854,"created_at":"2025-08-19T10:37:32.804Z","updated_at":"2025-08-19T10:37:32.804Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32288653,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T06:26:00.361Z","status":"ssl_error","status_checked_at":"2026-04-26T06:25:58.791Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"heartcombo","name":"heartcombo","uuid":"59584037","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":"heartcombo","company":null,"icon_url":"https://avatars.githubusercontent.com/u/59584037?v=4","repositories_count":8,"last_synced_at":"2024-03-25T22:26:04.657Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/heartcombo","funding_links":[],"total_stars":37785,"followers":118,"following":0,"created_at":"2022-11-02T19:09:08.288Z","updated_at":"2024-03-25T22:26:05.889Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo/repositories"},"packages":[{"id":13407248,"name":"ruby-responders","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/heartcombo/responders","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/heartcombo/responders","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:56:22.843Z","latest_release_published_at":"2026-02-06T15:56:22.843Z","latest_release_number":"3.0.1-2","last_synced_at":"2026-03-06T16:41:04.603Z","created_at":"2026-02-06T15:56:17.408Z","updated_at":"2026-03-06T16:41:04.604Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-responders","install_command":"apt-get install ruby-responders","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-responders","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rails (\u003e= 2:6.1), rake, ruby-railties, ruby-actionpack, ruby-rails-controller-testing, ruby-mocha","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/ruby-responders?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-responders","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-responders","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-responders/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-responders/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-responders/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-responders/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-responders/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-responders/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":161},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-01T06:53:16.927Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13567072,"name":"ruby-responders","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/heartcombo/responders","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/heartcombo/responders","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:48:29.710Z","latest_release_published_at":"2026-02-11T06:48:29.710Z","latest_release_number":"3.0.1-2","last_synced_at":"2026-03-11T14:07:57.865Z","created_at":"2026-02-11T06:48:29.538Z","updated_at":"2026-03-11T14:07:57.866Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-responders","install_command":"apt-get install ruby-responders","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-responders","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rails (\u003e= 2:6.1), rake, ruby-railties, ruby-actionpack, ruby-rails-controller-testing, ruby-mocha","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:57:12.608Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-responders?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-responders","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-responders","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-responders/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-responders/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-responders/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-responders/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-responders/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-responders/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":99},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-01T06:53:19.375Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13805170,"name":"ruby-responders","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/heartcombo/responders","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/heartcombo/responders","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:31:27.391Z","latest_release_published_at":"2026-02-13T18:31:27.391Z","latest_release_number":"3.0.1-2","last_synced_at":"2026-03-14T08:14:13.441Z","created_at":"2026-02-13T18:31:27.175Z","updated_at":"2026-03-14T08:14:13.441Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-responders","install_command":"apt-get install ruby-responders","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-responders","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rails (\u003e= 2:6.1), rake, ruby-railties, ruby-actionpack, ruby-rails-controller-testing, ruby-mocha","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:31:28.012Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-responders?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-responders","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-responders","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-responders/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-responders/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-responders/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-responders/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-responders/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-responders/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":412},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-01T06:53:18.736Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":12309548,"name":"responders","ecosystem":"rubygems","description":"A set of Rails responders to dry up your application","homepage":"https://github.com/heartcombo/responders","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/heartcombo/responders","keywords_array":[],"namespace":null,"versions_count":49,"first_release_published_at":"2009-12-04T12:58:08.887Z","latest_release_published_at":"2025-10-10T17:19:11.059Z","latest_release_number":"3.2.0","last_synced_at":"2026-04-11T07:38:49.785Z","created_at":"2025-10-07T05:26:30.683Z","updated_at":"2026-04-11T11:33:30.561Z","registry_url":"https://gem.coop/gems/responders","install_command":"gem install responders -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/responders/","metadata":{"funding":null},"repo_metadata":{"id":741854,"uuid":"392785","full_name":"heartcombo/responders","owner":"heartcombo","description":"A set of Rails responders to dry up your application","archived":false,"fork":false,"pushed_at":"2026-03-27T12:50:54.000Z","size":469,"stargazers_count":2049,"open_issues_count":8,"forks_count":155,"subscribers_count":29,"default_branch":"main","last_synced_at":"2026-03-31T21:35:46.686Z","etag":null,"topics":["controllers","flash-messages","rails","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heartcombo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-12-02T13:19:13.000Z","updated_at":"2026-03-27T12:50:58.000Z","dependencies_parsed_at":"2024-06-16T05:30:52.664Z","dependency_job_id":"6e1ca7cf-8051-4a54-9405-f2f915c4e0c2","html_url":"https://github.com/heartcombo/responders","commit_stats":{"total_commits":350,"total_committers":75,"mean_commits":4.666666666666667,"dds":0.7857142857142857,"last_synced_commit":"956cd874a997083d350951fde4c6cc4944f64e80"},"previous_names":["plataformatec/responders"],"tags_count":44,"template":false,"template_full_name":null,"purl":"pkg:github/heartcombo/responders","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/sbom","scorecard":{"id":459129,"data":{"date":"2025-08-11","repo":{"name":"github.com/heartcombo/responders","commit":"9bdc60dfbfa8001641c1c4df7bc73c3fc2a4cf41"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.6,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":1,"reason":"Found 3/24 approved changesets -- score normalized to 1","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/rubocop.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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/rubocop.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/rubocop.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/test.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: MIT-LICENSE:0","Info: FSF or OSI recognized license: MIT License: MIT-LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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 10 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"}},{"name":"Vulnerabilities","score":0,"reason":"27 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-fwhr-88qx-h9g7","Warn: Project is vulnerable to: GHSA-vfg9-r3fq-jvx4","Warn: Project is vulnerable to: GHSA-vfm5-rmrh-j26v","Warn: Project is vulnerable to: GHSA-x76w-6vjr-8xgj","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8","Warn: Project is vulnerable to: GHSA-5w6v-399v-w3cc","Warn: Project is vulnerable to: GHSA-mrxw-mxhj-p664","Warn: Project is vulnerable to: GHSA-r95h-9x8f-r3f7","Warn: Project is vulnerable to: GHSA-vvfq-8hwr-qm4m","Warn: Project is vulnerable to: GHSA-7g2v-jj9q-g3rg","Warn: Project is vulnerable to: GHSA-7wqh-767x-r66v","Warn: Project is vulnerable to: GHSA-8cgq-6mh2-7j6v","Warn: Project is vulnerable to: GHSA-gjh7-p2fx-99vx","Warn: Project is vulnerable to: GHSA-9j94-67jr-4cqj","Warn: Project is vulnerable to: GHSA-2x5m-9ch4-qgrr","Warn: Project is vulnerable to: GHSA-638j-pmjw-jq48","Warn: Project is vulnerable to: GHSA-cfjx-w229-hgx5","Warn: Project is vulnerable to: GHSA-rxv5-gxqc-xx8g","Warn: Project is vulnerable to: GHSA-w8gc-x259-rc7x","Warn: Project is vulnerable to: GHSA-2rxp-v6pw-ch6m","Warn: Project is vulnerable to: GHSA-4xqq-m2hx-25v8","Warn: Project is vulnerable to: GHSA-5866-49gr-22v4","Warn: Project is vulnerable to: GHSA-r55c-59qm-vjw6","Warn: Project is vulnerable to: GHSA-vg3r-rm7w-2xgh","Warn: Project is vulnerable to: GHSA-vmwr-mc7x-5vc3","Warn: Project is vulnerable to: GHSA-6f62-3596-g6w7","Warn: Project is vulnerable to: GHSA-r995-q44h-hr64"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T10:37:32.804Z","repository_id":741854,"created_at":"2025-08-19T10:37:32.804Z","updated_at":"2025-08-19T10:37:32.804Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31262837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T01:56:54.585Z","status":"online","status_checked_at":"2026-04-01T02:00:07.777Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"heartcombo","name":"heartcombo","uuid":"59584037","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":"heartcombo","company":null,"icon_url":"https://avatars.githubusercontent.com/u/59584037?v=4","repositories_count":8,"last_synced_at":"2024-03-25T22:26:04.657Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/heartcombo","funding_links":[],"total_stars":37785,"followers":118,"following":0,"created_at":"2022-11-02T19:09:08.288Z","updated_at":"2024-03-25T22:26:05.889Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo/repositories"},"tags":[{"name":"v3.2.0","sha":"b20fdd24befee0f23f77fcf021da677e15646891","kind":"tag","published_at":"2025-10-10T17:18:31.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.2.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"247629ac394ed8f709553d12989ac1f6a833381f","kind":"tag","published_at":"2023-10-11T22:02:12.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.1.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"7f85ccc091f085cfc21b76a81fbb3aea8a6f29f0","kind":"tag","published_at":"2023-02-03T16:34:36.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.1.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"5509904ce5e1f431f0856e14546380756c5f9329","kind":"tag","published_at":"2020-05-29T14:17:28.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.0.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"ac560d90fa6c656d688de7e32a3bb09a4a7364aa","kind":"tag","published_at":"2019-06-21T22:35:14.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.0.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.0.0/manifests"},{"name":"v2.4.1","sha":"d2a4f29d035b39faf9698782cb91556d42205464","kind":"commit","published_at":"2019-01-21T16:38:29.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.4.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"c9e26b967e9c8c11a084e8b6ac3e9cf32899e79a","kind":"tag","published_at":"2017-04-28T22:13:45.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.4.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"d7cb23b3f67d0b1aabf0135828123ca8a2d5fabf","kind":"tag","published_at":"2016-08-15T16:31:02.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.3.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"a01d406e14c621438c5a94cf08aa924362270da6","kind":"tag","published_at":"2016-04-29T17:47:32.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.2.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"59d55e927d8420fdefdd258149f4b7bc64c84e4a","kind":"tag","published_at":"2016-03-25T15:50:21.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.1.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"e748c9e52a8d692e92b13497ddcb7c95da063b38","kind":"tag","published_at":"2015-12-19T22:43:37.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.1.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"dd0587880b3784f7e280b0f061df43110b6b1be9","kind":"commit","published_at":"2015-01-27T09:28:02.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.1.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.0/manifests"},{"name":"v1.1.2","sha":"dc0b25940b358e20d415ac7411802384e93ea667","kind":"tag","published_at":"2014-11-07T16:29:12.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.1.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.2/manifests"},{"name":"v2.0.2","sha":"be4abc06f9ba9d8be91ba3abe517a49625e2bb08","kind":"tag","published_at":"2014-11-07T16:28:39.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.0.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"2549c76dbfaa7052268da3bde03f68dbf86b2350","kind":"commit","published_at":"2014-10-21T17:58:42.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.0.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"23917c0e51acd49cd79d9c9f1290f70e7f7c9034","kind":"tag","published_at":"2014-10-20T15:36:35.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.0.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.0/manifests"},{"name":"v1.1.1","sha":"e0bfec2624dadb0bd3b43f55a4a51df22fe7b80f","kind":"tag","published_at":"2014-08-18T14:04:58.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.1.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"c409d87bfaa5049cc1030454c3310d48bdda8c82","kind":"tag","published_at":"2014-05-27T19:05:16.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.1.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"d6d3cb4b0d644ebb21ad3c4fe28b5d4040d4df69","kind":"tag","published_at":"2013-09-21T16:25:31.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.0.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.0.0/manifests"},{"name":"v1.0.0.rc","sha":"137ce154909d5d508824c161627f88cf6256b909","kind":"tag","published_at":"2013-05-08T03:29:51.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.0.0.rc","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.0.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.0.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.0.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.0.0.rc/manifests"},{"name":"v0.9.3","sha":"e8212aecafd32b66d9e0686bb37bf52d878a639c","kind":"tag","published_at":"2012-09-27T22:53:38.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.9.3","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"bc226c63cc538b3c46a245bfd1e8db96f047a3de","kind":"commit","published_at":"2012-07-18T07:01:33.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.9.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"8c3ad0d1a3112b68b760b32f08efecf17b13638b","kind":"tag","published_at":"2012-03-24T22:10:36.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.9.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"586e9cd0b1243b4b411936ff042f2a715f0d3371","kind":"commit","published_at":"2012-03-16T11:52:30.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.9.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"2199509a6ee7b8b7f35b9f654c01d77727e63a61","kind":"tag","published_at":"2012-03-06T00:08:21.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.8.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"e8c33632c3d041c5b3698102a5d0ab88e53094d3","kind":"commit","published_at":"2012-01-25T13:53:51.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.7.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.7.0/manifests"},{"name":"v0.6.5","sha":"b5c6db154604e591352c53528ddad35b931c3c47","kind":"commit","published_at":"2012-01-25T09:58:56.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.5","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"cc0258e713626416b2308fb103df422a8e103170","kind":"commit","published_at":"2011-05-07T19:38:03.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.4","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"763c014a9c9090e747ff4bb372d88e60f6470fac","kind":"commit","published_at":"2011-05-07T19:20:16.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.3","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"d79339dd1ba827b802816c35fea39df3a3aa5410","kind":"commit","published_at":"2010-07-26T10:50:14.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"832099b5dd781a8c08a7cf20e7a61497b88b087f","kind":"commit","published_at":"2010-05-24T14:31:39.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"478941268df5b9dbc48f50a7a21dd5ce9d80e435","kind":"commit","published_at":"2010-04-03T11:36:13.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.0/manifests"},{"name":"v0.4.7","sha":"478941268df5b9dbc48f50a7a21dd5ce9d80e435","kind":"commit","published_at":"2010-04-03T11:36:13.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.7","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.7/manifests"},{"name":"v0.5.5","sha":"a1aba053156838eba3badf1962b2405ddedbdfe7","kind":"commit","published_at":"2010-03-26T10:50:46.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.5","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.5/manifests"},{"name":"v0.4.6","sha":"a1aba053156838eba3badf1962b2405ddedbdfe7","kind":"commit","published_at":"2010-03-26T10:50:46.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.6","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.6/manifests"},{"name":"v0.5.4","sha":"4e5993502002b47101999e4a2c2b5f7c8488778d","kind":"commit","published_at":"2010-03-13T09:04:25.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.4","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.4/manifests"},{"name":"v0.4.5","sha":"f1f2abfa52d6dbbffcba31544ba1579665230696","kind":"commit","published_at":"2010-03-13T08:34:52.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.5","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.5/manifests"},{"name":"v0.5.3","sha":"1f99287c38dcd778acd44b860136c13d329ea025","kind":"commit","published_at":"2010-03-04T10:43:23.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.3","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"bde3d1666a5bacb0884f6f1a3a5b30a1df0a029a","kind":"commit","published_at":"2010-03-02T12:31:05.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.2/manifests"},{"name":"v0.4.4","sha":"e35f9ce94ffcc266697739b21f580a6d515764dd","kind":"commit","published_at":"2010-03-02T12:28:13.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.4","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.4/manifests"},{"name":"v0.5.1","sha":"37de387782eb38eba4c3701689b2c2b6db505cd8","kind":"commit","published_at":"2010-02-19T07:26:46.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"6b7ac454d88e37b66b1644215951ee4bd289cb50","kind":"commit","published_at":"2010-02-06T12:25:30.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.0/manifests"},{"name":"v0.4.3","sha":"fce7bf655666ff9938e7031a905eff29cc6335a2","kind":"commit","published_at":"2010-02-05T18:37:01.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.3","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"677a40db073f550a29d36616a7b36a62fc636f9a","kind":"commit","published_at":"2010-01-05T23:30:16.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.2/manifests"}]},"repo_metadata_updated_at":"2026-04-11T11:33:30.539Z","dependent_packages_count":0,"downloads":310654989,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.08163706647203525,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.18760306003838564,"average":0.06731003162760522},"purl":"pkg:gem/responders?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/responders","docker_dependents_count":594,"docker_downloads_count":529338135,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/responders","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/responders/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-27T22:02:25.377Z","issues_count":59,"pull_requests_count":49,"avg_time_to_close_issue":33298691.03508772,"avg_time_to_close_pull_request":5277227.840909091,"issues_closed_count":57,"pull_requests_closed_count":44,"pull_request_authors_count":32,"issue_authors_count":55,"avg_comments_per_issue":3.389830508474576,"avg_comments_per_pull_request":2.1020408163265305,"merged_pull_requests_count":34,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":650.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/issues","maintainers":[{"login":"carlosantoniodasilva","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"},{"login":"tegon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tegon"},{"login":"rafaelfranca","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelfranca"}],"active_maintainers":[{"login":"carlosantoniodasilva","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/responders/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/responders/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/responders/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/responders/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/responders/codemeta","maintainers":[{"uuid":"429","login":"cantoniodasilva","name":null,"email":null,"url":null,"packages_count":67,"html_url":"https://gem.coop/profiles/cantoniodasilva","role":null,"created_at":"2025-10-08T04:25:41.306Z","updated_at":"2025-10-08T04:25:41.306Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/cantoniodasilva/packages"},{"uuid":"47349","login":"rafaelfranca","name":null,"email":null,"url":null,"packages_count":107,"html_url":"https://gem.coop/profiles/rafaelfranca","role":null,"created_at":"2025-10-08T04:25:41.266Z","updated_at":"2025-10-08T04:25:41.266Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/rafaelfranca/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":189888,"maintainers_count":67327,"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":10383848,"name":"github.com/heartcombo/responders","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/heartcombo/responders","keywords_array":[],"namespace":null,"versions_count":43,"first_release_published_at":"2010-01-05T23:30:16.000Z","latest_release_published_at":"2025-10-10T17:18:22.000Z","latest_release_number":"v3.2.0+incompatible","last_synced_at":"2026-04-11T07:44:57.082Z","created_at":"2024-06-17T05:19:39.316Z","updated_at":"2026-04-11T07:44:57.083Z","registry_url":"https://pkg.go.dev/github.com/heartcombo/responders","install_command":"go get github.com/heartcombo/responders","documentation_url":"https://pkg.go.dev/github.com/heartcombo/responders#section-documentation","metadata":{},"repo_metadata":{"id":741854,"uuid":"392785","full_name":"heartcombo/responders","owner":"heartcombo","description":"A set of Rails responders to dry up your application","archived":false,"fork":false,"pushed_at":"2025-10-10T17:18:35.000Z","size":439,"stargazers_count":2048,"open_issues_count":9,"forks_count":157,"subscribers_count":31,"default_branch":"main","last_synced_at":"2025-10-12T03:13:54.155Z","etag":null,"topics":["controllers","flash-messages","rails","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heartcombo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-12-02T13:19:13.000Z","updated_at":"2025-10-10T19:36:56.000Z","dependencies_parsed_at":"2024-06-16T05:30:52.664Z","dependency_job_id":"6e1ca7cf-8051-4a54-9405-f2f915c4e0c2","html_url":"https://github.com/heartcombo/responders","commit_stats":{"total_commits":350,"total_committers":75,"mean_commits":4.666666666666667,"dds":0.7857142857142857,"last_synced_commit":"956cd874a997083d350951fde4c6cc4944f64e80"},"previous_names":["plataformatec/responders"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/heartcombo/responders","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/sbom","scorecard":{"id":459129,"data":{"date":"2025-08-11","repo":{"name":"github.com/heartcombo/responders","commit":"9bdc60dfbfa8001641c1c4df7bc73c3fc2a4cf41"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.6,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":1,"reason":"Found 3/24 approved changesets -- score normalized to 1","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/rubocop.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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/rubocop.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/rubocop.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/test.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: MIT-LICENSE:0","Info: FSF or OSI recognized license: MIT License: MIT-LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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 10 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"}},{"name":"Vulnerabilities","score":0,"reason":"27 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-fwhr-88qx-h9g7","Warn: Project is vulnerable to: GHSA-vfg9-r3fq-jvx4","Warn: Project is vulnerable to: GHSA-vfm5-rmrh-j26v","Warn: Project is vulnerable to: GHSA-x76w-6vjr-8xgj","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8","Warn: Project is vulnerable to: GHSA-5w6v-399v-w3cc","Warn: Project is vulnerable to: GHSA-mrxw-mxhj-p664","Warn: Project is vulnerable to: GHSA-r95h-9x8f-r3f7","Warn: Project is vulnerable to: GHSA-vvfq-8hwr-qm4m","Warn: Project is vulnerable to: GHSA-7g2v-jj9q-g3rg","Warn: Project is vulnerable to: GHSA-7wqh-767x-r66v","Warn: Project is vulnerable to: GHSA-8cgq-6mh2-7j6v","Warn: Project is vulnerable to: GHSA-gjh7-p2fx-99vx","Warn: Project is vulnerable to: GHSA-9j94-67jr-4cqj","Warn: Project is vulnerable to: GHSA-2x5m-9ch4-qgrr","Warn: Project is vulnerable to: GHSA-638j-pmjw-jq48","Warn: Project is vulnerable to: GHSA-cfjx-w229-hgx5","Warn: Project is vulnerable to: GHSA-rxv5-gxqc-xx8g","Warn: Project is vulnerable to: GHSA-w8gc-x259-rc7x","Warn: Project is vulnerable to: GHSA-2rxp-v6pw-ch6m","Warn: Project is vulnerable to: GHSA-4xqq-m2hx-25v8","Warn: Project is vulnerable to: GHSA-5866-49gr-22v4","Warn: Project is vulnerable to: GHSA-r55c-59qm-vjw6","Warn: Project is vulnerable to: GHSA-vg3r-rm7w-2xgh","Warn: Project is vulnerable to: GHSA-vmwr-mc7x-5vc3","Warn: Project is vulnerable to: GHSA-6f62-3596-g6w7","Warn: Project is vulnerable to: GHSA-r995-q44h-hr64"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T10:37:32.804Z","repository_id":741854,"created_at":"2025-08-19T10:37:32.804Z","updated_at":"2025-08-19T10:37:32.804Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010796,"owners_count":26084807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"heartcombo","name":"heartcombo","uuid":"59584037","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":"heartcombo","company":null,"icon_url":"https://avatars.githubusercontent.com/u/59584037?v=4","repositories_count":8,"last_synced_at":"2024-03-25T22:26:04.657Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/heartcombo","funding_links":[],"total_stars":37785,"followers":118,"following":0,"created_at":"2022-11-02T19:09:08.288Z","updated_at":"2024-03-25T22:26:05.889Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo/repositories"},"tags":[{"name":"v3.1.1","sha":"247629ac394ed8f709553d12989ac1f6a833381f","kind":"tag","published_at":"2023-10-11T22:02:12.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.1.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"7f85ccc091f085cfc21b76a81fbb3aea8a6f29f0","kind":"tag","published_at":"2023-02-03T16:34:36.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.1.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"5509904ce5e1f431f0856e14546380756c5f9329","kind":"tag","published_at":"2020-05-29T14:17:28.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.0.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"ac560d90fa6c656d688de7e32a3bb09a4a7364aa","kind":"tag","published_at":"2019-06-21T22:35:14.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.0.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.0.0/manifests"},{"name":"v2.4.1","sha":"d2a4f29d035b39faf9698782cb91556d42205464","kind":"commit","published_at":"2019-01-21T16:38:29.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.4.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"c9e26b967e9c8c11a084e8b6ac3e9cf32899e79a","kind":"tag","published_at":"2017-04-28T22:13:45.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.4.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"d7cb23b3f67d0b1aabf0135828123ca8a2d5fabf","kind":"tag","published_at":"2016-08-15T16:31:02.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.3.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"a01d406e14c621438c5a94cf08aa924362270da6","kind":"tag","published_at":"2016-04-29T17:47:32.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.2.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"59d55e927d8420fdefdd258149f4b7bc64c84e4a","kind":"tag","published_at":"2016-03-25T15:50:21.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.1.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"e748c9e52a8d692e92b13497ddcb7c95da063b38","kind":"tag","published_at":"2015-12-19T22:43:37.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.1.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"dd0587880b3784f7e280b0f061df43110b6b1be9","kind":"commit","published_at":"2015-01-27T09:28:02.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.1.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.0/manifests"},{"name":"v1.1.2","sha":"dc0b25940b358e20d415ac7411802384e93ea667","kind":"tag","published_at":"2014-11-07T16:29:12.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.1.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.2/manifests"},{"name":"v2.0.2","sha":"be4abc06f9ba9d8be91ba3abe517a49625e2bb08","kind":"tag","published_at":"2014-11-07T16:28:39.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.0.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"2549c76dbfaa7052268da3bde03f68dbf86b2350","kind":"commit","published_at":"2014-10-21T17:58:42.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.0.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"23917c0e51acd49cd79d9c9f1290f70e7f7c9034","kind":"tag","published_at":"2014-10-20T15:36:35.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.0.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.0/manifests"},{"name":"v1.1.1","sha":"e0bfec2624dadb0bd3b43f55a4a51df22fe7b80f","kind":"tag","published_at":"2014-08-18T14:04:58.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.1.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"c409d87bfaa5049cc1030454c3310d48bdda8c82","kind":"tag","published_at":"2014-05-27T19:05:16.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.1.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"d6d3cb4b0d644ebb21ad3c4fe28b5d4040d4df69","kind":"tag","published_at":"2013-09-21T16:25:31.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.0.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.0.0/manifests"},{"name":"v1.0.0.rc","sha":"137ce154909d5d508824c161627f88cf6256b909","kind":"tag","published_at":"2013-05-08T03:29:51.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.0.0.rc","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.0.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.0.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.0.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.0.0.rc/manifests"},{"name":"v0.9.3","sha":"e8212aecafd32b66d9e0686bb37bf52d878a639c","kind":"tag","published_at":"2012-09-27T22:53:38.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.9.3","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"bc226c63cc538b3c46a245bfd1e8db96f047a3de","kind":"commit","published_at":"2012-07-18T07:01:33.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.9.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"8c3ad0d1a3112b68b760b32f08efecf17b13638b","kind":"tag","published_at":"2012-03-24T22:10:36.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.9.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"586e9cd0b1243b4b411936ff042f2a715f0d3371","kind":"commit","published_at":"2012-03-16T11:52:30.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.9.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"2199509a6ee7b8b7f35b9f654c01d77727e63a61","kind":"tag","published_at":"2012-03-06T00:08:21.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.8.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"e8c33632c3d041c5b3698102a5d0ab88e53094d3","kind":"commit","published_at":"2012-01-25T13:53:51.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.7.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.7.0/manifests"},{"name":"v0.6.5","sha":"b5c6db154604e591352c53528ddad35b931c3c47","kind":"commit","published_at":"2012-01-25T09:58:56.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.5","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"cc0258e713626416b2308fb103df422a8e103170","kind":"commit","published_at":"2011-05-07T19:38:03.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.4","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"763c014a9c9090e747ff4bb372d88e60f6470fac","kind":"commit","published_at":"2011-05-07T19:20:16.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.3","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"d79339dd1ba827b802816c35fea39df3a3aa5410","kind":"commit","published_at":"2010-07-26T10:50:14.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"832099b5dd781a8c08a7cf20e7a61497b88b087f","kind":"commit","published_at":"2010-05-24T14:31:39.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"478941268df5b9dbc48f50a7a21dd5ce9d80e435","kind":"commit","published_at":"2010-04-03T11:36:13.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.0/manifests"},{"name":"v0.4.7","sha":"478941268df5b9dbc48f50a7a21dd5ce9d80e435","kind":"commit","published_at":"2010-04-03T11:36:13.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.7","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.7/manifests"},{"name":"v0.5.5","sha":"a1aba053156838eba3badf1962b2405ddedbdfe7","kind":"commit","published_at":"2010-03-26T10:50:46.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.5","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.5/manifests"},{"name":"v0.4.6","sha":"a1aba053156838eba3badf1962b2405ddedbdfe7","kind":"commit","published_at":"2010-03-26T10:50:46.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.6","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.6/manifests"},{"name":"v0.5.4","sha":"4e5993502002b47101999e4a2c2b5f7c8488778d","kind":"commit","published_at":"2010-03-13T09:04:25.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.4","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.4/manifests"},{"name":"v0.4.5","sha":"f1f2abfa52d6dbbffcba31544ba1579665230696","kind":"commit","published_at":"2010-03-13T08:34:52.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.5","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.5/manifests"},{"name":"v0.5.3","sha":"1f99287c38dcd778acd44b860136c13d329ea025","kind":"commit","published_at":"2010-03-04T10:43:23.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.3","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"bde3d1666a5bacb0884f6f1a3a5b30a1df0a029a","kind":"commit","published_at":"2010-03-02T12:31:05.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.2/manifests"},{"name":"v0.4.4","sha":"e35f9ce94ffcc266697739b21f580a6d515764dd","kind":"commit","published_at":"2010-03-02T12:28:13.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.4","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.4/manifests"},{"name":"v0.5.1","sha":"37de387782eb38eba4c3701689b2c2b6db505cd8","kind":"commit","published_at":"2010-02-19T07:26:46.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"6b7ac454d88e37b66b1644215951ee4bd289cb50","kind":"commit","published_at":"2010-02-06T12:25:30.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.0/manifests"},{"name":"v0.4.3","sha":"fce7bf655666ff9938e7031a905eff29cc6335a2","kind":"commit","published_at":"2010-02-05T18:37:01.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.3","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"677a40db073f550a29d36616a7b36a62fc636f9a","kind":"commit","published_at":"2010-01-05T23:30:16.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.2/manifests"}]},"repo_metadata_updated_at":"2025-12-24T12:02:09.781Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.935580196030183,"dependent_packages_count":6.497216412401576,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.716398304215879},"purl":"pkg:golang/github.com/heartcombo/responders","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/heartcombo/responders","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/heartcombo/responders","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/heartcombo/responders/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-03T17:17:24.778Z","issues_count":59,"pull_requests_count":48,"avg_time_to_close_issue":29597152.145454545,"avg_time_to_close_pull_request":5277227.840909091,"issues_closed_count":55,"pull_requests_closed_count":44,"pull_request_authors_count":32,"issue_authors_count":55,"avg_comments_per_issue":3.254237288135593,"avg_comments_per_pull_request":2.1458333333333335,"merged_pull_requests_count":34,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":650.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/issues","maintainers":[{"login":"carlosantoniodasilva","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"},{"login":"tegon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tegon"},{"login":"rafaelfranca","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelfranca"}],"active_maintainers":[{"login":"carlosantoniodasilva","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fheartcombo%2Fresponders/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fheartcombo%2Fresponders/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fheartcombo%2Fresponders/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fheartcombo%2Fresponders/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fheartcombo%2Fresponders/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2095544,"maintainers_count":0,"namespaces_count":780937,"keywords_count":112785,"github":"golang","metadata":{"funded_packages_count":53472},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-12T05:07:59.798Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":286890,"name":"responders","ecosystem":"rubygems","description":"A set of Rails responders to dry up your application","homepage":"https://github.com/heartcombo/responders","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/heartcombo/responders","keywords_array":[],"namespace":null,"versions_count":49,"first_release_published_at":"2009-12-04T12:58:08.887Z","latest_release_published_at":"2025-10-10T17:19:11.059Z","latest_release_number":"3.2.0","last_synced_at":"2026-04-11T20:30:44.090Z","created_at":"2022-04-06T09:06:12.308Z","updated_at":"2026-04-11T20:31:13.100Z","registry_url":"https://rubygems.org/gems/responders","install_command":"gem install responders -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/responders/","metadata":{"funding":null},"repo_metadata":{"id":741854,"uuid":"392785","full_name":"heartcombo/responders","owner":"heartcombo","description":"A set of Rails responders to dry up your application","archived":false,"fork":false,"pushed_at":"2026-03-27T12:50:54.000Z","size":469,"stargazers_count":2049,"open_issues_count":8,"forks_count":155,"subscribers_count":29,"default_branch":"main","last_synced_at":"2026-03-31T21:35:46.686Z","etag":null,"topics":["controllers","flash-messages","rails","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heartcombo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-12-02T13:19:13.000Z","updated_at":"2026-03-27T12:50:58.000Z","dependencies_parsed_at":"2024-06-16T05:30:52.664Z","dependency_job_id":"6e1ca7cf-8051-4a54-9405-f2f915c4e0c2","html_url":"https://github.com/heartcombo/responders","commit_stats":{"total_commits":350,"total_committers":75,"mean_commits":4.666666666666667,"dds":0.7857142857142857,"last_synced_commit":"956cd874a997083d350951fde4c6cc4944f64e80"},"previous_names":["plataformatec/responders"],"tags_count":44,"template":false,"template_full_name":null,"purl":"pkg:github/heartcombo/responders","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/sbom","scorecard":{"id":459129,"data":{"date":"2025-08-11","repo":{"name":"github.com/heartcombo/responders","commit":"9bdc60dfbfa8001641c1c4df7bc73c3fc2a4cf41"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.6,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":1,"reason":"Found 3/24 approved changesets -- score normalized to 1","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/rubocop.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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/rubocop.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/rubocop.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/rubocop.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/responders/test.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: MIT-LICENSE:0","Info: FSF or OSI recognized license: MIT License: MIT-LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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 10 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"}},{"name":"Vulnerabilities","score":0,"reason":"27 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-fwhr-88qx-h9g7","Warn: Project is vulnerable to: GHSA-vfg9-r3fq-jvx4","Warn: Project is vulnerable to: GHSA-vfm5-rmrh-j26v","Warn: Project is vulnerable to: GHSA-x76w-6vjr-8xgj","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8","Warn: Project is vulnerable to: GHSA-5w6v-399v-w3cc","Warn: Project is vulnerable to: GHSA-mrxw-mxhj-p664","Warn: Project is vulnerable to: GHSA-r95h-9x8f-r3f7","Warn: Project is vulnerable to: GHSA-vvfq-8hwr-qm4m","Warn: Project is vulnerable to: GHSA-7g2v-jj9q-g3rg","Warn: Project is vulnerable to: GHSA-7wqh-767x-r66v","Warn: Project is vulnerable to: GHSA-8cgq-6mh2-7j6v","Warn: Project is vulnerable to: GHSA-gjh7-p2fx-99vx","Warn: Project is vulnerable to: GHSA-9j94-67jr-4cqj","Warn: Project is vulnerable to: GHSA-2x5m-9ch4-qgrr","Warn: Project is vulnerable to: GHSA-638j-pmjw-jq48","Warn: Project is vulnerable to: GHSA-cfjx-w229-hgx5","Warn: Project is vulnerable to: GHSA-rxv5-gxqc-xx8g","Warn: Project is vulnerable to: GHSA-w8gc-x259-rc7x","Warn: Project is vulnerable to: GHSA-2rxp-v6pw-ch6m","Warn: Project is vulnerable to: GHSA-4xqq-m2hx-25v8","Warn: Project is vulnerable to: GHSA-5866-49gr-22v4","Warn: Project is vulnerable to: GHSA-r55c-59qm-vjw6","Warn: Project is vulnerable to: GHSA-vg3r-rm7w-2xgh","Warn: Project is vulnerable to: GHSA-vmwr-mc7x-5vc3","Warn: Project is vulnerable to: GHSA-6f62-3596-g6w7","Warn: Project is vulnerable to: GHSA-r995-q44h-hr64"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T10:37:32.804Z","repository_id":741854,"created_at":"2025-08-19T10:37:32.804Z","updated_at":"2025-08-19T10:37:32.804Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31262837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T01:56:54.585Z","status":"online","status_checked_at":"2026-04-01T02:00:07.777Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"heartcombo","name":"heartcombo","uuid":"59584037","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":"heartcombo","company":null,"icon_url":"https://avatars.githubusercontent.com/u/59584037?v=4","repositories_count":8,"last_synced_at":"2024-03-25T22:26:04.657Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/heartcombo","funding_links":[],"total_stars":37785,"followers":118,"following":0,"created_at":"2022-11-02T19:09:08.288Z","updated_at":"2024-03-25T22:26:05.889Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo/repositories"},"tags":[{"name":"v3.2.0","sha":"b20fdd24befee0f23f77fcf021da677e15646891","kind":"tag","published_at":"2025-10-10T17:18:31.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.2.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"247629ac394ed8f709553d12989ac1f6a833381f","kind":"tag","published_at":"2023-10-11T22:02:12.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.1.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"7f85ccc091f085cfc21b76a81fbb3aea8a6f29f0","kind":"tag","published_at":"2023-02-03T16:34:36.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.1.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"5509904ce5e1f431f0856e14546380756c5f9329","kind":"tag","published_at":"2020-05-29T14:17:28.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.0.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"ac560d90fa6c656d688de7e32a3bb09a4a7364aa","kind":"tag","published_at":"2019-06-21T22:35:14.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v3.0.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v3.0.0/manifests"},{"name":"v2.4.1","sha":"d2a4f29d035b39faf9698782cb91556d42205464","kind":"commit","published_at":"2019-01-21T16:38:29.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.4.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"c9e26b967e9c8c11a084e8b6ac3e9cf32899e79a","kind":"tag","published_at":"2017-04-28T22:13:45.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.4.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"d7cb23b3f67d0b1aabf0135828123ca8a2d5fabf","kind":"tag","published_at":"2016-08-15T16:31:02.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.3.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"a01d406e14c621438c5a94cf08aa924362270da6","kind":"tag","published_at":"2016-04-29T17:47:32.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.2.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"59d55e927d8420fdefdd258149f4b7bc64c84e4a","kind":"tag","published_at":"2016-03-25T15:50:21.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.1.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"e748c9e52a8d692e92b13497ddcb7c95da063b38","kind":"tag","published_at":"2015-12-19T22:43:37.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.1.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"dd0587880b3784f7e280b0f061df43110b6b1be9","kind":"commit","published_at":"2015-01-27T09:28:02.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.1.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.1.0/manifests"},{"name":"v1.1.2","sha":"dc0b25940b358e20d415ac7411802384e93ea667","kind":"tag","published_at":"2014-11-07T16:29:12.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.1.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.2/manifests"},{"name":"v2.0.2","sha":"be4abc06f9ba9d8be91ba3abe517a49625e2bb08","kind":"tag","published_at":"2014-11-07T16:28:39.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.0.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"2549c76dbfaa7052268da3bde03f68dbf86b2350","kind":"commit","published_at":"2014-10-21T17:58:42.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.0.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"23917c0e51acd49cd79d9c9f1290f70e7f7c9034","kind":"tag","published_at":"2014-10-20T15:36:35.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v2.0.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v2.0.0/manifests"},{"name":"v1.1.1","sha":"e0bfec2624dadb0bd3b43f55a4a51df22fe7b80f","kind":"tag","published_at":"2014-08-18T14:04:58.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.1.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"c409d87bfaa5049cc1030454c3310d48bdda8c82","kind":"tag","published_at":"2014-05-27T19:05:16.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.1.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"d6d3cb4b0d644ebb21ad3c4fe28b5d4040d4df69","kind":"tag","published_at":"2013-09-21T16:25:31.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.0.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.0.0/manifests"},{"name":"v1.0.0.rc","sha":"137ce154909d5d508824c161627f88cf6256b909","kind":"tag","published_at":"2013-05-08T03:29:51.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v1.0.0.rc","html_url":"https://github.com/heartcombo/responders/releases/tag/v1.0.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v1.0.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.0.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v1.0.0.rc/manifests"},{"name":"v0.9.3","sha":"e8212aecafd32b66d9e0686bb37bf52d878a639c","kind":"tag","published_at":"2012-09-27T22:53:38.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.9.3","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"bc226c63cc538b3c46a245bfd1e8db96f047a3de","kind":"commit","published_at":"2012-07-18T07:01:33.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.9.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"8c3ad0d1a3112b68b760b32f08efecf17b13638b","kind":"tag","published_at":"2012-03-24T22:10:36.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.9.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"586e9cd0b1243b4b411936ff042f2a715f0d3371","kind":"commit","published_at":"2012-03-16T11:52:30.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.9.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"2199509a6ee7b8b7f35b9f654c01d77727e63a61","kind":"tag","published_at":"2012-03-06T00:08:21.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.8.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"e8c33632c3d041c5b3698102a5d0ab88e53094d3","kind":"commit","published_at":"2012-01-25T13:53:51.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.7.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.7.0/manifests"},{"name":"v0.6.5","sha":"b5c6db154604e591352c53528ddad35b931c3c47","kind":"commit","published_at":"2012-01-25T09:58:56.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.5","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"cc0258e713626416b2308fb103df422a8e103170","kind":"commit","published_at":"2011-05-07T19:38:03.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.4","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"763c014a9c9090e747ff4bb372d88e60f6470fac","kind":"commit","published_at":"2011-05-07T19:20:16.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.3","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"d79339dd1ba827b802816c35fea39df3a3aa5410","kind":"commit","published_at":"2010-07-26T10:50:14.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"832099b5dd781a8c08a7cf20e7a61497b88b087f","kind":"commit","published_at":"2010-05-24T14:31:39.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"478941268df5b9dbc48f50a7a21dd5ce9d80e435","kind":"commit","published_at":"2010-04-03T11:36:13.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.6.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.6.0/manifests"},{"name":"v0.4.7","sha":"478941268df5b9dbc48f50a7a21dd5ce9d80e435","kind":"commit","published_at":"2010-04-03T11:36:13.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.7","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.7/manifests"},{"name":"v0.5.5","sha":"a1aba053156838eba3badf1962b2405ddedbdfe7","kind":"commit","published_at":"2010-03-26T10:50:46.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.5","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.5/manifests"},{"name":"v0.4.6","sha":"a1aba053156838eba3badf1962b2405ddedbdfe7","kind":"commit","published_at":"2010-03-26T10:50:46.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.6","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.6/manifests"},{"name":"v0.5.4","sha":"4e5993502002b47101999e4a2c2b5f7c8488778d","kind":"commit","published_at":"2010-03-13T09:04:25.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.4","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.4/manifests"},{"name":"v0.4.5","sha":"f1f2abfa52d6dbbffcba31544ba1579665230696","kind":"commit","published_at":"2010-03-13T08:34:52.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.5","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.5/manifests"},{"name":"v0.5.3","sha":"1f99287c38dcd778acd44b860136c13d329ea025","kind":"commit","published_at":"2010-03-04T10:43:23.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.3","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"bde3d1666a5bacb0884f6f1a3a5b30a1df0a029a","kind":"commit","published_at":"2010-03-02T12:31:05.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.2/manifests"},{"name":"v0.4.4","sha":"e35f9ce94ffcc266697739b21f580a6d515764dd","kind":"commit","published_at":"2010-03-02T12:28:13.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.4","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.4/manifests"},{"name":"v0.5.1","sha":"37de387782eb38eba4c3701689b2c2b6db505cd8","kind":"commit","published_at":"2010-02-19T07:26:46.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.1","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"6b7ac454d88e37b66b1644215951ee4bd289cb50","kind":"commit","published_at":"2010-02-06T12:25:30.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.5.0","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.5.0/manifests"},{"name":"v0.4.3","sha":"fce7bf655666ff9938e7031a905eff29cc6335a2","kind":"commit","published_at":"2010-02-05T18:37:01.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.3","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"677a40db073f550a29d36616a7b36a62fc636f9a","kind":"commit","published_at":"2010-01-05T23:30:16.000Z","download_url":"https://codeload.github.com/heartcombo/responders/tar.gz/v0.4.2","html_url":"https://github.com/heartcombo/responders/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/responders@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/tags/v0.4.2/manifests"}]},"repo_metadata_updated_at":"2026-04-11T20:31:13.079Z","dependent_packages_count":195,"downloads":310689114,"downloads_period":"total","dependent_repos_count":182823,"rankings":{"downloads":0.08084209587315039,"dependent_repos_count":0.09701051504778047,"dependent_packages_count":0.19234843500853024,"stargazers_count":1.117851049832183,"forks_count":2.0779206297878035,"docker_downloads_count":0.2302605903145594,"average":0.6327055526440012},"purl":"pkg:gem/responders","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/responders","docker_dependents_count":594,"docker_downloads_count":529338135,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/responders","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/responders/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-03-27T22:02:25.377Z","issues_count":59,"pull_requests_count":49,"avg_time_to_close_issue":33298691.03508772,"avg_time_to_close_pull_request":5277227.840909091,"issues_closed_count":57,"pull_requests_closed_count":44,"pull_request_authors_count":32,"issue_authors_count":55,"avg_comments_per_issue":3.389830508474576,"avg_comments_per_pull_request":2.1020408163265305,"merged_pull_requests_count":34,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":650.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/issues","maintainers":[{"login":"carlosantoniodasilva","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"},{"login":"tegon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tegon"},{"login":"rafaelfranca","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelfranca"}],"active_maintainers":[{"login":"carlosantoniodasilva","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/responders/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/responders/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/responders/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/responders/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/responders/codemeta","maintainers":[{"uuid":"429","login":"cantoniodasilva","name":null,"email":null,"url":null,"packages_count":67,"html_url":"https://rubygems.org/profiles/cantoniodasilva","role":null,"created_at":"2022-11-09T09:48:05.610Z","updated_at":"2022-11-09T09:48:05.610Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/cantoniodasilva/packages"},{"uuid":"47349","login":"rafaelfranca","name":null,"email":null,"url":null,"packages_count":120,"html_url":"https://rubygems.org/profiles/rafaelfranca","role":null,"created_at":"2022-11-09T09:48:05.599Z","updated_at":"2022-11-09T09:48:05.599Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/rafaelfranca/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205037,"maintainers_count":68319,"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":13779678,"name":"ruby-responders","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/heartcombo/responders","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/heartcombo/responders","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:24:35.841Z","latest_release_published_at":"2026-02-13T13:24:35.841Z","latest_release_number":"3.0.1-2","last_synced_at":"2026-03-13T22:38:42.333Z","created_at":"2026-02-13T13:24:35.662Z","updated_at":"2026-03-13T22:38:42.334Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-responders","install_command":"apt-get install ruby-responders","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-responders","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rails (\u003e= 2:6.1), rake, ruby-railties, ruby-actionpack, ruby-rails-controller-testing, ruby-mocha","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:24:36.458Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-responders?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-responders","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-responders","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-responders/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-responders/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-responders/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-responders/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-responders/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-responders/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":142},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-01T06:53:21.644Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13467178,"name":"ruby-responders","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/heartcombo/responders","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/heartcombo/responders","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T17:09:20.041Z","latest_release_published_at":"2026-02-09T17:09:20.041Z","latest_release_number":"3.0.1-2","last_synced_at":"2026-03-09T18:22:33.925Z","created_at":"2026-02-09T17:09:15.062Z","updated_at":"2026-03-09T18:32:56.041Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-responders","install_command":"apt-get install ruby-responders","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-responders","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rails (\u003e= 2:6.1), rake, ruby-railties, ruby-actionpack, ruby-rails-controller-testing, ruby-mocha","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-responders?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-responders","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-responders","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-responders/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-responders/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-responders/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-responders/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-responders/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-responders/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":177},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-03-31T06:41:18.525Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13713193,"name":"ruby-responders","ecosystem":"debian","description":null,"homepage":"https://github.com/heartcombo/responders","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/heartcombo/responders","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:39:44.059Z","latest_release_published_at":"2026-02-12T23:39:44.059Z","latest_release_number":"3.0.1-2","last_synced_at":"2026-03-13T03:27:53.722Z","created_at":"2026-02-12T23:39:43.850Z","updated_at":"2026-03-13T03:30:48.334Z","registry_url":"https://tracker.debian.org/pkg/ruby-responders","install_command":"apt-get install ruby-responders","documentation_url":"https://packages.debian.org/bookworm/ruby-responders","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-responders","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rails (\u003e= 2:6.1), rake, ruby-railties, ruby-actionpack, ruby-rails-controller-testing, ruby-mocha","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:39:44.620Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-responders?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-responders","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-responders","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-responders/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-responders/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-responders/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-responders/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-responders/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-responders/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":364},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-01T06:53:23.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}}],"commits":{"id":3360,"full_name":"heartcombo/responders","default_branch":"main","total_commits":375,"total_committers":74,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":5.0675675675675675,"dds":0.7386666666666667,"past_year_total_commits":18,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":18.0,"past_year_dds":0.0,"last_synced_at":"2026-04-11T07:02:46.700Z","last_synced_commit":"ba83c8abc48101c164cd4324438e8367ec3c1a83","created_at":"2023-03-07T09:17:24.317Z","updated_at":"2026-04-11T07:02:29.869Z","committers":[{"name":"Carlos Antonio da Silva","email":"carlosantoniodasilva@gmail.com","login":"carlosantoniodasilva","count":98},{"name":"José Valim","email":"jose.valim@gmail.com","login":"josevalim","count":75},{"name":"Rafael Mendonça França","email":"rafaelmfranca@gmail.com","login":"rafaelfranca","count":29},{"name":"Rafael Mendonça França","email":"rafael.franca@plataformatec.com.br","login":null,"count":27},{"name":"Lucas Mazza","email":"lucas.mazza@plataformatec.com.br","login":"lucasmazza","count":19},{"name":"Yury Velikanau","email":"yury.velikanau@gmail.com","login":"spectator","count":14},{"name":"José Valim","email":"jose.valim@plataformatec.com.br","login":null,"count":11},{"name":"Nando Vieira","email":"fnando.vieira@gmail.com","login":"fnando","count":7},{"name":"David Rodríguez","email":"deivid.rodriguez@riseup.net","login":"deivid-rodriguez","count":6},{"name":"Vasiliy Ermolovich","email":"younash@gmail.com","login":"nashby","count":5},{"name":"Marc-Andre Lafortune","email":"github@marc-andre.ca","login":"marcandre","count":4},{"name":"Matthew Rudy Jacobs","email":"matthewrudyjacobs@gmail.com","login":"matthewrudy","count":4},{"name":"Yuri S","email":"fudoshiki.ari@gmail.com","login":"Fudoshiki","count":3},{"name":"Marcos Ferreira","email":"marcosp4f@gmail.com","login":"mracos","count":3},{"name":"Iain Hecker","email":"iain@iain.nl","login":"iain","count":3},{"name":"mikhail-alhimik","email":"mikhail.alhimik@gmail.com","login":"mikhail-alhimik","count":2},{"name":"Marcelo G. Cajueiro","email":"marcelocajueiro@gmail.com","login":"MarceloCajueiro","count":2},{"name":"Leonardo Tegon","email":"ltegon93@gmail.com","login":"tegon","count":2},{"name":"Jean Boussier","email":"jean.boussier@gmail.com","login":"byroot","count":2},{"name":"Deepak N","email":"endeep123@gmail.com","login":"endeepak","count":2},{"name":"Chris Oliver","email":"excid3@gmail.com","login":"excid3","count":2},{"name":"Erich Kist","email":"erich.kist@plataformatec.com.br","login":null,"count":2},{"name":"Igor Kapkov","email":"igasgeek@me.com","login":null,"count":2},{"name":"Paulo Schiavon","email":"paulo@lptennis.com","login":"pauloschiavon","count":1},{"name":"Akansha Kumari","email":"akanshak984@gmail.com","login":"akanshak984","count":1},{"name":"Akira Matsuda","email":"ronnie@dio.jp","login":"amatsuda","count":1},{"name":"Atul Bhosale","email":"atul1bhosale@gmail.com","login":"Atul9","count":1},{"name":"Damir Svrtan","email":"damir.svrtan@gmail.com","login":"DamirSvrtan","count":1},{"name":"David Van Der Beek","email":"earlynovrock@gmail.com","login":"dvanderbeek","count":1},{"name":"Edouard CHIN","email":"edouard.chin@shopify.com","login":"Edouard-chin","count":1},{"name":"Gabriel Paladino","email":"gabriel@scupen.com","login":null,"count":1},{"name":"Jeff Weiss","email":"jeff.weiss@puppetlabs.com","login":null,"count":1},{"name":"Paco Benavent","email":"paco@euroresidentes.com","login":null,"count":1},{"name":"Jakub Korczyński","email":"kuba.online@gmail.com","login":null,"count":1},{"name":"Rodrigo Flores","email":"rodrigo.flores@plataformatec.com.br","login":null,"count":1},{"name":"Rémy Coutable","email":"rymai@rymai.com","login":null,"count":1},{"name":"koshikawa","email":"koshikawa@ppworks.jp","login":null,"count":1},{"name":"Nathan","email":"nathan.feaver@gmail.com","login":"jfeaver","count":1},{"name":"Niklas H","email":"niklas+github@lanpartei.de","login":"niklas","count":1},{"name":"Odin Dutton","email":"odindutton@gmail.com","login":"twe4ked","count":1},{"name":"Olivier Lacan","email":"hi@olivierlacan.com","login":"olivierlacan","count":1},{"name":"Peter Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":1},{"name":"PoTa","email":"pota@mosfet.hu","login":"eLod","count":1},{"name":"Praveen Arimbrathodiyil","email":"praveen@debian.org","login":"pravi","count":1},{"name":"RSL","email":"sconds@gmail.com","login":"rsl","count":1},{"name":"Sam Weerasinghe","email":"oystersauce8@gmail.com","login":"oystersauce8","count":1},{"name":"Sasha Stadnik","email":"stadniklksndr@gmail.com","login":"stadniklksndr","count":1},{"name":"Scott Stewart","email":"scott@scopestar.com","login":"scott-stewart","count":1},{"name":"Thiago Guimarães","email":"thiagogsr@gmail.com","login":"thiagogsr","count":1},{"name":"Tobias Haar","email":"tobias.haar@googlemail.com","login":"tobscher","count":1},{"name":"Tsutomu Kuroda","email":"t-kuroda@oiax.jp","login":"kuroda","count":1},{"name":"Vestimir Markov","email":"me@vestimir.com","login":"vestimir","count":1},{"name":"Yukio Mizuta","email":"untidyhair@gmail.com","login":"untidy-hair","count":1},{"name":"dreamfall","email":"amarant.st@gmail.com","login":"dreamfall","count":1},{"name":"matsutani","email":"yushiro.ma2ta2.21@gmail.com","login":"uuushiro","count":1},{"name":"Elia Schito","email":"elia@schito.me","login":"elia","count":1},{"name":"Ernest","email":"c64@iest.pl","login":"ests","count":1},{"name":"GCorbel","email":"guirec.corbel@gmail.com","login":"GCorbel","count":1},{"name":"George Guimarães","email":"george@plataformatec.com.br","login":"georgeguimaraes","count":1},{"name":"Grey Baker","email":"greysteil@gmail.com","login":"greysteil","count":1},{"name":"Isaac Betesh","email":"iybetesh@gmail.com","login":"betesh","count":1},{"name":"Abraham Williams","email":"4braham@gmail.com","login":"abraham","count":1},{"name":"Jan De Poorter","email":"jan@defv.be","login":"DefV","count":1},{"name":"Jed Schneider","email":"jed.schneider@gmail.com","login":"jedschneider","count":1},{"name":"Kevin McKelvin","email":"kmckelvin@gmail.com","login":"kmckelvin","count":1},{"name":"Kian-Meng Ang","email":"kianmeng@cpan.org","login":"kianmeng","count":1},{"name":"Kohei Suzuki","email":"eagletmt@gmail.com","login":"eagletmt","count":1},{"name":"Marco Nicola","email":"marconicola@disroot.org","login":"marco-nicola","count":1},{"name":"Martin Bjeldbak Madsen","email":"me@martinbjeldbak.com","login":"martinbjeldbak","count":1},{"name":"Massimiliano","email":"massimiliano.marzo@gmail.com","login":"Dinuz","count":1},{"name":"Matt Parker","email":"moonmaster9000@gmail.com","login":"moonmaster9000","count":1},{"name":"Max Calabrese","email":"max.calabrese@ymail.com","login":"maxcal","count":1},{"name":"Michael","email":"mibamur@gmail.com","login":"mibamur","count":1},{"name":"yui-knk","email":"spiketeika@gmail.com","login":"yui-knk","count":1}],"past_year_committers":[{"name":"Carlos Antonio da Silva","email":"carlosantoniodasilva@gmail.com","login":"carlosantoniodasilva","count":18}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-13T00:00:06.408Z","repositories_count":6212907,"commits_count":904009944,"contributors_count":34943060,"owners_count":1143999,"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":"heartcombo/responders","html_url":"https://github.com/heartcombo/responders","last_synced_at":"2026-04-07T05:00:44.699Z","status":"active","issues_count":60,"pull_requests_count":49,"avg_time_to_close_issue":34595855.27586207,"avg_time_to_close_pull_request":5179791.733333333,"issues_closed_count":58,"pull_requests_closed_count":45,"pull_request_authors_count":32,"issue_authors_count":56,"avg_comments_per_issue":3.35,"avg_comments_per_pull_request":2.122448979591837,"merged_pull_requests_count":35,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":446626.5,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"created_at":"2023-05-12T16:11:57.296Z","updated_at":"2026-04-07T05:00:44.699Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fresponders/issues","issue_labels_count":{"Needs more info":7,"Discussion":2},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":57,"CONTRIBUTOR":2,"COLLABORATOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":30,"NONE":14,"MEMBER":5},"issue_authors":{"amilligan":2,"phsacramento":2,"arbesulo":2,"JakeTheSnake3p0":2,"dyatlov":1,"denqxotl":1,"svevang":1,"ashjambhulkar":1,"igorkasyanchuk":1,"patrick99e99":1,"boardfish":1,"barberj":1,"ericgascoine":1,"chabgood":1,"d3crypt3d":1,"Edouard-chin":1,"rafaelfranca":1,"v1nayv":1,"bglbruno":1,"DannyBen":1,"unavailabl3":1,"jh125486":1,"lifeiscontent":1,"brendon":1,"jeanmartin":1,"taq":1,"fernandomm":1,"yevgenko":1,"cactus171":1,"itkin":1,"mrkcor":1,"jmuheim":1,"rapind":1,"mkhairi":1,"ulitiy":1,"atish-cuelogic":1,"michael-reeves":1,"fedemoretti":1,"gpr":1,"makimoto":1,"oystersauce8":1,"fschwahn":1,"epugh":1,"ghiculescu":1,"guapolo":1,"huangjun604":1,"0bman":1,"jbmyid":1,"tagliala":1,"henrikbjorn":1,"kikeso77":1,"brunoocasali":1,"kdiogenes":1,"frausto":1,"brcebn":1,"heaven":1},"pull_request_authors":{"deivid-rodriguez":7,"carlosantoniodasilva":4,"lucasmazza":3,"mracos":2,"kzink":2,"excid3":2,"kianmeng":2,"casperisfine":2,"Edouard-chin":2,"tegon":1,"frausto":1,"zzak":1,"Fudoshiki":1,"joelzwarrington":1,"oystersauce8":1,"matthewrudy":1,"martinbjeldbak":1,"betesh":1,"akanshak984":1,"amatsuda":1,"olleolleolle":1,"marco-nicola":1,"gunchleoc":1,"dvanderbeek":1,"gogainda":1,"patrickmcgraw":1,"petergoldstein":1,"schristm":1,"sruli":1,"abraham":1,"uuushiro":1,"jfeaver":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-09T00:00:10.509Z","repositories_count":14156605,"issues_count":34509404,"pull_requests_count":112850910,"authors_count":11231349,"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":1},"past_year_pull_request_author_associations_count":{"MEMBER":2},"past_year_issue_authors":{"fschwahn":1},"past_year_pull_request_authors":{"carlosantoniodasilva":2},"maintainers":[{"login":"carlosantoniodasilva","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"},{"login":"tegon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tegon"},{"login":"rafaelfranca","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelfranca"}],"active_maintainers":[{"login":"carlosantoniodasilva","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"}]},"events":{"total":{"DeleteEvent":1,"ForkEvent":3,"IssuesEvent":1,"WatchEvent":18,"IssueCommentEvent":13,"PushEvent":5},"last_year":{"DeleteEvent":1,"ForkEvent":1,"IssuesEvent":1,"WatchEvent":5,"IssueCommentEvent":4,"PushEvent":5}},"keywords":["controllers","flash-messages","rails","ruby"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/rubocop.yml","sha":null,"kind":"manifest","created_at":"2023-07-05T15:16:58.437Z","updated_at":"2023-07-05T15:16:58.437Z","repository_link":"https://github.com/heartcombo/responders/blob/main/.github/workflows/rubocop.yml","dependencies":[{"id":11146381538,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":11146381539,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-07-05T15:16:58.489Z","updated_at":"2023-07-05T15:16:58.489Z","repository_link":"https://github.com/heartcombo/responders/blob/main/.github/workflows/test.yml","dependencies":[{"id":11146381546,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":11146381547,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2023-07-05T15:16:59.084Z","updated_at":"2023-07-05T15:16:59.084Z","repository_link":"https://github.com/heartcombo/responders/blob/main/Gemfile","dependencies":[{"id":11146381562,"package_name":"activemodel","ecosystem":"rubygems","requirements":"~\u003e 7.0.0","direct":true,"kind":"runtime","optional":false},{"id":11146381563,"package_name":"railties","ecosystem":"rubygems","requirements":"~\u003e 7.0.0","direct":true,"kind":"runtime","optional":false},{"id":11146381564,"package_name":"mocha","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":11146381565,"package_name":"rails-controller-testing","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":11146381566,"package_name":"rubocop","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":11146381567,"package_name":"rubocop-performance","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2023-07-05T15:16:59.250Z","updated_at":"2023-07-05T15:16:59.250Z","repository_link":"https://github.com/heartcombo/responders/blob/main/Gemfile.lock","dependencies":[{"id":11146381572,"package_name":"responders","ecosystem":"rubygems","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":11146381573,"package_name":"actionpack","ecosystem":"rubygems","requirements":"7.0.4","direct":false,"kind":"runtime","optional":false},{"id":11146381574,"package_name":"actionview","ecosystem":"rubygems","requirements":"7.0.4","direct":false,"kind":"runtime","optional":false},{"id":11146381575,"package_name":"activemodel","ecosystem":"rubygems","requirements":"7.0.4","direct":false,"kind":"runtime","optional":false},{"id":11146381576,"package_name":"activesupport","ecosystem":"rubygems","requirements":"7.0.4","direct":false,"kind":"runtime","optional":false},{"id":11146381577,"package_name":"ast","ecosystem":"rubygems","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":11146381578,"package_name":"builder","ecosystem":"rubygems","requirements":"3.2.4","direct":false,"kind":"runtime","optional":false},{"id":11146381579,"package_name":"concurrent-ruby","ecosystem":"rubygems","requirements":"1.1.10","direct":false,"kind":"runtime","optional":false},{"id":11146381580,"package_name":"crass","ecosystem":"rubygems","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":11146381581,"package_name":"erubi","ecosystem":"rubygems","requirements":"1.12.0","direct":false,"kind":"runtime","optional":false},{"id":11146381582,"package_name":"i18n","ecosystem":"rubygems","requirements":"1.12.0","direct":false,"kind":"runtime","optional":false},{"id":11146381583,"package_name":"json","ecosystem":"rubygems","requirements":"2.6.3","direct":false,"kind":"runtime","optional":false},{"id":11146381584,"package_name":"loofah","ecosystem":"rubygems","requirements":"2.19.1","direct":false,"kind":"runtime","optional":false},{"id":11146381585,"package_name":"method_source","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":11146381586,"package_name":"mini_portile2","ecosystem":"rubygems","requirements":"2.8.1","direct":false,"kind":"runtime","optional":false},{"id":11146381587,"package_name":"minitest","ecosystem":"rubygems","requirements":"5.17.0","direct":false,"kind":"runtime","optional":false},{"id":11146381588,"package_name":"mocha","ecosystem":"rubygems","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":11146381589,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":11146381590,"package_name":"parallel","ecosystem":"rubygems","requirements":"1.22.1","direct":false,"kind":"runtime","optional":false},{"id":11146381591,"package_name":"parser","ecosystem":"rubygems","requirements":"3.2.0.0","direct":false,"kind":"runtime","optional":false},{"id":11146381592,"package_name":"racc","ecosystem":"rubygems","requirements":"1.6.2","direct":false,"kind":"runtime","optional":false},{"id":11146381593,"package_name":"rack","ecosystem":"rubygems","requirements":"2.2.6","direct":false,"kind":"runtime","optional":false},{"id":11146381594,"package_name":"rack-test","ecosystem":"rubygems","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":11146381595,"package_name":"rails-controller-testing","ecosystem":"rubygems","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":11146381596,"package_name":"rails-dom-testing","ecosystem":"rubygems","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":11146381597,"package_name":"rails-html-sanitizer","ecosystem":"rubygems","requirements":"1.4.4","direct":false,"kind":"runtime","optional":false},{"id":11146381598,"package_name":"railties","ecosystem":"rubygems","requirements":"7.0.4","direct":false,"kind":"runtime","optional":false},{"id":11146381599,"package_name":"rainbow","ecosystem":"rubygems","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":11146381600,"package_name":"rake","ecosystem":"rubygems","requirements":"13.0.6","direct":false,"kind":"runtime","optional":false},{"id":11146381601,"package_name":"regexp_parser","ecosystem":"rubygems","requirements":"2.6.1","direct":false,"kind":"runtime","optional":false},{"id":11146381602,"package_name":"rexml","ecosystem":"rubygems","requirements":"3.2.5","direct":false,"kind":"runtime","optional":false},{"id":11146381603,"package_name":"rubocop","ecosystem":"rubygems","requirements":"1.43.0","direct":false,"kind":"runtime","optional":false},{"id":11146381604,"package_name":"rubocop-ast","ecosystem":"rubygems","requirements":"1.24.1","direct":false,"kind":"runtime","optional":false},{"id":11146381605,"package_name":"rubocop-performance","ecosystem":"rubygems","requirements":"1.15.2","direct":false,"kind":"runtime","optional":false},{"id":11146381606,"package_name":"ruby-progressbar","ecosystem":"rubygems","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":11146381607,"package_name":"ruby2_keywords","ecosystem":"rubygems","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":11146381608,"package_name":"thor","ecosystem":"rubygems","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":11146381609,"package_name":"tzinfo","ecosystem":"rubygems","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":11146381610,"package_name":"unicode-display_width","ecosystem":"rubygems","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":11146381611,"package_name":"zeitwerk","ecosystem":"rubygems","requirements":"2.6.6","direct":false,"kind":"runtime","optional":false},{"id":11146381612,"package_name":"bundler","ecosystem":"rubygems","requirements":"2.4.5","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"responders.gemspec","sha":null,"kind":"manifest","created_at":"2023-07-05T15:16:59.470Z","updated_at":"2023-07-05T15:16:59.470Z","repository_link":"https://github.com/heartcombo/responders/blob/main/responders.gemspec","dependencies":[{"id":11146381613,"package_name":"railties","ecosystem":"rubygems","requirements":"\u003e= 5.2","direct":true,"kind":"runtime","optional":false},{"id":11146381614,"package_name":"actionpack","ecosystem":"rubygems","requirements":"\u003e= 5.2","direct":true,"kind":"runtime","optional":false}]}],"score":33.17281669684727,"created_at":"2024-12-15T21:38:07.111Z","updated_at":"2026-04-30T16:30:32.746Z","avatar_url":"https://github.com/heartcombo.png","language":"Ruby","monthly_downloads":0,"readme":"# Responders\n\n[![Gem Version](https://badge.fury.io/rb/responders.svg)](https://badge.fury.io/rb/responders)\n\nA set of responders modules to dry up your Rails app.\n\n## Installation\n\nAdd the responders gem to your Gemfile:\n\n    gem \"responders\"\n\nUpdate your bundle and run the install generator:\n\n    $ bundle install\n    $ rails g responders:install\n\nIf you are including this gem to support backwards compatibility for responders in previous releases of Rails, you only need to include the gem and bundle.\n\n    $ bundle install\n\n## Responders Types\n\n### FlashResponder\n\nSets the flash based on the controller action and resource status.\nFor instance, if you do: `respond_with(@post)` on a POST request and the resource `@post`\ndoes not contain errors, it will automatically set the flash message to\n`\"Post was successfully created\"` as long as you configure your I18n file:\n\n```yaml\n  flash:\n    actions:\n      create:\n        notice: \"%{resource_name} was successfully created.\"\n      update:\n        notice: \"%{resource_name} was successfully updated.\"\n      destroy:\n        notice: \"%{resource_name} was successfully destroyed.\"\n        alert: \"%{resource_name} could not be destroyed.\"\n```\n\nIn case the resource contains errors, you should use the failure key on I18n. This is\nuseful to dry up flash messages from your controllers. Note: by default alerts for `update`\nand `destroy` actions are commented in generated I18n file. If you need a specific message\nfor a controller, let's say, for `PostsController`, you can also do:\n\n```yaml\n  flash:\n    posts:\n      create:\n        notice: \"Your post was created and will be published soon\"\n```\n\nThis responder is activated in all non get requests. By default it will use the keys\n`:notice` and `:alert`, but they can be changed in your application:\n\n```ruby\nconfig.responders.flash_keys = [ :success, :failure ]\n```\n\nYou can also have embedded HTML. Just create a `_html` scope.\n\n```yaml\n  flash:\n    actions:\n      create:\n        alert_html: \"\u003cstrong\u003eOH NOES!\u003c/strong\u003e You did it wrong!\"\n    posts:\n      create:\n        notice_html: \"\u003cstrong\u003eYay!\u003c/strong\u003e You did it!\"\n```\n\nSee also the `namespace_lookup` option to search the full hierarchy of possible keys.\n\n### HttpCacheResponder\n\nAutomatically adds Last-Modified headers to API requests. This\nallows clients to easily query the server if a resource changed and if the client tries\nto retrieve a resource that has not been modified, it returns not_modified status.\n\n### CollectionResponder\n\nMakes your create and update action redirect to the collection on success.\n\n### LocationResponder\n\nThis responder allows you to use callable objects as the redirect location.\nUseful when you want to use the `respond_with` method with\na custom route that requires persisted objects, but the validation may fail.\n\nNote: this responder is included by default, and doesn't need to be included\non the top of your controller (including it will issue a deprecation warning).\n\n```ruby\nclass ThingsController \u003c ApplicationController\n  respond_to :html\n\n  def create\n    @thing = Thing.create(params[:thing])\n    respond_with @thing, location: -\u003e { thing_path(@thing) }\n  end\nend\n```\n\n**Dealing with namespaced routes**\n\nIn order for the LocationResponder to find the correct route helper for namespaced routes you need to pass the namespaces to `respond_with`:\n\n```ruby\nclass Api::V1::ThingsController \u003c ApplicationController\n  respond_to :json\n\n  # POST /api/v1/things\n  def create\n    @thing = Thing.create(thing_params)\n    respond_with :api, :v1, @thing\n  end\nend\n```\n\n## Configuring your own responder\n\nResponders only provides a set of modules and to use them you have to create your own\nresponder. After you run the install command, the following responder will be\ngenerated in your application:\n\n```ruby\n# lib/application_responder.rb\nclass ApplicationResponder \u003c ActionController::Responder\n  include Responders::FlashResponder\n  include Responders::HttpCacheResponder\nend\n```\n\nYour application also needs to be configured to use it:\n\n```ruby\n# app/controllers/application_controller.rb\nrequire \"application_responder\"\n\nclass ApplicationController \u003c ActionController::Base\n  self.responder = ApplicationResponder\n  respond_to :html\nend\n```\n\n## Controller method\n\nThis gem also includes the controller method `responders`, which allows you to cherry-pick which\nresponders you want included in your controller.\n\n```ruby\nclass InvitationsController \u003c ApplicationController\n  responders :flash, :http_cache\nend\n```\n\n## Interpolation Options\n\nYou can pass in extra interpolation options for the translation by adding an `flash_interpolation_options` method to your controller:\n\n```ruby\nclass InvitationsController \u003c ApplicationController\n  responders :flash, :http_cache\n\n  def create\n    @invitation = Invitation.create(params[:invitation])\n    respond_with @invitation\n  end\n\n  private\n\n  def flash_interpolation_options\n    { resource_name: @invitation.email }\n  end\nend\n```\n\nNow you would see the message `\"name@example.com was successfully created\"` instead of the default `\"Invitation was successfully created.\"`\n\n## Generator\n\nThis gem also includes a responders controller generator, so your scaffold can be customized\nto use `respond_with` instead of default `respond_to` blocks. From 2.1, you need to explicitly opt-in to use this generator by adding the following to your `config/application.rb`:\n\n```ruby\nconfig.app_generators.scaffold_controller :responders_controller\n```\n\n## Failure handling\n\nResponders don't use `valid?` to check for errors in models to figure out if\nthe request was successful or not, and relies on your controllers to call\n`save` or `create` to trigger the validations.\n\n```ruby\ndef create\n  @widget = Widget.new(widget_params)\n  # @widget will be a valid record for responders, as we haven't called `save`\n  # on it, and will always redirect to the `widgets_path`.\n  respond_with @widget, location: -\u003e { widgets_path }\nend\n```\n\nResponders will check if the `errors` object in your model is empty or not. Take\nthis in consideration when implementing different actions or writing test\nassertions on this behavior for your controllers.\n\n```ruby\ndef create\n  @widget = Widget.new(widget_params)\n  @widget.errors.add(:base, :invalid)\n  # `respond_with` will render the `new` template again,\n  # and set the status based on the configured `error_status`.\n  respond_with @widget\nend\n```\n\n## Verifying request formats\n\n`respond_with` will raise an `ActionController::UnknownFormat` if the request\nMIME type was not configured through the class level `respond_to`, but the\naction will still be executed and any side effects (like creating a new record)\nwill still occur. To raise the `UnknownFormat` exception before your action\nis invoked you can set the `verify_requested_format!` method as a `before_action`\non your controller.\n\n```ruby\nclass WidgetsController \u003c ApplicationController\n  respond_to :json\n  before_action :verify_requested_format!\n\n  # POST /widgets.html won't reach the `create` action.\n  def create\n    widget = Widget.create(widget_params)\n    respond_with widget\n  end\nend\n```\n\n## Configuring error and redirect statuses\n\nBy default, `respond_with` will respond to errors on `HTML` \u0026 `JS` requests using the HTTP status code `200 OK`,\nand perform redirects using the HTTP status code `302 Found`, both for backwards compatibility reasons.\n\nYou can configure this behavior by setting `config.responders.error_status` and `config.responders.redirect_status` to the desired status codes.\n\n```ruby\nconfig.responders.error_status = :unprocessable_entity\nconfig.responders.redirect_status = :see_other\n```\n\nThese can also be set in your custom `ApplicationResponder` if you have generated one: (see install instructions)\n\n```ruby\nclass ApplicationResponder \u003c ActionController::Responder\n  self.error_status = :unprocessable_entity\n  self.redirect_status = :see_other\nend\n```\n\n_Note_: the application responder generated for new apps already configures a different set of defaults: `422 Unprocessable Entity` for errors, and `303 See Other` for redirects. _Responders may change the defaults to match these in a future major release._\n\n### Hotwire/Turbo and fetch APIs\n\nHotwire/Turbo expects successful redirects after form submissions to respond with HTTP status `303 See Other`, and error responses to be 4xx or 5xx statuses, for example `422 Unprocessable Entity` for displaying form validation errors and `500 Internal Server Error` for other server errors. [Turbo documentation: Redirecting After a Form Submission](https://turbo.hotwired.dev/handbook/drive#redirecting-after-a-form-submission).\n\nThe example configuration showed above matches the statuses that better integrate with Hotwire/Turbo.\n\n## Examples\n\nWant more examples ? Check out these blog posts:\n\n* [Embracing REST with mind, body and soul](http://blog.plataformatec.com.br/2009/08/embracing-rest-with-mind-body-and-soul/)\n* [Three reasons to love ActionController::Responder](http://weblog.rubyonrails.org/2009/8/31/three-reasons-love-responder/)\n* [My five favorite things about Rails 3](https://web.archive.org/web/20201109041436/https://blog.engineyard.com/my-five-favorite-things-about-rails-3)\n\n## Supported Ruby / Rails versions\n\nWe intend to maintain support for all Ruby / Rails versions that haven't reached end-of-life.\n\nFor more information about specific versions please check [Ruby](https://www.ruby-lang.org/en/downloads/branches/)\nand [Rails](https://guides.rubyonrails.org/maintenance_policy.html) maintenance policies, and our test matrix.\n\n## Bugs and Feedback\n\nIf you discover any bugs or want to drop a line, feel free to create an issue on GitHub.\n\n## License\n\nMIT License.\nCopyright 2020-CURRENT Rafael França, Carlos Antonio da Silva.\nCopyright 2009-2019 Plataformatec.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","activejob","mvc","devise","rubygems","rack","rspec","rails-helper","form-builder","dsl"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/144","html_url":"https://ruby.ecosyste.ms/projects/144"}