{"id":654,"name":null,"description":"Pagination library for Rails and other Ruby applications","url":"https://github.com/mislav/will_paginate","last_synced_at":"2026-04-30T04:03:20.185Z","repository":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"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":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"packages":[{"id":13531195,"name":"ruby-will-paginate","ecosystem":"debian","description":null,"homepage":"https://github.com/mislav/will_paginate/wikis","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:41:34.882Z","latest_release_published_at":"2026-02-10T23:41:34.882Z","latest_release_number":"3.3.0-1","last_synced_at":"2026-03-13T08:29:56.957Z","created_at":"2026-02-10T23:41:34.680Z","updated_at":"2026-03-13T08:29:56.958Z","registry_url":"https://tracker.debian.org/pkg/ruby-will-paginate","install_command":"apt-get install ruby-will-paginate","documentation_url":"https://packages.debian.org/bullseye/ruby-will-paginate","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-will-paginate","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:27:10.765Z","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-will-paginate?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-will-paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-will-paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-will-paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-will-paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-will-paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-will-paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-will-paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-will-paginate/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13407512,"name":"ruby-will-paginate","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mislav/will_paginate/wikis","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T16:17:00.318Z","latest_release_published_at":"2026-02-06T16:17:00.318Z","latest_release_number":"3.3.1-1","last_synced_at":"2026-03-06T16:43:21.902Z","created_at":"2026-02-06T16:16:59.254Z","updated_at":"2026-03-06T16:43:21.902Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-will-paginate","install_command":"apt-get install ruby-will-paginate","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-will-paginate","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb","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-will-paginate?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-will-paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-will-paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-will-paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-will-paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-will-paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-will-paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-will-paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-will-paginate/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":329007,"name":"will_paginate","ecosystem":"rubygems","description":"will_paginate provides a simple API for performing paginated queries with Active Record and Sequel, and includes helpers for rendering pagination links in Rails, Sinatra, and Hanami web apps.","homepage":"https://github.com/mislav/will_paginate","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":40,"first_release_published_at":"2009-07-25T17:47:43.000Z","latest_release_published_at":"2024-06-10T09:08:51.238Z","latest_release_number":"4.0.1","last_synced_at":"2026-04-29T03:19:13.225Z","created_at":"2022-04-06T12:23:56.284Z","updated_at":"2026-04-29T03:19:13.295Z","registry_url":"https://rubygems.org/gems/will_paginate","install_command":"gem install will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-03-26T05:43:33.792Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30964164,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-26T11:46:23.621Z","status":"ssl_error","status_checked_at":"2026-03-26T11:45:50.780Z","response_time":114,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[{"name":"v4.0.1","sha":"50017c3eb0712e7b3a53268a81e81a184b7a49f6","kind":"commit","published_at":"2024-06-10T09:07:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"4d1e3d4c8da9ba28c26d52060e83c843ef6687a7","kind":"commit","published_at":"2023-05-29T20:52:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0/manifests"},{"name":"v3.3.1","sha":"c0f1f470203e1b311bc559c057d8518da3b2967d","kind":"commit","published_at":"2021-08-12T09:59:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"5ccb85d3bb29354e43f08f7b8e00694a3873756b","kind":"commit","published_at":"2020-02-26T00:04:45.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"02ac87d9d4246b6400c7210a8ea752d372363f9f","kind":"commit","published_at":"2019-10-15T01:06:25.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"cb60abeed31a4baf5dedba8b00b01b75278e48d7","kind":"commit","published_at":"2019-10-09T00:36:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0/manifests"},{"name":"v3.1.8","sha":"04b989500d39420c8440272bb96cf3d918f9970a","kind":"commit","published_at":"2019-08-19T14:35:49.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8/manifests"},{"name":"v3.1.7","sha":"63e84fb7e7508231ca83d94c524bfab5fbe9a578","kind":"commit","published_at":"2019-03-18T21:49:09.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7/manifests"},{"name":"v3.1.6","sha":"0b93300d43f658bb15071f59486c92af06aca064","kind":"commit","published_at":"2017-06-07T22:00:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6/manifests"},{"name":"v3.0.12","sha":"07c6e7d9b0571ab22e4e93c556737e8d3323d997","kind":"commit","published_at":"2016-10-15T17:53:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12/manifests"},{"name":"v3.1.5","sha":"18626f5285b284c14fbf1be3e8f49e166b222218","kind":"commit","published_at":"2016-10-15T17:45:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5/manifests"},{"name":"v3.0.11","sha":"231a09ee2956db0ee2573bb04f05c8d423e8f7bf","kind":"commit","published_at":"2016-10-15T17:40:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11/manifests"},{"name":"v2.3.17","sha":"378da64edd530ac9c781d66f879a236c9ec2fe6e","kind":"commit","published_at":"2016-10-15T17:16:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.17","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17/manifests"},{"name":"v3.0.10","sha":"c9937390aa82da2d90b5e4cffc1836d33976fdaa","kind":"commit","published_at":"2016-09-21T11:18:56.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10/manifests"},{"name":"v3.1.3","sha":"67e11dce90a75d98d184e4bcc1120457e58b477b","kind":"commit","published_at":"2016-09-21T11:15:53.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3/manifests"},{"name":"v3.0.9","sha":"9c7bf81516ad05214d2c77f948cad71570958357","kind":"commit","published_at":"2016-09-20T22:51:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9/manifests"},{"name":"v3.1.2","sha":"addcd10e192d073679c16e43825c555e0f997918","kind":"commit","published_at":"2016-09-20T22:50:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"16db678e613717cc23b1feda3976ee0e0288b5b4","kind":"commit","published_at":"2016-09-20T13:43:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1/manifests"},{"name":"v3.0.8","sha":"d8372a308170e9fc63af2effb753ec1080092a80","kind":"commit","published_at":"2016-09-20T13:41:52.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8/manifests"},{"name":"v3.1.0","sha":"76d0ef3c096f4a5daf6b16e2e04b4d810c6b78a3","kind":"commit","published_at":"2016-01-03T23:48:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0/manifests"},{"name":"v3.0.7","sha":"78cc807c5fdd479580836820e2af37c0913bc11b","kind":"commit","published_at":"2014-07-04T03:08:16.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"fef4f5bdf1f3b51af00d2ac5b86b387f40dede37","kind":"commit","published_at":"2014-06-28T10:03:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6/manifests"},{"name":"v3.0.5","sha":"2c5f1ed4e5e4c2a68f21c3588a375c8d60ab94a0","kind":"commit","published_at":"2013-09-18T21:41:12.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"a6caca55ce64447d2b45fbd4e884b1c8e6127d9e","kind":"tag","published_at":"2013-01-10T15:42:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"71f793e1f4f23cafd144e95982f8a80ef6368d97","kind":"commit","published_at":"2012-01-31T22:57:21.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"d56a8436f0445343d5c9498a04dff746f01cf46c","kind":"tag","published_at":"2011-09-27T13:46:10.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"d1ab6388c8a9494af690a8fa316ac5bf239db082","kind":"tag","published_at":"2011-09-17T15:40:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"c7768f56c158133b48650bacd1339bb2ac064695","kind":"tag","published_at":"2011-08-09T13:47:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0/manifests"},{"name":"v2.3.16","sha":"43d160b9ad9ec342805e7048e73d50439b29e58e","kind":"tag","published_at":"2011-08-09T11:46:26.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.16","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16/manifests"},{"name":"v3.0.pre4","sha":"a1f3971134d55af078e7f43863dba1f196165034","kind":"tag","published_at":"2011-07-26T21:07:14.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4/manifests"},{"name":"v2.3.15","sha":"260c1c45ed8c31917614710015a9dcab7981943a","kind":"tag","published_at":"2010-09-09T14:08:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.15","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15/manifests"},{"name":"v3.0.pre2","sha":"93e7b446900853d22e89bd833f94ef36663121c6","kind":"tag","published_at":"2010-07-27T18:44:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2/manifests"},{"name":"v2.3.14","sha":"a7d5281187e601f8c381a4b195d7fff2a4e35137","kind":"tag","published_at":"2010-05-26T18:25:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.14","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14/manifests"},{"name":"v2.3.13","sha":"64e519cf911a561976088cc3ace109b5c8974c7d","kind":"tag","published_at":"2010-05-26T16:09:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.13","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13/manifests"},{"name":"v3.0.pre","sha":"66b76dfbd740c45b7e78fa80f8626a52df7ae021","kind":"tag","published_at":"2010-02-05T10:26:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre/manifests"},{"name":"v2.3.12","sha":"b55352bec29f345c3d8dba9597ef45a0cab595ab","kind":"tag","published_at":"2010-01-19T07:27:46.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12/manifests"},{"name":"v2.3.11","sha":"b3b0f593ea9b1da13a64bc825dfe17b6bbc2828b","kind":"tag","published_at":"2009-06-02T17:57:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11/manifests"},{"name":"v2.3.10","sha":"0dd57f3a529547d3ec8c28f744b3dfcdedb2b587","kind":"tag","published_at":"2009-05-21T21:33:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10/manifests"},{"name":"v2.3.9","sha":"49cfe7682435909ab2c0a4e5ab0745c19c9d4a0e","kind":"tag","published_at":"2009-05-20T11:21:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9/manifests"},{"name":"v2.3.8","sha":"8888651be8d6656bdf2378731d91a8badbaa2556","kind":"tag","published_at":"2009-05-20T11:21:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8/manifests"},{"name":"v2.3.7","sha":"df42582bde7c6c8ea2fd08ed532876909fb06500","kind":"tag","published_at":"2009-02-10T22:18:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7/manifests"},{"name":"2.3.6","sha":"32f5e93a5298094d10367395fd67d65727fcb1ec","kind":"tag","published_at":"2008-10-26T21:45:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6/manifests"},{"name":"2.3.5","sha":"f161d99c0cd4517b4954db214e49ba606ec70277","kind":"tag","published_at":"2008-10-07T12:35:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5/manifests"},{"name":"2.3.4","sha":"dd5cba24ec61345ab0d3fb2f6fbb45d1bc9a0865","kind":"tag","published_at":"2008-09-16T10:04:30.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4/manifests"},{"name":"2.3.3","sha":"057b6651834a9b56bdb3c168a07f9c0728711f15","kind":"tag","published_at":"2008-08-28T23:04:54.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3/manifests"},{"name":"2.3.2","sha":"ef38bc83b7ff4b290a6b1f4d82df03585fbb7529","kind":"tag","published_at":"2008-05-15T23:50:39.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"2fa688b9caf85053770e5c7363e1b0784c1058f3","kind":"tag","published_at":"2008-05-04T18:47:55.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"3e96cb595a382cb64dd6c522f22666cda4966dfc","kind":"tag","published_at":"2008-04-29T20:13:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0/manifests"},{"name":"2.2.3","sha":"3334327b6a6ab8f46e29f88c59449f8ba4583833","kind":"tag","published_at":"2008-04-26T01:27:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3/manifests"},{"name":"2.2.2","sha":"4d2da56949b66f838d932724ca40bf7f93627b1f","kind":"tag","published_at":"2008-04-21T21:22:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"5b0e0b8d7d8c2096c157212447a6f1925f6ae295","kind":"tag","published_at":"2008-04-07T22:28:51.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"4ca58bb6863870d17413c21de047da0febd12af2","kind":"tag","published_at":"2008-04-07T03:58:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"e6442050c4e61368356c9e5d0b6fd0036b7da549","kind":"tag","published_at":"2008-03-02T21:38:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-29T03:19:13.276Z","dependent_packages_count":503,"downloads":102847114,"downloads_period":"total","dependent_repos_count":72883,"rankings":{"downloads":0.2224551465750828,"dependent_repos_count":0.1365952654408403,"dependent_packages_count":0.09087766639533458,"stargazers_count":0.20461413231342204,"forks_count":0.7766416520779206,"docker_downloads_count":0.8268195046888416,"average":0.37633389458190697},"purl":"pkg:gem/will_paginate","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLThyNmgtN3g5Zy14bXc5","url":"https://github.com/advisories/GHSA-8r6h-7x9g-xmw9","title":"will_paginate Cross-site Scripting vulnerability","description":"Cross-site scripting (XSS) vulnerability in the will_paginate gem before 3.0.5 for Ruby allows remote attackers to inject arbitrary web script or HTML via vectors involving generated pagination links.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2017-10-24T18:33:36.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2013-6459","https://access.redhat.com/errata/RHSA-2018:0336","https://github.com/mislav/will_paginate/releases/tag/v3.0.5","https://web.archive.org/web/20150709163604/http://www.securityfocus.com/bid/64509","https://github.com/advisories/GHSA-8r6h-7x9g-xmw9"],"source_kind":"github","identifiers":["GHSA-8r6h-7x9g-xmw9","CVE-2013-6459"],"repository_url":"https://github.com/mislav/will_paginate","blast_radius":0.0,"created_at":"2022-12-21T16:13:38.750Z","updated_at":"2026-04-28T18:11:34.016Z","epss_percentage":0.00257,"epss_percentile":0.49089,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLThyNmgtN3g5Zy14bXc5","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLThyNmgtN3g5Zy14bXc5","packages":[{"ecosystem":"rubygems","package_name":"will_paginate","versions":[{"first_patched_version":"3.0.5","vulnerable_version_range":"\u003c 3.0.5"}],"purl":"pkg:gem/will_paginate"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLThyNmgtN3g5Zy14bXc5/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/will_paginate","docker_dependents_count":187,"docker_downloads_count":31086721,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/will_paginate/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-03-30T14:02:17.571Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/will_paginate/codemeta","maintainers":[{"uuid":"35","login":"mislav","name":null,"email":null,"url":null,"packages_count":23,"html_url":"https://rubygems.org/profiles/mislav","role":null,"created_at":"2022-11-09T09:56:41.214Z","updated_at":"2022-11-09T09:56:41.214Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/mislav/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":13751915,"name":"ruby-will-paginate","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/mislav/will_paginate/wikis","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:25:36.803Z","latest_release_published_at":"2026-02-13T07:25:36.803Z","latest_release_number":"3.1.6-1","last_synced_at":"2026-03-13T14:25:54.823Z","created_at":"2026-02-13T07:25:36.568Z","updated_at":"2026-03-13T14:25:54.823Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-will-paginate","install_command":"apt-get install ruby-will-paginate","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-will-paginate","standards_version":"4.1.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T07:25:37.453Z","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-will-paginate?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-will-paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-will-paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-will-paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-will-paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-will-paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-will-paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-will-paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-will-paginate/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13606249,"name":"ruby-will-paginate","ecosystem":"debian","description":null,"homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:29:38.944Z","latest_release_published_at":"2026-02-11T11:29:38.944Z","latest_release_number":"3.1.6-1","last_synced_at":"2026-03-14T03:02:29.545Z","created_at":"2026-02-11T11:29:38.705Z","updated_at":"2026-03-14T03:02:29.545Z","registry_url":"https://tracker.debian.org/pkg/ruby-will-paginate","install_command":"apt-get install ruby-will-paginate","documentation_url":"https://packages.debian.org/buster/ruby-will-paginate","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-will-paginate","standards_version":"4.1.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5704,"open_issues_count":45,"forks_count":863,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-01-30T23:42:35.343Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-01-23T23:25:59.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28975278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T09:57:52.632Z","status":"ssl_error","status_checked_at":"2026-02-01T09:57:49.143Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-02-11T15:15:30.678Z","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-will-paginate?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-will-paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-will-paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-will-paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-will-paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-will-paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-will-paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-will-paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-will-paginate/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-04-27T18:20:39.693Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13780070,"name":"ruby-will-paginate","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mislav/will_paginate/wikis","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:28:39.980Z","latest_release_published_at":"2026-02-13T13:28:39.980Z","latest_release_number":"3.3.0-1","last_synced_at":"2026-03-13T13:37:29.380Z","created_at":"2026-02-13T13:28:39.804Z","updated_at":"2026-03-13T13:37:29.381Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-will-paginate","install_command":"apt-get install ruby-will-paginate","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-will-paginate","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:28:40.539Z","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-will-paginate?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-will-paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-will-paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-will-paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-will-paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-will-paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-will-paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-will-paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-will-paginate/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13805573,"name":"ruby-will-paginate","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:35:45.455Z","latest_release_published_at":"2026-02-13T18:35:45.455Z","latest_release_number":"3.3.1-1","last_synced_at":"2026-03-14T08:13:42.594Z","created_at":"2026-02-13T18:35:45.171Z","updated_at":"2026-03-14T08:13:42.594Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-will-paginate","install_command":"apt-get install ruby-will-paginate","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-will-paginate","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5704,"open_issues_count":45,"forks_count":863,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-01-30T23:42:35.343Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-01-23T23:25:59.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28975278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T09:57:52.632Z","status":"ssl_error","status_checked_at":"2026-02-01T09:57:49.143Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-02-13T18:35:45.692Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.3193057147535615,"forks_count":0.22105780252169643,"docker_downloads_count":null,"average":0.13509087931881447},"purl":"pkg:deb/ubuntu/ruby-will-paginate?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-will-paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-will-paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-will-paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-will-paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-will-paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-will-paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-will-paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-will-paginate/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13567389,"name":"ruby-will-paginate","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mislav/will_paginate/wikis","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:52:36.648Z","latest_release_published_at":"2026-02-11T06:52:36.648Z","latest_release_number":"3.3.1-1","last_synced_at":"2026-03-11T19:18:36.375Z","created_at":"2026-02-11T06:52:36.480Z","updated_at":"2026-03-11T19:18:36.375Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-will-paginate","install_command":"apt-get install ruby-will-paginate","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-will-paginate","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:57:19.143Z","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-will-paginate?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-will-paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-will-paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-will-paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-will-paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-will-paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-will-paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-will-paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-will-paginate/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":233365,"name":"jcnetdev-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T03:08:38.771Z","latest_release_published_at":"2014-08-11T03:08:38.771Z","latest_release_number":"2.3.21","last_synced_at":"2026-04-14T21:00:57.509Z","created_at":"2022-04-06T01:48:35.119Z","updated_at":"2026-04-14T21:00:57.509Z","registry_url":"https://rubygems.org/gems/jcnetdev-will_paginate","install_command":"gem install jcnetdev-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/jcnetdev-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2024-06-10T09:07:53.000Z","size":1071,"stargazers_count":5706,"open_issues_count":44,"forks_count":868,"subscribers_count":71,"default_branch":"master","last_synced_at":"2024-09-27T00:06:29.332Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2024-09-26T07:12:08.000Z","dependencies_parsed_at":"2023-07-05T14:44:34.305Z","dependency_job_id":"c7597e71-6d3d-4796-9676-9b6727226401","html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219874881,"owners_count":16554628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":185,"last_synced_at":"2023-04-09T05:11:02.633Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2023-04-09T05:11:03.362Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[{"name":"v4.0.1","sha":"50017c3eb0712e7b3a53268a81e81a184b7a49f6","kind":"commit","published_at":"2024-06-10T09:07:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"4d1e3d4c8da9ba28c26d52060e83c843ef6687a7","kind":"commit","published_at":"2023-05-29T20:52:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0/manifests"},{"name":"v3.3.1","sha":"c0f1f470203e1b311bc559c057d8518da3b2967d","kind":"commit","published_at":"2021-08-12T09:59:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"5ccb85d3bb29354e43f08f7b8e00694a3873756b","kind":"commit","published_at":"2020-02-26T00:04:45.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"02ac87d9d4246b6400c7210a8ea752d372363f9f","kind":"commit","published_at":"2019-10-15T01:06:25.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"cb60abeed31a4baf5dedba8b00b01b75278e48d7","kind":"commit","published_at":"2019-10-09T00:36:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0/manifests"},{"name":"v3.1.8","sha":"04b989500d39420c8440272bb96cf3d918f9970a","kind":"commit","published_at":"2019-08-19T14:35:49.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8/manifests"},{"name":"v3.1.7","sha":"63e84fb7e7508231ca83d94c524bfab5fbe9a578","kind":"commit","published_at":"2019-03-18T21:49:09.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7/manifests"},{"name":"v3.1.6","sha":"0b93300d43f658bb15071f59486c92af06aca064","kind":"commit","published_at":"2017-06-07T22:00:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6/manifests"},{"name":"v3.0.12","sha":"07c6e7d9b0571ab22e4e93c556737e8d3323d997","kind":"commit","published_at":"2016-10-15T17:53:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12/manifests"},{"name":"v3.1.5","sha":"18626f5285b284c14fbf1be3e8f49e166b222218","kind":"commit","published_at":"2016-10-15T17:45:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5/manifests"},{"name":"v3.0.11","sha":"231a09ee2956db0ee2573bb04f05c8d423e8f7bf","kind":"commit","published_at":"2016-10-15T17:40:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11/manifests"},{"name":"v2.3.17","sha":"378da64edd530ac9c781d66f879a236c9ec2fe6e","kind":"commit","published_at":"2016-10-15T17:16:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.17","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17/manifests"},{"name":"v3.0.10","sha":"c9937390aa82da2d90b5e4cffc1836d33976fdaa","kind":"commit","published_at":"2016-09-21T11:18:56.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10/manifests"},{"name":"v3.1.3","sha":"67e11dce90a75d98d184e4bcc1120457e58b477b","kind":"commit","published_at":"2016-09-21T11:15:53.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3/manifests"},{"name":"v3.0.9","sha":"9c7bf81516ad05214d2c77f948cad71570958357","kind":"commit","published_at":"2016-09-20T22:51:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9/manifests"},{"name":"v3.1.2","sha":"addcd10e192d073679c16e43825c555e0f997918","kind":"commit","published_at":"2016-09-20T22:50:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"16db678e613717cc23b1feda3976ee0e0288b5b4","kind":"commit","published_at":"2016-09-20T13:43:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1/manifests"},{"name":"v3.0.8","sha":"d8372a308170e9fc63af2effb753ec1080092a80","kind":"commit","published_at":"2016-09-20T13:41:52.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8/manifests"},{"name":"v3.1.0","sha":"76d0ef3c096f4a5daf6b16e2e04b4d810c6b78a3","kind":"commit","published_at":"2016-01-03T23:48:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0/manifests"},{"name":"v3.0.7","sha":"78cc807c5fdd479580836820e2af37c0913bc11b","kind":"commit","published_at":"2014-07-04T03:08:16.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"fef4f5bdf1f3b51af00d2ac5b86b387f40dede37","kind":"commit","published_at":"2014-06-28T10:03:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6/manifests"},{"name":"v3.0.5","sha":"2c5f1ed4e5e4c2a68f21c3588a375c8d60ab94a0","kind":"commit","published_at":"2013-09-18T21:41:12.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"a6caca55ce64447d2b45fbd4e884b1c8e6127d9e","kind":"tag","published_at":"2013-01-10T15:42:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"71f793e1f4f23cafd144e95982f8a80ef6368d97","kind":"commit","published_at":"2012-01-31T22:57:21.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"d56a8436f0445343d5c9498a04dff746f01cf46c","kind":"tag","published_at":"2011-09-27T13:46:10.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"d1ab6388c8a9494af690a8fa316ac5bf239db082","kind":"tag","published_at":"2011-09-17T15:40:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"c7768f56c158133b48650bacd1339bb2ac064695","kind":"tag","published_at":"2011-08-09T13:47:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0/manifests"},{"name":"v2.3.16","sha":"43d160b9ad9ec342805e7048e73d50439b29e58e","kind":"tag","published_at":"2011-08-09T11:46:26.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.16","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16/manifests"},{"name":"v3.0.pre4","sha":"a1f3971134d55af078e7f43863dba1f196165034","kind":"tag","published_at":"2011-07-26T21:07:14.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4/manifests"},{"name":"v2.3.15","sha":"260c1c45ed8c31917614710015a9dcab7981943a","kind":"tag","published_at":"2010-09-09T14:08:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.15","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15/manifests"},{"name":"v3.0.pre2","sha":"93e7b446900853d22e89bd833f94ef36663121c6","kind":"tag","published_at":"2010-07-27T18:44:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2/manifests"},{"name":"v2.3.14","sha":"a7d5281187e601f8c381a4b195d7fff2a4e35137","kind":"tag","published_at":"2010-05-26T18:25:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.14","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14/manifests"},{"name":"v2.3.13","sha":"64e519cf911a561976088cc3ace109b5c8974c7d","kind":"tag","published_at":"2010-05-26T16:09:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.13","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13/manifests"},{"name":"v3.0.pre","sha":"66b76dfbd740c45b7e78fa80f8626a52df7ae021","kind":"tag","published_at":"2010-02-05T10:26:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre/manifests"},{"name":"v2.3.12","sha":"b55352bec29f345c3d8dba9597ef45a0cab595ab","kind":"tag","published_at":"2010-01-19T07:27:46.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12/manifests"},{"name":"v2.3.11","sha":"b3b0f593ea9b1da13a64bc825dfe17b6bbc2828b","kind":"tag","published_at":"2009-06-02T17:57:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11/manifests"},{"name":"v2.3.10","sha":"0dd57f3a529547d3ec8c28f744b3dfcdedb2b587","kind":"tag","published_at":"2009-05-21T21:33:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10/manifests"},{"name":"v2.3.9","sha":"49cfe7682435909ab2c0a4e5ab0745c19c9d4a0e","kind":"tag","published_at":"2009-05-20T11:21:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9/manifests"},{"name":"v2.3.8","sha":"8888651be8d6656bdf2378731d91a8badbaa2556","kind":"tag","published_at":"2009-05-20T11:21:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8/manifests"},{"name":"v2.3.7","sha":"df42582bde7c6c8ea2fd08ed532876909fb06500","kind":"tag","published_at":"2009-02-10T22:18:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7/manifests"},{"name":"2.3.6","sha":"32f5e93a5298094d10367395fd67d65727fcb1ec","kind":"tag","published_at":"2008-10-26T21:45:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6/manifests"},{"name":"2.3.5","sha":"f161d99c0cd4517b4954db214e49ba606ec70277","kind":"tag","published_at":"2008-10-07T12:35:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5/manifests"},{"name":"2.3.4","sha":"dd5cba24ec61345ab0d3fb2f6fbb45d1bc9a0865","kind":"tag","published_at":"2008-09-16T10:04:30.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4/manifests"},{"name":"2.3.3","sha":"057b6651834a9b56bdb3c168a07f9c0728711f15","kind":"tag","published_at":"2008-08-28T23:04:54.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3/manifests"},{"name":"2.3.2","sha":"ef38bc83b7ff4b290a6b1f4d82df03585fbb7529","kind":"tag","published_at":"2008-05-15T23:50:39.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"2fa688b9caf85053770e5c7363e1b0784c1058f3","kind":"tag","published_at":"2008-05-04T18:47:55.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"3e96cb595a382cb64dd6c522f22666cda4966dfc","kind":"tag","published_at":"2008-04-29T20:13:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0/manifests"},{"name":"2.2.3","sha":"3334327b6a6ab8f46e29f88c59449f8ba4583833","kind":"tag","published_at":"2008-04-26T01:27:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3/manifests"},{"name":"2.2.2","sha":"4d2da56949b66f838d932724ca40bf7f93627b1f","kind":"tag","published_at":"2008-04-21T21:22:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"5b0e0b8d7d8c2096c157212447a6f1925f6ae295","kind":"tag","published_at":"2008-04-07T22:28:51.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"4ca58bb6863870d17413c21de047da0febd12af2","kind":"tag","published_at":"2008-04-07T03:58:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"e6442050c4e61368356c9e5d0b6fd0036b7da549","kind":"tag","published_at":"2008-03-02T21:38:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-27T00:40:20.904Z","dependent_packages_count":0,"downloads":3782,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":81.9069180948014,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16736305747086908,"forks_count":0.4373219618160038,"average":28.999898989175},"purl":"pkg:gem/jcnetdev-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/jcnetdev-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/jcnetdev-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/jcnetdev-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-27T00:37:12.361Z","issues_count":74,"pull_requests_count":52,"avg_time_to_close_issue":114972816.74285714,"avg_time_to_close_pull_request":76856863.57142857,"issues_closed_count":70,"pull_requests_closed_count":49,"pull_request_authors_count":39,"issue_authors_count":71,"avg_comments_per_issue":3.3783783783783785,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":3,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":804448.5,"past_year_avg_time_to_close_pull_request":111984.25,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.6666666666666666,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[{"login":"mislav","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jcnetdev-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jcnetdev-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jcnetdev-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jcnetdev-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jcnetdev-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":235655,"name":"jkaneacumen-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2010-05-07T15:00:58.493Z","latest_release_published_at":"2010-05-07T15:00:58.493Z","latest_release_number":"2.3.12","last_synced_at":"2026-04-14T21:01:04.106Z","created_at":"2022-04-06T02:05:32.032Z","updated_at":"2026-04-14T21:01:04.107Z","registry_url":"https://rubygems.org/gems/jkaneacumen-will_paginate","install_command":"gem install jkaneacumen-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/jkaneacumen-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2024-06-10T09:07:53.000Z","size":1071,"stargazers_count":5706,"open_issues_count":44,"forks_count":868,"subscribers_count":71,"default_branch":"master","last_synced_at":"2024-09-27T00:06:29.332Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2024-09-26T07:12:08.000Z","dependencies_parsed_at":"2023-07-05T14:44:34.305Z","dependency_job_id":"c7597e71-6d3d-4796-9676-9b6727226401","html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219874881,"owners_count":16554628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":185,"last_synced_at":"2023-04-09T05:11:02.633Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2023-04-09T05:11:03.362Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[{"name":"v4.0.1","sha":"50017c3eb0712e7b3a53268a81e81a184b7a49f6","kind":"commit","published_at":"2024-06-10T09:07:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"4d1e3d4c8da9ba28c26d52060e83c843ef6687a7","kind":"commit","published_at":"2023-05-29T20:52:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0/manifests"},{"name":"v3.3.1","sha":"c0f1f470203e1b311bc559c057d8518da3b2967d","kind":"commit","published_at":"2021-08-12T09:59:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"5ccb85d3bb29354e43f08f7b8e00694a3873756b","kind":"commit","published_at":"2020-02-26T00:04:45.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"02ac87d9d4246b6400c7210a8ea752d372363f9f","kind":"commit","published_at":"2019-10-15T01:06:25.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"cb60abeed31a4baf5dedba8b00b01b75278e48d7","kind":"commit","published_at":"2019-10-09T00:36:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0/manifests"},{"name":"v3.1.8","sha":"04b989500d39420c8440272bb96cf3d918f9970a","kind":"commit","published_at":"2019-08-19T14:35:49.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8/manifests"},{"name":"v3.1.7","sha":"63e84fb7e7508231ca83d94c524bfab5fbe9a578","kind":"commit","published_at":"2019-03-18T21:49:09.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7/manifests"},{"name":"v3.1.6","sha":"0b93300d43f658bb15071f59486c92af06aca064","kind":"commit","published_at":"2017-06-07T22:00:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6/manifests"},{"name":"v3.0.12","sha":"07c6e7d9b0571ab22e4e93c556737e8d3323d997","kind":"commit","published_at":"2016-10-15T17:53:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12/manifests"},{"name":"v3.1.5","sha":"18626f5285b284c14fbf1be3e8f49e166b222218","kind":"commit","published_at":"2016-10-15T17:45:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5/manifests"},{"name":"v3.0.11","sha":"231a09ee2956db0ee2573bb04f05c8d423e8f7bf","kind":"commit","published_at":"2016-10-15T17:40:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11/manifests"},{"name":"v2.3.17","sha":"378da64edd530ac9c781d66f879a236c9ec2fe6e","kind":"commit","published_at":"2016-10-15T17:16:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.17","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17/manifests"},{"name":"v3.0.10","sha":"c9937390aa82da2d90b5e4cffc1836d33976fdaa","kind":"commit","published_at":"2016-09-21T11:18:56.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10/manifests"},{"name":"v3.1.3","sha":"67e11dce90a75d98d184e4bcc1120457e58b477b","kind":"commit","published_at":"2016-09-21T11:15:53.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3/manifests"},{"name":"v3.0.9","sha":"9c7bf81516ad05214d2c77f948cad71570958357","kind":"commit","published_at":"2016-09-20T22:51:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9/manifests"},{"name":"v3.1.2","sha":"addcd10e192d073679c16e43825c555e0f997918","kind":"commit","published_at":"2016-09-20T22:50:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"16db678e613717cc23b1feda3976ee0e0288b5b4","kind":"commit","published_at":"2016-09-20T13:43:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1/manifests"},{"name":"v3.0.8","sha":"d8372a308170e9fc63af2effb753ec1080092a80","kind":"commit","published_at":"2016-09-20T13:41:52.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8/manifests"},{"name":"v3.1.0","sha":"76d0ef3c096f4a5daf6b16e2e04b4d810c6b78a3","kind":"commit","published_at":"2016-01-03T23:48:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0/manifests"},{"name":"v3.0.7","sha":"78cc807c5fdd479580836820e2af37c0913bc11b","kind":"commit","published_at":"2014-07-04T03:08:16.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"fef4f5bdf1f3b51af00d2ac5b86b387f40dede37","kind":"commit","published_at":"2014-06-28T10:03:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6/manifests"},{"name":"v3.0.5","sha":"2c5f1ed4e5e4c2a68f21c3588a375c8d60ab94a0","kind":"commit","published_at":"2013-09-18T21:41:12.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"a6caca55ce64447d2b45fbd4e884b1c8e6127d9e","kind":"tag","published_at":"2013-01-10T15:42:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"71f793e1f4f23cafd144e95982f8a80ef6368d97","kind":"commit","published_at":"2012-01-31T22:57:21.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"d56a8436f0445343d5c9498a04dff746f01cf46c","kind":"tag","published_at":"2011-09-27T13:46:10.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"d1ab6388c8a9494af690a8fa316ac5bf239db082","kind":"tag","published_at":"2011-09-17T15:40:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"c7768f56c158133b48650bacd1339bb2ac064695","kind":"tag","published_at":"2011-08-09T13:47:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0/manifests"},{"name":"v2.3.16","sha":"43d160b9ad9ec342805e7048e73d50439b29e58e","kind":"tag","published_at":"2011-08-09T11:46:26.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.16","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16/manifests"},{"name":"v3.0.pre4","sha":"a1f3971134d55af078e7f43863dba1f196165034","kind":"tag","published_at":"2011-07-26T21:07:14.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4/manifests"},{"name":"v2.3.15","sha":"260c1c45ed8c31917614710015a9dcab7981943a","kind":"tag","published_at":"2010-09-09T14:08:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.15","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15/manifests"},{"name":"v3.0.pre2","sha":"93e7b446900853d22e89bd833f94ef36663121c6","kind":"tag","published_at":"2010-07-27T18:44:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2/manifests"},{"name":"v2.3.14","sha":"a7d5281187e601f8c381a4b195d7fff2a4e35137","kind":"tag","published_at":"2010-05-26T18:25:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.14","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14/manifests"},{"name":"v2.3.13","sha":"64e519cf911a561976088cc3ace109b5c8974c7d","kind":"tag","published_at":"2010-05-26T16:09:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.13","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13/manifests"},{"name":"v3.0.pre","sha":"66b76dfbd740c45b7e78fa80f8626a52df7ae021","kind":"tag","published_at":"2010-02-05T10:26:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre/manifests"},{"name":"v2.3.12","sha":"b55352bec29f345c3d8dba9597ef45a0cab595ab","kind":"tag","published_at":"2010-01-19T07:27:46.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12/manifests"},{"name":"v2.3.11","sha":"b3b0f593ea9b1da13a64bc825dfe17b6bbc2828b","kind":"tag","published_at":"2009-06-02T17:57:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11/manifests"},{"name":"v2.3.10","sha":"0dd57f3a529547d3ec8c28f744b3dfcdedb2b587","kind":"tag","published_at":"2009-05-21T21:33:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10/manifests"},{"name":"v2.3.9","sha":"49cfe7682435909ab2c0a4e5ab0745c19c9d4a0e","kind":"tag","published_at":"2009-05-20T11:21:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9/manifests"},{"name":"v2.3.8","sha":"8888651be8d6656bdf2378731d91a8badbaa2556","kind":"tag","published_at":"2009-05-20T11:21:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8/manifests"},{"name":"v2.3.7","sha":"df42582bde7c6c8ea2fd08ed532876909fb06500","kind":"tag","published_at":"2009-02-10T22:18:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7/manifests"},{"name":"2.3.6","sha":"32f5e93a5298094d10367395fd67d65727fcb1ec","kind":"tag","published_at":"2008-10-26T21:45:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6/manifests"},{"name":"2.3.5","sha":"f161d99c0cd4517b4954db214e49ba606ec70277","kind":"tag","published_at":"2008-10-07T12:35:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5/manifests"},{"name":"2.3.4","sha":"dd5cba24ec61345ab0d3fb2f6fbb45d1bc9a0865","kind":"tag","published_at":"2008-09-16T10:04:30.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4/manifests"},{"name":"2.3.3","sha":"057b6651834a9b56bdb3c168a07f9c0728711f15","kind":"tag","published_at":"2008-08-28T23:04:54.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3/manifests"},{"name":"2.3.2","sha":"ef38bc83b7ff4b290a6b1f4d82df03585fbb7529","kind":"tag","published_at":"2008-05-15T23:50:39.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"2fa688b9caf85053770e5c7363e1b0784c1058f3","kind":"tag","published_at":"2008-05-04T18:47:55.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"3e96cb595a382cb64dd6c522f22666cda4966dfc","kind":"tag","published_at":"2008-04-29T20:13:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0/manifests"},{"name":"2.2.3","sha":"3334327b6a6ab8f46e29f88c59449f8ba4583833","kind":"tag","published_at":"2008-04-26T01:27:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3/manifests"},{"name":"2.2.2","sha":"4d2da56949b66f838d932724ca40bf7f93627b1f","kind":"tag","published_at":"2008-04-21T21:22:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"5b0e0b8d7d8c2096c157212447a6f1925f6ae295","kind":"tag","published_at":"2008-04-07T22:28:51.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"4ca58bb6863870d17413c21de047da0febd12af2","kind":"tag","published_at":"2008-04-07T03:58:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"e6442050c4e61368356c9e5d0b6fd0036b7da549","kind":"tag","published_at":"2008-03-02T21:38:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-27T00:40:19.970Z","dependent_packages_count":0,"downloads":5012,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":67.45632251365626,"dependent_repos_count":21.79288939051919,"dependent_packages_count":15.577313769751694,"stargazers_count":0.19863326768654316,"forks_count":0.7381406530400334,"docker_downloads_count":null,"average":21.152659918930745},"purl":"pkg:gem/jkaneacumen-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/jkaneacumen-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/jkaneacumen-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/jkaneacumen-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-27T00:37:12.361Z","issues_count":74,"pull_requests_count":52,"avg_time_to_close_issue":114972816.74285714,"avg_time_to_close_pull_request":76856863.57142857,"issues_closed_count":70,"pull_requests_closed_count":49,"pull_request_authors_count":39,"issue_authors_count":71,"avg_comments_per_issue":3.3783783783783785,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":3,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":804448.5,"past_year_avg_time_to_close_pull_request":111984.25,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.6666666666666666,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[{"login":"mislav","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jkaneacumen-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jkaneacumen-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jkaneacumen-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jkaneacumen-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jkaneacumen-will_paginate/codemeta","maintainers":[{"uuid":"44922","login":null,"name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://rubygems.org/profiles/","role":null,"created_at":"2022-11-09T09:37:06.425Z","updated_at":"2022-11-09T09:37:06.425Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/44922/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":238527,"name":"kamal-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T02:05:16.902Z","latest_release_published_at":"2014-08-11T02:05:16.902Z","latest_release_number":"2.3.8","last_synced_at":"2026-04-14T21:01:04.472Z","created_at":"2022-04-06T02:26:23.995Z","updated_at":"2026-04-14T21:01:04.472Z","registry_url":"https://rubygems.org/gems/kamal-will_paginate","install_command":"gem install kamal-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/kamal-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2024-06-10T09:07:53.000Z","size":1071,"stargazers_count":5706,"open_issues_count":44,"forks_count":868,"subscribers_count":71,"default_branch":"master","last_synced_at":"2024-09-27T00:06:29.332Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2024-09-26T07:12:08.000Z","dependencies_parsed_at":"2023-07-05T14:44:34.305Z","dependency_job_id":"c7597e71-6d3d-4796-9676-9b6727226401","html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219874881,"owners_count":16554628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":185,"last_synced_at":"2023-04-09T05:11:02.633Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2023-04-09T05:11:03.362Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[{"name":"v4.0.1","sha":"50017c3eb0712e7b3a53268a81e81a184b7a49f6","kind":"commit","published_at":"2024-06-10T09:07:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"4d1e3d4c8da9ba28c26d52060e83c843ef6687a7","kind":"commit","published_at":"2023-05-29T20:52:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0/manifests"},{"name":"v3.3.1","sha":"c0f1f470203e1b311bc559c057d8518da3b2967d","kind":"commit","published_at":"2021-08-12T09:59:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"5ccb85d3bb29354e43f08f7b8e00694a3873756b","kind":"commit","published_at":"2020-02-26T00:04:45.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"02ac87d9d4246b6400c7210a8ea752d372363f9f","kind":"commit","published_at":"2019-10-15T01:06:25.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"cb60abeed31a4baf5dedba8b00b01b75278e48d7","kind":"commit","published_at":"2019-10-09T00:36:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0/manifests"},{"name":"v3.1.8","sha":"04b989500d39420c8440272bb96cf3d918f9970a","kind":"commit","published_at":"2019-08-19T14:35:49.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8/manifests"},{"name":"v3.1.7","sha":"63e84fb7e7508231ca83d94c524bfab5fbe9a578","kind":"commit","published_at":"2019-03-18T21:49:09.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7/manifests"},{"name":"v3.1.6","sha":"0b93300d43f658bb15071f59486c92af06aca064","kind":"commit","published_at":"2017-06-07T22:00:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6/manifests"},{"name":"v3.0.12","sha":"07c6e7d9b0571ab22e4e93c556737e8d3323d997","kind":"commit","published_at":"2016-10-15T17:53:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12/manifests"},{"name":"v3.1.5","sha":"18626f5285b284c14fbf1be3e8f49e166b222218","kind":"commit","published_at":"2016-10-15T17:45:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5/manifests"},{"name":"v3.0.11","sha":"231a09ee2956db0ee2573bb04f05c8d423e8f7bf","kind":"commit","published_at":"2016-10-15T17:40:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11/manifests"},{"name":"v2.3.17","sha":"378da64edd530ac9c781d66f879a236c9ec2fe6e","kind":"commit","published_at":"2016-10-15T17:16:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.17","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17/manifests"},{"name":"v3.0.10","sha":"c9937390aa82da2d90b5e4cffc1836d33976fdaa","kind":"commit","published_at":"2016-09-21T11:18:56.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10/manifests"},{"name":"v3.1.3","sha":"67e11dce90a75d98d184e4bcc1120457e58b477b","kind":"commit","published_at":"2016-09-21T11:15:53.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3/manifests"},{"name":"v3.0.9","sha":"9c7bf81516ad05214d2c77f948cad71570958357","kind":"commit","published_at":"2016-09-20T22:51:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9/manifests"},{"name":"v3.1.2","sha":"addcd10e192d073679c16e43825c555e0f997918","kind":"commit","published_at":"2016-09-20T22:50:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"16db678e613717cc23b1feda3976ee0e0288b5b4","kind":"commit","published_at":"2016-09-20T13:43:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1/manifests"},{"name":"v3.0.8","sha":"d8372a308170e9fc63af2effb753ec1080092a80","kind":"commit","published_at":"2016-09-20T13:41:52.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8/manifests"},{"name":"v3.1.0","sha":"76d0ef3c096f4a5daf6b16e2e04b4d810c6b78a3","kind":"commit","published_at":"2016-01-03T23:48:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0/manifests"},{"name":"v3.0.7","sha":"78cc807c5fdd479580836820e2af37c0913bc11b","kind":"commit","published_at":"2014-07-04T03:08:16.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"fef4f5bdf1f3b51af00d2ac5b86b387f40dede37","kind":"commit","published_at":"2014-06-28T10:03:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6/manifests"},{"name":"v3.0.5","sha":"2c5f1ed4e5e4c2a68f21c3588a375c8d60ab94a0","kind":"commit","published_at":"2013-09-18T21:41:12.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"a6caca55ce64447d2b45fbd4e884b1c8e6127d9e","kind":"tag","published_at":"2013-01-10T15:42:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"71f793e1f4f23cafd144e95982f8a80ef6368d97","kind":"commit","published_at":"2012-01-31T22:57:21.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"d56a8436f0445343d5c9498a04dff746f01cf46c","kind":"tag","published_at":"2011-09-27T13:46:10.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"d1ab6388c8a9494af690a8fa316ac5bf239db082","kind":"tag","published_at":"2011-09-17T15:40:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"c7768f56c158133b48650bacd1339bb2ac064695","kind":"tag","published_at":"2011-08-09T13:47:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0/manifests"},{"name":"v2.3.16","sha":"43d160b9ad9ec342805e7048e73d50439b29e58e","kind":"tag","published_at":"2011-08-09T11:46:26.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.16","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16/manifests"},{"name":"v3.0.pre4","sha":"a1f3971134d55af078e7f43863dba1f196165034","kind":"tag","published_at":"2011-07-26T21:07:14.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4/manifests"},{"name":"v2.3.15","sha":"260c1c45ed8c31917614710015a9dcab7981943a","kind":"tag","published_at":"2010-09-09T14:08:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.15","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15/manifests"},{"name":"v3.0.pre2","sha":"93e7b446900853d22e89bd833f94ef36663121c6","kind":"tag","published_at":"2010-07-27T18:44:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2/manifests"},{"name":"v2.3.14","sha":"a7d5281187e601f8c381a4b195d7fff2a4e35137","kind":"tag","published_at":"2010-05-26T18:25:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.14","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14/manifests"},{"name":"v2.3.13","sha":"64e519cf911a561976088cc3ace109b5c8974c7d","kind":"tag","published_at":"2010-05-26T16:09:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.13","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13/manifests"},{"name":"v3.0.pre","sha":"66b76dfbd740c45b7e78fa80f8626a52df7ae021","kind":"tag","published_at":"2010-02-05T10:26:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre/manifests"},{"name":"v2.3.12","sha":"b55352bec29f345c3d8dba9597ef45a0cab595ab","kind":"tag","published_at":"2010-01-19T07:27:46.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12/manifests"},{"name":"v2.3.11","sha":"b3b0f593ea9b1da13a64bc825dfe17b6bbc2828b","kind":"tag","published_at":"2009-06-02T17:57:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11/manifests"},{"name":"v2.3.10","sha":"0dd57f3a529547d3ec8c28f744b3dfcdedb2b587","kind":"tag","published_at":"2009-05-21T21:33:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10/manifests"},{"name":"v2.3.9","sha":"49cfe7682435909ab2c0a4e5ab0745c19c9d4a0e","kind":"tag","published_at":"2009-05-20T11:21:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9/manifests"},{"name":"v2.3.8","sha":"8888651be8d6656bdf2378731d91a8badbaa2556","kind":"tag","published_at":"2009-05-20T11:21:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8/manifests"},{"name":"v2.3.7","sha":"df42582bde7c6c8ea2fd08ed532876909fb06500","kind":"tag","published_at":"2009-02-10T22:18:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7/manifests"},{"name":"2.3.6","sha":"32f5e93a5298094d10367395fd67d65727fcb1ec","kind":"tag","published_at":"2008-10-26T21:45:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6/manifests"},{"name":"2.3.5","sha":"f161d99c0cd4517b4954db214e49ba606ec70277","kind":"tag","published_at":"2008-10-07T12:35:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5/manifests"},{"name":"2.3.4","sha":"dd5cba24ec61345ab0d3fb2f6fbb45d1bc9a0865","kind":"tag","published_at":"2008-09-16T10:04:30.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4/manifests"},{"name":"2.3.3","sha":"057b6651834a9b56bdb3c168a07f9c0728711f15","kind":"tag","published_at":"2008-08-28T23:04:54.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3/manifests"},{"name":"2.3.2","sha":"ef38bc83b7ff4b290a6b1f4d82df03585fbb7529","kind":"tag","published_at":"2008-05-15T23:50:39.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"2fa688b9caf85053770e5c7363e1b0784c1058f3","kind":"tag","published_at":"2008-05-04T18:47:55.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"3e96cb595a382cb64dd6c522f22666cda4966dfc","kind":"tag","published_at":"2008-04-29T20:13:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0/manifests"},{"name":"2.2.3","sha":"3334327b6a6ab8f46e29f88c59449f8ba4583833","kind":"tag","published_at":"2008-04-26T01:27:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3/manifests"},{"name":"2.2.2","sha":"4d2da56949b66f838d932724ca40bf7f93627b1f","kind":"tag","published_at":"2008-04-21T21:22:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"5b0e0b8d7d8c2096c157212447a6f1925f6ae295","kind":"tag","published_at":"2008-04-07T22:28:51.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"4ca58bb6863870d17413c21de047da0febd12af2","kind":"tag","published_at":"2008-04-07T03:58:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"e6442050c4e61368356c9e5d0b6fd0036b7da549","kind":"tag","published_at":"2008-03-02T21:38:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-27T00:40:20.248Z","dependent_packages_count":0,"downloads":3923,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":82.45324437872196,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16793621862659125,"forks_count":0.4373219618160038,"average":29.10927887819026},"purl":"pkg:gem/kamal-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/kamal-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/kamal-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/kamal-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-27T00:37:12.361Z","issues_count":74,"pull_requests_count":52,"avg_time_to_close_issue":114972816.74285714,"avg_time_to_close_pull_request":76856863.57142857,"issues_closed_count":70,"pull_requests_closed_count":49,"pull_request_authors_count":39,"issue_authors_count":71,"avg_comments_per_issue":3.3783783783783785,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":3,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":804448.5,"past_year_avg_time_to_close_pull_request":111984.25,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.6666666666666666,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[{"login":"mislav","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/kamal-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/kamal-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/kamal-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/kamal-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/kamal-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":264616,"name":"oboxodo-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T23:22:24.872Z","latest_release_published_at":"2014-08-10T23:22:24.872Z","latest_release_number":"2.3.5","last_synced_at":"2026-04-14T21:01:04.684Z","created_at":"2022-04-06T05:49:46.079Z","updated_at":"2026-04-14T21:01:04.684Z","registry_url":"https://rubygems.org/gems/oboxodo-will_paginate","install_command":"gem install oboxodo-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/oboxodo-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2024-06-10T09:07:53.000Z","size":1071,"stargazers_count":5706,"open_issues_count":44,"forks_count":868,"subscribers_count":71,"default_branch":"master","last_synced_at":"2024-09-27T00:06:29.332Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2024-09-26T07:12:08.000Z","dependencies_parsed_at":"2023-07-05T14:44:34.305Z","dependency_job_id":"c7597e71-6d3d-4796-9676-9b6727226401","html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219874881,"owners_count":16554628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":185,"last_synced_at":"2023-04-09T05:11:02.633Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2023-04-09T05:11:03.362Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[{"name":"v4.0.1","sha":"50017c3eb0712e7b3a53268a81e81a184b7a49f6","kind":"commit","published_at":"2024-06-10T09:07:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"4d1e3d4c8da9ba28c26d52060e83c843ef6687a7","kind":"commit","published_at":"2023-05-29T20:52:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0/manifests"},{"name":"v3.3.1","sha":"c0f1f470203e1b311bc559c057d8518da3b2967d","kind":"commit","published_at":"2021-08-12T09:59:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"5ccb85d3bb29354e43f08f7b8e00694a3873756b","kind":"commit","published_at":"2020-02-26T00:04:45.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"02ac87d9d4246b6400c7210a8ea752d372363f9f","kind":"commit","published_at":"2019-10-15T01:06:25.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"cb60abeed31a4baf5dedba8b00b01b75278e48d7","kind":"commit","published_at":"2019-10-09T00:36:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0/manifests"},{"name":"v3.1.8","sha":"04b989500d39420c8440272bb96cf3d918f9970a","kind":"commit","published_at":"2019-08-19T14:35:49.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8/manifests"},{"name":"v3.1.7","sha":"63e84fb7e7508231ca83d94c524bfab5fbe9a578","kind":"commit","published_at":"2019-03-18T21:49:09.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7/manifests"},{"name":"v3.1.6","sha":"0b93300d43f658bb15071f59486c92af06aca064","kind":"commit","published_at":"2017-06-07T22:00:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6/manifests"},{"name":"v3.0.12","sha":"07c6e7d9b0571ab22e4e93c556737e8d3323d997","kind":"commit","published_at":"2016-10-15T17:53:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12/manifests"},{"name":"v3.1.5","sha":"18626f5285b284c14fbf1be3e8f49e166b222218","kind":"commit","published_at":"2016-10-15T17:45:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5/manifests"},{"name":"v3.0.11","sha":"231a09ee2956db0ee2573bb04f05c8d423e8f7bf","kind":"commit","published_at":"2016-10-15T17:40:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11/manifests"},{"name":"v2.3.17","sha":"378da64edd530ac9c781d66f879a236c9ec2fe6e","kind":"commit","published_at":"2016-10-15T17:16:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.17","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17/manifests"},{"name":"v3.0.10","sha":"c9937390aa82da2d90b5e4cffc1836d33976fdaa","kind":"commit","published_at":"2016-09-21T11:18:56.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10/manifests"},{"name":"v3.1.3","sha":"67e11dce90a75d98d184e4bcc1120457e58b477b","kind":"commit","published_at":"2016-09-21T11:15:53.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3/manifests"},{"name":"v3.0.9","sha":"9c7bf81516ad05214d2c77f948cad71570958357","kind":"commit","published_at":"2016-09-20T22:51:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9/manifests"},{"name":"v3.1.2","sha":"addcd10e192d073679c16e43825c555e0f997918","kind":"commit","published_at":"2016-09-20T22:50:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"16db678e613717cc23b1feda3976ee0e0288b5b4","kind":"commit","published_at":"2016-09-20T13:43:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1/manifests"},{"name":"v3.0.8","sha":"d8372a308170e9fc63af2effb753ec1080092a80","kind":"commit","published_at":"2016-09-20T13:41:52.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8/manifests"},{"name":"v3.1.0","sha":"76d0ef3c096f4a5daf6b16e2e04b4d810c6b78a3","kind":"commit","published_at":"2016-01-03T23:48:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0/manifests"},{"name":"v3.0.7","sha":"78cc807c5fdd479580836820e2af37c0913bc11b","kind":"commit","published_at":"2014-07-04T03:08:16.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"fef4f5bdf1f3b51af00d2ac5b86b387f40dede37","kind":"commit","published_at":"2014-06-28T10:03:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6/manifests"},{"name":"v3.0.5","sha":"2c5f1ed4e5e4c2a68f21c3588a375c8d60ab94a0","kind":"commit","published_at":"2013-09-18T21:41:12.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"a6caca55ce64447d2b45fbd4e884b1c8e6127d9e","kind":"tag","published_at":"2013-01-10T15:42:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"71f793e1f4f23cafd144e95982f8a80ef6368d97","kind":"commit","published_at":"2012-01-31T22:57:21.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"d56a8436f0445343d5c9498a04dff746f01cf46c","kind":"tag","published_at":"2011-09-27T13:46:10.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"d1ab6388c8a9494af690a8fa316ac5bf239db082","kind":"tag","published_at":"2011-09-17T15:40:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"c7768f56c158133b48650bacd1339bb2ac064695","kind":"tag","published_at":"2011-08-09T13:47:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0/manifests"},{"name":"v2.3.16","sha":"43d160b9ad9ec342805e7048e73d50439b29e58e","kind":"tag","published_at":"2011-08-09T11:46:26.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.16","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16/manifests"},{"name":"v3.0.pre4","sha":"a1f3971134d55af078e7f43863dba1f196165034","kind":"tag","published_at":"2011-07-26T21:07:14.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4/manifests"},{"name":"v2.3.15","sha":"260c1c45ed8c31917614710015a9dcab7981943a","kind":"tag","published_at":"2010-09-09T14:08:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.15","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15/manifests"},{"name":"v3.0.pre2","sha":"93e7b446900853d22e89bd833f94ef36663121c6","kind":"tag","published_at":"2010-07-27T18:44:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2/manifests"},{"name":"v2.3.14","sha":"a7d5281187e601f8c381a4b195d7fff2a4e35137","kind":"tag","published_at":"2010-05-26T18:25:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.14","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14/manifests"},{"name":"v2.3.13","sha":"64e519cf911a561976088cc3ace109b5c8974c7d","kind":"tag","published_at":"2010-05-26T16:09:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.13","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13/manifests"},{"name":"v3.0.pre","sha":"66b76dfbd740c45b7e78fa80f8626a52df7ae021","kind":"tag","published_at":"2010-02-05T10:26:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre/manifests"},{"name":"v2.3.12","sha":"b55352bec29f345c3d8dba9597ef45a0cab595ab","kind":"tag","published_at":"2010-01-19T07:27:46.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12/manifests"},{"name":"v2.3.11","sha":"b3b0f593ea9b1da13a64bc825dfe17b6bbc2828b","kind":"tag","published_at":"2009-06-02T17:57:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11/manifests"},{"name":"v2.3.10","sha":"0dd57f3a529547d3ec8c28f744b3dfcdedb2b587","kind":"tag","published_at":"2009-05-21T21:33:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10/manifests"},{"name":"v2.3.9","sha":"49cfe7682435909ab2c0a4e5ab0745c19c9d4a0e","kind":"tag","published_at":"2009-05-20T11:21:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9/manifests"},{"name":"v2.3.8","sha":"8888651be8d6656bdf2378731d91a8badbaa2556","kind":"tag","published_at":"2009-05-20T11:21:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8/manifests"},{"name":"v2.3.7","sha":"df42582bde7c6c8ea2fd08ed532876909fb06500","kind":"tag","published_at":"2009-02-10T22:18:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7/manifests"},{"name":"2.3.6","sha":"32f5e93a5298094d10367395fd67d65727fcb1ec","kind":"tag","published_at":"2008-10-26T21:45:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6/manifests"},{"name":"2.3.5","sha":"f161d99c0cd4517b4954db214e49ba606ec70277","kind":"tag","published_at":"2008-10-07T12:35:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5/manifests"},{"name":"2.3.4","sha":"dd5cba24ec61345ab0d3fb2f6fbb45d1bc9a0865","kind":"tag","published_at":"2008-09-16T10:04:30.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4/manifests"},{"name":"2.3.3","sha":"057b6651834a9b56bdb3c168a07f9c0728711f15","kind":"tag","published_at":"2008-08-28T23:04:54.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3/manifests"},{"name":"2.3.2","sha":"ef38bc83b7ff4b290a6b1f4d82df03585fbb7529","kind":"tag","published_at":"2008-05-15T23:50:39.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"2fa688b9caf85053770e5c7363e1b0784c1058f3","kind":"tag","published_at":"2008-05-04T18:47:55.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"3e96cb595a382cb64dd6c522f22666cda4966dfc","kind":"tag","published_at":"2008-04-29T20:13:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0/manifests"},{"name":"2.2.3","sha":"3334327b6a6ab8f46e29f88c59449f8ba4583833","kind":"tag","published_at":"2008-04-26T01:27:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3/manifests"},{"name":"2.2.2","sha":"4d2da56949b66f838d932724ca40bf7f93627b1f","kind":"tag","published_at":"2008-04-21T21:22:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"5b0e0b8d7d8c2096c157212447a6f1925f6ae295","kind":"tag","published_at":"2008-04-07T22:28:51.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"4ca58bb6863870d17413c21de047da0febd12af2","kind":"tag","published_at":"2008-04-07T03:58:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"e6442050c4e61368356c9e5d0b6fd0036b7da549","kind":"tag","published_at":"2008-03-02T21:38:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-27T00:40:20.701Z","dependent_packages_count":0,"downloads":3766,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":82.94272400570868,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16793621862659125,"forks_count":0.4373219618160038,"average":29.207174803587606},"purl":"pkg:gem/oboxodo-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/oboxodo-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/oboxodo-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/oboxodo-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-27T00:37:12.361Z","issues_count":74,"pull_requests_count":52,"avg_time_to_close_issue":114972816.74285714,"avg_time_to_close_pull_request":76856863.57142857,"issues_closed_count":70,"pull_requests_closed_count":49,"pull_request_authors_count":39,"issue_authors_count":71,"avg_comments_per_issue":3.3783783783783785,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":3,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":804448.5,"past_year_avg_time_to_close_pull_request":111984.25,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.6666666666666666,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[{"login":"mislav","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/oboxodo-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/oboxodo-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/oboxodo-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/oboxodo-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/oboxodo-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":255398,"name":"mislav-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":11,"first_release_published_at":"2014-08-11T00:25:31.186Z","latest_release_published_at":"2014-08-11T00:25:25.861Z","latest_release_number":"2.3.10","last_synced_at":"2026-04-14T21:01:26.125Z","created_at":"2022-04-06T04:35:14.961Z","updated_at":"2026-04-14T21:01:26.126Z","registry_url":"https://rubygems.org/gems/mislav-will_paginate","install_command":"gem install mislav-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/mislav-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2024-06-10T09:07:53.000Z","size":1071,"stargazers_count":5706,"open_issues_count":44,"forks_count":868,"subscribers_count":71,"default_branch":"master","last_synced_at":"2024-09-27T00:06:29.332Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2024-09-26T07:12:08.000Z","dependencies_parsed_at":"2023-07-05T14:44:34.305Z","dependency_job_id":"c7597e71-6d3d-4796-9676-9b6727226401","html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219874881,"owners_count":16554628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":185,"last_synced_at":"2023-04-09T05:11:02.633Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2023-04-09T05:11:03.362Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[{"name":"v4.0.1","sha":"50017c3eb0712e7b3a53268a81e81a184b7a49f6","kind":"commit","published_at":"2024-06-10T09:07:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"4d1e3d4c8da9ba28c26d52060e83c843ef6687a7","kind":"commit","published_at":"2023-05-29T20:52:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0/manifests"},{"name":"v3.3.1","sha":"c0f1f470203e1b311bc559c057d8518da3b2967d","kind":"commit","published_at":"2021-08-12T09:59:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"5ccb85d3bb29354e43f08f7b8e00694a3873756b","kind":"commit","published_at":"2020-02-26T00:04:45.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"02ac87d9d4246b6400c7210a8ea752d372363f9f","kind":"commit","published_at":"2019-10-15T01:06:25.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"cb60abeed31a4baf5dedba8b00b01b75278e48d7","kind":"commit","published_at":"2019-10-09T00:36:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0/manifests"},{"name":"v3.1.8","sha":"04b989500d39420c8440272bb96cf3d918f9970a","kind":"commit","published_at":"2019-08-19T14:35:49.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8/manifests"},{"name":"v3.1.7","sha":"63e84fb7e7508231ca83d94c524bfab5fbe9a578","kind":"commit","published_at":"2019-03-18T21:49:09.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7/manifests"},{"name":"v3.1.6","sha":"0b93300d43f658bb15071f59486c92af06aca064","kind":"commit","published_at":"2017-06-07T22:00:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6/manifests"},{"name":"v3.0.12","sha":"07c6e7d9b0571ab22e4e93c556737e8d3323d997","kind":"commit","published_at":"2016-10-15T17:53:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12/manifests"},{"name":"v3.1.5","sha":"18626f5285b284c14fbf1be3e8f49e166b222218","kind":"commit","published_at":"2016-10-15T17:45:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5/manifests"},{"name":"v3.0.11","sha":"231a09ee2956db0ee2573bb04f05c8d423e8f7bf","kind":"commit","published_at":"2016-10-15T17:40:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11/manifests"},{"name":"v2.3.17","sha":"378da64edd530ac9c781d66f879a236c9ec2fe6e","kind":"commit","published_at":"2016-10-15T17:16:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.17","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17/manifests"},{"name":"v3.0.10","sha":"c9937390aa82da2d90b5e4cffc1836d33976fdaa","kind":"commit","published_at":"2016-09-21T11:18:56.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10/manifests"},{"name":"v3.1.3","sha":"67e11dce90a75d98d184e4bcc1120457e58b477b","kind":"commit","published_at":"2016-09-21T11:15:53.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3/manifests"},{"name":"v3.0.9","sha":"9c7bf81516ad05214d2c77f948cad71570958357","kind":"commit","published_at":"2016-09-20T22:51:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9/manifests"},{"name":"v3.1.2","sha":"addcd10e192d073679c16e43825c555e0f997918","kind":"commit","published_at":"2016-09-20T22:50:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"16db678e613717cc23b1feda3976ee0e0288b5b4","kind":"commit","published_at":"2016-09-20T13:43:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1/manifests"},{"name":"v3.0.8","sha":"d8372a308170e9fc63af2effb753ec1080092a80","kind":"commit","published_at":"2016-09-20T13:41:52.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8/manifests"},{"name":"v3.1.0","sha":"76d0ef3c096f4a5daf6b16e2e04b4d810c6b78a3","kind":"commit","published_at":"2016-01-03T23:48:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0/manifests"},{"name":"v3.0.7","sha":"78cc807c5fdd479580836820e2af37c0913bc11b","kind":"commit","published_at":"2014-07-04T03:08:16.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"fef4f5bdf1f3b51af00d2ac5b86b387f40dede37","kind":"commit","published_at":"2014-06-28T10:03:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6/manifests"},{"name":"v3.0.5","sha":"2c5f1ed4e5e4c2a68f21c3588a375c8d60ab94a0","kind":"commit","published_at":"2013-09-18T21:41:12.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"a6caca55ce64447d2b45fbd4e884b1c8e6127d9e","kind":"tag","published_at":"2013-01-10T15:42:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"71f793e1f4f23cafd144e95982f8a80ef6368d97","kind":"commit","published_at":"2012-01-31T22:57:21.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"d56a8436f0445343d5c9498a04dff746f01cf46c","kind":"tag","published_at":"2011-09-27T13:46:10.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"d1ab6388c8a9494af690a8fa316ac5bf239db082","kind":"tag","published_at":"2011-09-17T15:40:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"c7768f56c158133b48650bacd1339bb2ac064695","kind":"tag","published_at":"2011-08-09T13:47:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0/manifests"},{"name":"v2.3.16","sha":"43d160b9ad9ec342805e7048e73d50439b29e58e","kind":"tag","published_at":"2011-08-09T11:46:26.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.16","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16/manifests"},{"name":"v3.0.pre4","sha":"a1f3971134d55af078e7f43863dba1f196165034","kind":"tag","published_at":"2011-07-26T21:07:14.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4/manifests"},{"name":"v2.3.15","sha":"260c1c45ed8c31917614710015a9dcab7981943a","kind":"tag","published_at":"2010-09-09T14:08:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.15","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15/manifests"},{"name":"v3.0.pre2","sha":"93e7b446900853d22e89bd833f94ef36663121c6","kind":"tag","published_at":"2010-07-27T18:44:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2/manifests"},{"name":"v2.3.14","sha":"a7d5281187e601f8c381a4b195d7fff2a4e35137","kind":"tag","published_at":"2010-05-26T18:25:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.14","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14/manifests"},{"name":"v2.3.13","sha":"64e519cf911a561976088cc3ace109b5c8974c7d","kind":"tag","published_at":"2010-05-26T16:09:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.13","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13/manifests"},{"name":"v3.0.pre","sha":"66b76dfbd740c45b7e78fa80f8626a52df7ae021","kind":"tag","published_at":"2010-02-05T10:26:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre/manifests"},{"name":"v2.3.12","sha":"b55352bec29f345c3d8dba9597ef45a0cab595ab","kind":"tag","published_at":"2010-01-19T07:27:46.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12/manifests"},{"name":"v2.3.11","sha":"b3b0f593ea9b1da13a64bc825dfe17b6bbc2828b","kind":"tag","published_at":"2009-06-02T17:57:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11/manifests"},{"name":"v2.3.10","sha":"0dd57f3a529547d3ec8c28f744b3dfcdedb2b587","kind":"tag","published_at":"2009-05-21T21:33:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10/manifests"},{"name":"v2.3.9","sha":"49cfe7682435909ab2c0a4e5ab0745c19c9d4a0e","kind":"tag","published_at":"2009-05-20T11:21:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9/manifests"},{"name":"v2.3.8","sha":"8888651be8d6656bdf2378731d91a8badbaa2556","kind":"tag","published_at":"2009-05-20T11:21:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8/manifests"},{"name":"v2.3.7","sha":"df42582bde7c6c8ea2fd08ed532876909fb06500","kind":"tag","published_at":"2009-02-10T22:18:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7/manifests"},{"name":"2.3.6","sha":"32f5e93a5298094d10367395fd67d65727fcb1ec","kind":"tag","published_at":"2008-10-26T21:45:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6/manifests"},{"name":"2.3.5","sha":"f161d99c0cd4517b4954db214e49ba606ec70277","kind":"tag","published_at":"2008-10-07T12:35:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5/manifests"},{"name":"2.3.4","sha":"dd5cba24ec61345ab0d3fb2f6fbb45d1bc9a0865","kind":"tag","published_at":"2008-09-16T10:04:30.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4/manifests"},{"name":"2.3.3","sha":"057b6651834a9b56bdb3c168a07f9c0728711f15","kind":"tag","published_at":"2008-08-28T23:04:54.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3/manifests"},{"name":"2.3.2","sha":"ef38bc83b7ff4b290a6b1f4d82df03585fbb7529","kind":"tag","published_at":"2008-05-15T23:50:39.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"2fa688b9caf85053770e5c7363e1b0784c1058f3","kind":"tag","published_at":"2008-05-04T18:47:55.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"3e96cb595a382cb64dd6c522f22666cda4966dfc","kind":"tag","published_at":"2008-04-29T20:13:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0/manifests"},{"name":"2.2.3","sha":"3334327b6a6ab8f46e29f88c59449f8ba4583833","kind":"tag","published_at":"2008-04-26T01:27:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3/manifests"},{"name":"2.2.2","sha":"4d2da56949b66f838d932724ca40bf7f93627b1f","kind":"tag","published_at":"2008-04-21T21:22:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"5b0e0b8d7d8c2096c157212447a6f1925f6ae295","kind":"tag","published_at":"2008-04-07T22:28:51.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"4ca58bb6863870d17413c21de047da0febd12af2","kind":"tag","published_at":"2008-04-07T03:58:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"e6442050c4e61368356c9e5d0b6fd0036b7da549","kind":"tag","published_at":"2008-03-02T21:38:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-29T06:08:44.446Z","dependent_packages_count":31,"downloads":47083,"downloads_period":"total","dependent_repos_count":30,"rankings":{"downloads":16.8253305419025,"dependent_repos_count":4.494077681408039,"dependent_packages_count":0.7584179311668011,"stargazers_count":0.19863326768654316,"forks_count":0.7381406530400334,"docker_downloads_count":null,"average":4.602920015040783},"purl":"pkg:gem/mislav-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/mislav-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/mislav-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/mislav-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-29T01:38:02.692Z","issues_count":74,"pull_requests_count":53,"avg_time_to_close_issue":114972816.74285714,"avg_time_to_close_pull_request":76856863.57142857,"issues_closed_count":70,"pull_requests_closed_count":49,"pull_request_authors_count":40,"issue_authors_count":71,"avg_comments_per_issue":3.3783783783783785,"avg_comments_per_pull_request":1.9622641509433962,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":3,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":804448.5,"past_year_avg_time_to_close_pull_request":111984.25,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.6666666666666666,"past_year_avg_comments_per_pull_request":0.2857142857142857,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[{"login":"mislav","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mislav-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mislav-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mislav-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mislav-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mislav-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":214558,"name":"gigpark-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T04:19:12.342Z","latest_release_published_at":"2014-08-11T04:19:12.342Z","latest_release_number":"2.3.11","last_synced_at":"2026-04-14T21:00:57.456Z","created_at":"2022-04-05T23:33:17.625Z","updated_at":"2026-04-14T21:14:11.683Z","registry_url":"https://rubygems.org/gems/gigpark-will_paginate","install_command":"gem install gigpark-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/gigpark-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:11.682Z","dependent_packages_count":0,"downloads":3804,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":80.12391744186714,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16793621862659125,"forks_count":0.4373219618160038,"average":28.643413490819295},"purl":"pkg:gem/gigpark-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/gigpark-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/gigpark-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/gigpark-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gigpark-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gigpark-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gigpark-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gigpark-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gigpark-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":12179675,"name":"agnostic-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for pagination and rendering of page links in templates. This version is from agnostic branch. commit : e0b094f44cf39e704f9862c708b202d331604cf7 ","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2009-11-25T22:57:01.406Z","latest_release_published_at":"2009-11-25T22:57:01.406Z","latest_release_number":"3.0.0","last_synced_at":"2026-04-14T21:00:58.221Z","created_at":"2025-10-06T23:48:09.980Z","updated_at":"2026-04-14T21:14:11.829Z","registry_url":"https://gem.coop/gems/agnostic-will_paginate","install_command":"gem install agnostic-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/agnostic-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:11.829Z","dependent_packages_count":0,"downloads":16434,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":45.363686840644085,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":15.121228946881361},"purl":"pkg:gem/agnostic-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/agnostic-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/agnostic-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/agnostic-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/agnostic-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/agnostic-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/agnostic-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/agnostic-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/agnostic-will_paginate/codemeta","maintainers":[{"uuid":"724","login":"shingara","name":null,"email":null,"url":null,"packages_count":25,"html_url":"https://gem.coop/profiles/shingara","role":null,"created_at":"2025-10-07T00:38:15.141Z","updated_at":"2025-10-07T00:38:15.141Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/shingara/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":204955,"name":"fermion-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T04:54:36.170Z","latest_release_published_at":"2014-08-11T04:54:36.170Z","latest_release_number":"2.3.8","last_synced_at":"2026-04-14T21:01:33.303Z","created_at":"2022-04-05T22:27:01.565Z","updated_at":"2026-04-14T21:14:14.031Z","registry_url":"https://rubygems.org/gems/fermion-will_paginate","install_command":"gem install fermion-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/fermion-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:14.030Z","dependent_packages_count":0,"downloads":3792,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":80.47297258570192,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16163237232762082,"forks_count":0.4373219618160038,"average":28.711963750326458},"purl":"pkg:gem/fermion-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/fermion-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/fermion-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/fermion-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/fermion-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/fermion-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/fermion-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/fermion-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/fermion-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":242235,"name":"larsklevan-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2010-02-02T16:04:02.579Z","latest_release_published_at":"2010-02-02T16:04:02.579Z","latest_release_number":"2.3.12","last_synced_at":"2026-04-14T21:00:54.286Z","created_at":"2022-04-06T02:54:03.017Z","updated_at":"2026-04-14T21:14:10.878Z","registry_url":"https://rubygems.org/gems/larsklevan-will_paginate","install_command":"gem install larsklevan-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/larsklevan-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:10.877Z","dependent_packages_count":0,"downloads":5422,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":65.35184244681452,"dependent_repos_count":21.79288939051919,"dependent_packages_count":15.577313769751694,"stargazers_count":0.19863326768654316,"forks_count":0.7381406530400334,"docker_downloads_count":null,"average":20.731763905562396},"purl":"pkg:gem/larsklevan-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/larsklevan-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/larsklevan-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/larsklevan-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/larsklevan-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/larsklevan-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/larsklevan-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/larsklevan-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/larsklevan-will_paginate/codemeta","maintainers":[{"uuid":"43415","login":null,"name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://rubygems.org/profiles/","role":null,"created_at":"2022-11-09T09:38:15.964Z","updated_at":"2022-11-09T09:38:15.964Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/43415/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":12236121,"name":"gigpark-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T04:19:12.342Z","latest_release_published_at":"2014-08-11T04:19:12.342Z","latest_release_number":"2.3.11","last_synced_at":"2026-04-14T21:01:00.203Z","created_at":"2025-10-07T03:08:33.010Z","updated_at":"2026-04-14T21:14:11.040Z","registry_url":"https://gem.coop/gems/gigpark-will_paginate","install_command":"gem install gigpark-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/gigpark-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:11.039Z","dependent_packages_count":0,"downloads":3804,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":79.93641593494529,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":26.645471978315097},"purl":"pkg:gem/gigpark-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/gigpark-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/gigpark-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/gigpark-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gigpark-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gigpark-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gigpark-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gigpark-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gigpark-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12218053,"name":"dweinand-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2014-08-11T05:21:34.172Z","latest_release_published_at":"2014-08-11T05:21:31.882Z","latest_release_number":"2.3.7","last_synced_at":"2026-04-14T21:00:59.175Z","created_at":"2025-10-07T02:35:27.566Z","updated_at":"2026-04-14T21:14:10.918Z","registry_url":"https://gem.coop/gems/dweinand-will_paginate","install_command":"gem install dweinand-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/dweinand-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:10.918Z","dependent_packages_count":0,"downloads":6909,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":58.23943509667373,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":19.413145032224577},"purl":"pkg:gem/dweinand-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/dweinand-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/dweinand-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/dweinand-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/dweinand-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/dweinand-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/dweinand-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/dweinand-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/dweinand-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12221191,"name":"Empact-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2010-09-20T05:52:28.588Z","latest_release_published_at":"2010-09-20T05:52:28.588Z","latest_release_number":"2.3.15","last_synced_at":"2026-04-14T21:01:03.745Z","created_at":"2025-10-07T02:40:46.321Z","updated_at":"2026-04-14T21:14:11.323Z","registry_url":"https://gem.coop/gems/Empact-will_paginate","install_command":"gem install Empact-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/Empact-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:11.322Z","dependent_packages_count":0,"downloads":5628,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":64.98691524104072,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":21.662305080346908},"purl":"pkg:gem/Empact-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/Empact-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/Empact-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/Empact-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/Empact-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/Empact-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/Empact-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/Empact-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/Empact-will_paginate/codemeta","maintainers":[{"uuid":"1584","login":"empact","name":null,"email":null,"url":null,"packages_count":20,"html_url":"https://gem.coop/profiles/empact","role":null,"created_at":"2025-10-07T16:51:33.107Z","updated_at":"2025-10-07T16:51:33.107Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/empact/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12292000,"name":"pcg79-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T23:00:06.293Z","latest_release_published_at":"2014-08-10T23:00:06.293Z","latest_release_number":"2.3.2","last_synced_at":"2026-04-14T21:00:57.437Z","created_at":"2025-10-07T04:52:37.046Z","updated_at":"2026-04-14T21:14:11.707Z","registry_url":"https://gem.coop/gems/pcg79-will_paginate","install_command":"gem install pcg79-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/pcg79-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:11.706Z","dependent_packages_count":0,"downloads":3584,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":82.93574410104462,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.64524803368154},"purl":"pkg:gem/pcg79-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/pcg79-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/pcg79-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/pcg79-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/pcg79-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/pcg79-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/pcg79-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/pcg79-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/pcg79-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12238144,"name":"gohanlon-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T04:13:08.074Z","latest_release_published_at":"2014-08-11T04:13:08.074Z","latest_release_number":"2.3.3","last_synced_at":"2026-04-14T21:00:58.415Z","created_at":"2025-10-07T03:13:42.478Z","updated_at":"2026-04-14T21:14:11.876Z","registry_url":"https://gem.coop/gems/gohanlon-will_paginate","install_command":"gem install gohanlon-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/gohanlon-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:11.876Z","dependent_packages_count":0,"downloads":3730,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":81.1114475420118,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.0371491806706},"purl":"pkg:gem/gohanlon-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/gohanlon-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/gohanlon-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/gohanlon-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gohanlon-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gohanlon-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gohanlon-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gohanlon-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gohanlon-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":176313,"name":"chrismuc-activerecord-jdbc-adapter","ecosystem":"rubygems","description":"TODO","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T06:43:24.847Z","latest_release_published_at":"2014-08-11T06:43:24.847Z","latest_release_number":"2.3.8","last_synced_at":"2026-04-14T21:00:59.233Z","created_at":"2022-04-05T19:17:14.298Z","updated_at":"2026-04-14T21:14:12.310Z","registry_url":"https://rubygems.org/gems/chrismuc-activerecord-jdbc-adapter","install_command":"gem install chrismuc-activerecord-jdbc-adapter -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/chrismuc-activerecord-jdbc-adapter/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:12.310Z","dependent_packages_count":0,"downloads":4928,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":68.02391228341673,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16793621862659125,"forks_count":0.4373219618160038,"average":26.223412459129214},"purl":"pkg:gem/chrismuc-activerecord-jdbc-adapter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/chrismuc-activerecord-jdbc-adapter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/chrismuc-activerecord-jdbc-adapter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/chrismuc-activerecord-jdbc-adapter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chrismuc-activerecord-jdbc-adapter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chrismuc-activerecord-jdbc-adapter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chrismuc-activerecord-jdbc-adapter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chrismuc-activerecord-jdbc-adapter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chrismuc-activerecord-jdbc-adapter/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":12343139,"name":"tism-will_paginate","ecosystem":"rubygems","description":"Relase to use https://github.com/tism/will_paginate/commit/adea61b139285357d72ae61e97bb49d709c20bb9","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2011-03-16T05:14:05.861Z","latest_release_published_at":"2011-03-16T05:14:05.861Z","latest_release_number":"2.3.16","last_synced_at":"2026-04-14T21:01:00.455Z","created_at":"2025-10-07T06:31:47.686Z","updated_at":"2026-04-14T21:14:12.562Z","registry_url":"https://gem.coop/gems/tism-will_paginate","install_command":"gem install tism-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/tism-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:12.561Z","dependent_packages_count":0,"downloads":5085,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":67.33460215844454,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":22.44486738614818},"purl":"pkg:gem/tism-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/tism-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/tism-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/tism-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/tism-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/tism-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/tism-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/tism-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/tism-will_paginate/codemeta","maintainers":[{"uuid":"49317","login":"tism","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://gem.coop/profiles/tism","role":null,"created_at":"2025-10-09T23:41:16.967Z","updated_at":"2025-10-09T23:41:16.967Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/tism/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":259842,"name":"myobie-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T23:54:59.993Z","latest_release_published_at":"2014-08-10T23:54:59.993Z","latest_release_number":"2.3.5","last_synced_at":"2026-04-14T21:01:01.316Z","created_at":"2022-04-06T05:11:35.391Z","updated_at":"2026-04-14T21:14:12.901Z","registry_url":"https://rubygems.org/gems/myobie-will_paginate","install_command":"gem install myobie-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/myobie-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:12.901Z","dependent_packages_count":0,"downloads":3690,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":83.01025964349171,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16793621862659125,"forks_count":0.4373219618160038,"average":29.220681931144206},"purl":"pkg:gem/myobie-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/myobie-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/myobie-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/myobie-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/myobie-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/myobie-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/myobie-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/myobie-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/myobie-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":195056,"name":"dweinand-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2014-08-11T05:21:34.172Z","latest_release_published_at":"2014-08-11T05:21:31.882Z","latest_release_number":"2.3.7","last_synced_at":"2026-04-14T21:01:29.820Z","created_at":"2022-04-05T21:19:45.378Z","updated_at":"2026-04-14T21:14:12.576Z","registry_url":"https://rubygems.org/gems/dweinand-will_paginate","install_command":"gem install dweinand-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/dweinand-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:12.575Z","dependent_packages_count":0,"downloads":6909,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":58.952828566515734,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16793621862659125,"forks_count":0.4373219618160038,"average":24.409195715749014},"purl":"pkg:gem/dweinand-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/dweinand-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/dweinand-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/dweinand-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/dweinand-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/dweinand-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/dweinand-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/dweinand-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/dweinand-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":12279693,"name":"myobie-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T23:54:59.993Z","latest_release_published_at":"2014-08-10T23:54:59.993Z","latest_release_number":"2.3.5","last_synced_at":"2026-04-14T21:01:00.638Z","created_at":"2025-10-07T04:31:08.309Z","updated_at":"2026-04-14T21:14:12.602Z","registry_url":"https://gem.coop/gems/myobie-will_paginate","install_command":"gem install myobie-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/myobie-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:12.601Z","dependent_packages_count":0,"downloads":3690,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":81.73162186127992,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.243873953759973},"purl":"pkg:gem/myobie-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/myobie-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/myobie-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/myobie-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/myobie-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/myobie-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/myobie-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/myobie-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/myobie-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12253805,"name":"jcnetdev-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T03:08:38.771Z","latest_release_published_at":"2014-08-11T03:08:38.771Z","latest_release_number":"2.3.21","last_synced_at":"2026-04-14T21:01:00.244Z","created_at":"2025-10-07T03:42:21.666Z","updated_at":"2026-04-14T21:14:12.603Z","registry_url":"https://gem.coop/gems/jcnetdev-will_paginate","install_command":"gem install jcnetdev-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/jcnetdev-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:12.603Z","dependent_packages_count":0,"downloads":3782,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":80.50803469083202,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":26.836011563610672},"purl":"pkg:gem/jcnetdev-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/jcnetdev-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/jcnetdev-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/jcnetdev-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jcnetdev-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jcnetdev-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jcnetdev-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jcnetdev-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jcnetdev-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":255668,"name":"mknittig-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for pagination and rendering of page links in templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T00:23:00.489Z","latest_release_published_at":"2014-08-11T00:23:00.489Z","latest_release_number":"3.0.0","last_synced_at":"2026-04-14T21:01:01.346Z","created_at":"2022-04-06T04:37:29.489Z","updated_at":"2026-04-14T21:14:12.609Z","registry_url":"https://rubygems.org/gems/mknittig-will_paginate","install_command":"gem install mknittig-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/mknittig-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:12.608Z","dependent_packages_count":0,"downloads":3624,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":83.1553667944816,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16793621862659125,"forks_count":0.4373219618160038,"average":29.24970336134219},"purl":"pkg:gem/mknittig-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/mknittig-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/mknittig-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/mknittig-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mknittig-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mknittig-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mknittig-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mknittig-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mknittig-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":159431,"name":"auxesis-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for pagination and rendering of page links in templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T07:50:55.042Z","latest_release_published_at":"2014-08-11T07:50:55.042Z","latest_release_number":"3.0.0","last_synced_at":"2026-04-14T21:01:02.664Z","created_at":"2022-04-05T17:30:16.353Z","updated_at":"2026-04-14T21:14:13.376Z","registry_url":"https://rubygems.org/gems/auxesis-will_paginate","install_command":"gem install auxesis-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/auxesis-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:13.375Z","dependent_packages_count":0,"downloads":4331,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":75.40035536195334,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16163237232762082,"forks_count":0.43331231730383446,"average":27.696638376674308},"purl":"pkg:gem/auxesis-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/auxesis-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/auxesis-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/auxesis-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/auxesis-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/auxesis-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/auxesis-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/auxesis-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/auxesis-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":317575,"name":"tism-will_paginate","ecosystem":"rubygems","description":"Relase to use https://github.com/tism/will_paginate/commit/adea61b139285357d72ae61e97bb49d709c20bb9","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2011-03-16T05:14:05.861Z","latest_release_published_at":"2011-03-16T05:14:05.861Z","latest_release_number":"2.3.16","last_synced_at":"2026-04-14T21:01:00.459Z","created_at":"2022-04-06T11:49:31.531Z","updated_at":"2026-04-14T21:14:12.633Z","registry_url":"https://rubygems.org/gems/tism-will_paginate","install_command":"gem install tism-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/tism-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:12.631Z","dependent_packages_count":0,"downloads":5085,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":66.58389860159592,"dependent_repos_count":21.79288939051919,"dependent_packages_count":15.577313769751694,"stargazers_count":0.19863326768654316,"forks_count":0.7381406530400334,"docker_downloads_count":null,"average":20.978175136518676},"purl":"pkg:gem/tism-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/tism-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/tism-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/tism-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/tism-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/tism-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/tism-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/tism-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/tism-will_paginate/codemeta","maintainers":[{"uuid":"49317","login":"tism","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://rubygems.org/profiles/tism","role":null,"created_at":"2022-11-09T09:54:21.005Z","updated_at":"2022-11-09T09:54:21.005Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/tism/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":12227209,"name":"fermion-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T04:54:36.170Z","latest_release_published_at":"2014-08-11T04:54:36.170Z","latest_release_number":"2.3.8","last_synced_at":"2026-04-14T21:01:02.046Z","created_at":"2025-10-07T02:50:58.406Z","updated_at":"2026-04-14T21:14:12.894Z","registry_url":"https://gem.coop/gems/fermion-will_paginate","install_command":"gem install fermion-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/fermion-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:12.894Z","dependent_packages_count":0,"downloads":3792,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":81.58803222094362,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.196010740314538},"purl":"pkg:gem/fermion-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/fermion-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/fermion-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/fermion-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/fermion-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/fermion-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/fermion-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/fermion-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/fermion-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12291975,"name":"pb-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2010-02-01T20:37:11.167Z","latest_release_published_at":"2010-02-01T20:37:11.167Z","latest_release_number":"2.3.12","last_synced_at":"2026-04-14T21:01:02.044Z","created_at":"2025-10-07T04:52:34.836Z","updated_at":"2026-04-14T21:14:12.952Z","registry_url":"https://gem.coop/gems/pb-will_paginate","install_command":"gem install pb-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/pb-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:12.952Z","dependent_packages_count":0,"downloads":4974,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":68.36809723078254,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":22.78936574359418},"purl":"pkg:gem/pb-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/pb-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/pb-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/pb-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/pb-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/pb-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/pb-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/pb-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/pb-will_paginate/codemeta","maintainers":[{"uuid":"1548","login":"petrblaho","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://gem.coop/profiles/petrblaho","role":null,"created_at":"2025-10-08T01:46:43.744Z","updated_at":"2025-10-08T01:46:43.744Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/petrblaho/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":212404,"name":"gcirne-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T04:29:50.812Z","latest_release_published_at":"2014-08-11T04:29:50.812Z","latest_release_number":"2.3.8","last_synced_at":"2026-04-14T21:01:02.022Z","created_at":"2022-04-05T23:18:25.684Z","updated_at":"2026-04-14T21:14:12.943Z","registry_url":"https://rubygems.org/gems/gcirne-will_paginate","install_command":"gem install gcirne-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/gcirne-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:12.943Z","dependent_packages_count":0,"downloads":3905,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":80.14042528801512,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16163237232762082,"forks_count":0.4373219618160038,"average":28.645454290789097},"purl":"pkg:gem/gcirne-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/gcirne-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/gcirne-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/gcirne-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gcirne-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gcirne-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gcirne-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gcirne-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gcirne-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":270928,"name":"pb-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2010-02-01T20:37:11.167Z","latest_release_published_at":"2010-02-01T20:37:11.167Z","latest_release_number":"2.3.12","last_synced_at":"2026-04-14T21:01:02.018Z","created_at":"2022-04-06T06:43:30.040Z","updated_at":"2026-04-14T21:14:12.946Z","registry_url":"https://rubygems.org/gems/pb-will_paginate","install_command":"gem install pb-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/pb-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:12.946Z","dependent_packages_count":0,"downloads":4974,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":67.73019429035772,"dependent_repos_count":21.79288939051919,"dependent_packages_count":15.577313769751694,"stargazers_count":0.19863326768654316,"forks_count":0.7381406530400334,"docker_downloads_count":null,"average":21.207434274271034},"purl":"pkg:gem/pb-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/pb-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/pb-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/pb-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/pb-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/pb-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/pb-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/pb-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/pb-will_paginate/codemeta","maintainers":[{"uuid":"1548","login":"petrblaho","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://rubygems.org/profiles/petrblaho","role":null,"created_at":"2022-11-09T09:44:49.500Z","updated_at":"2022-11-09T09:44:49.500Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/petrblaho/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":12201077,"name":"chrismuc-after_commit","ecosystem":"rubygems","description":"Threadsafe after_commit callbacks for ActiveRecord models.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T06:43:22.943Z","latest_release_published_at":"2014-08-11T06:43:22.943Z","latest_release_number":"0.9.0","last_synced_at":"2026-04-14T21:01:02.201Z","created_at":"2025-10-07T02:04:00.875Z","updated_at":"2026-04-14T21:14:13.233Z","registry_url":"https://gem.coop/gems/chrismuc-after_commit","install_command":"gem install chrismuc-after_commit -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/chrismuc-after_commit/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:13.233Z","dependent_packages_count":0,"downloads":3949,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":84.82506975745868,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":28.275023252486225},"purl":"pkg:gem/chrismuc-after_commit?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/chrismuc-after_commit","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/chrismuc-after_commit","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/chrismuc-after_commit/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chrismuc-after_commit/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chrismuc-after_commit/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chrismuc-after_commit/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chrismuc-after_commit/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chrismuc-after_commit/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12334601,"name":"stilkov-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates. [Experimental: addition of prev/next rel navigation for XML rendering]","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2014-08-10T20:36:11.113Z","latest_release_published_at":"2014-08-10T20:36:09.348Z","latest_release_number":"2.3.8","last_synced_at":"2026-04-14T21:01:02.632Z","created_at":"2025-10-07T06:14:49.412Z","updated_at":"2026-04-14T21:14:13.453Z","registry_url":"https://gem.coop/gems/stilkov-will_paginate","install_command":"gem install stilkov-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/stilkov-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:13.453Z","dependent_packages_count":0,"downloads":6057,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":62.411596773147046,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":20.803865591049014},"purl":"pkg:gem/stilkov-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/stilkov-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/stilkov-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/stilkov-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/stilkov-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/stilkov-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/stilkov-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/stilkov-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/stilkov-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12256116,"name":"jkaneacumen-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2010-05-07T15:00:58.493Z","latest_release_published_at":"2010-05-07T15:00:58.493Z","latest_release_number":"2.3.12","last_synced_at":"2026-04-14T21:01:03.754Z","created_at":"2025-10-07T03:46:21.087Z","updated_at":"2026-04-14T21:14:13.895Z","registry_url":"https://gem.coop/gems/jkaneacumen-will_paginate","install_command":"gem install jkaneacumen-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/jkaneacumen-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:13.895Z","dependent_packages_count":0,"downloads":5012,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":78.71853546910755,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":26.23951182303585},"purl":"pkg:gem/jkaneacumen-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/jkaneacumen-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/jkaneacumen-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/jkaneacumen-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jkaneacumen-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jkaneacumen-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jkaneacumen-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jkaneacumen-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/jkaneacumen-will_paginate/codemeta","maintainers":[{"uuid":"44922","login":null,"name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://gem.coop/profiles/","role":null,"created_at":"2025-10-07T21:46:43.637Z","updated_at":"2025-10-07T21:46:43.637Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/44922/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":176315,"name":"chrismuc-after_commit","ecosystem":"rubygems","description":"Threadsafe after_commit callbacks for ActiveRecord models.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T06:43:22.943Z","latest_release_published_at":"2014-08-11T06:43:22.943Z","latest_release_number":"0.9.0","last_synced_at":"2026-04-14T21:01:02.189Z","created_at":"2022-04-05T19:17:15.270Z","updated_at":"2026-04-14T21:14:13.280Z","registry_url":"https://rubygems.org/gems/chrismuc-after_commit","install_command":"gem install chrismuc-after_commit -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/chrismuc-after_commit/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:13.280Z","dependent_packages_count":0,"downloads":3949,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":78.4829570530346,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16793621862659125,"forks_count":0.4373219618160038,"average":28.315221413052786},"purl":"pkg:gem/chrismuc-after_commit","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/chrismuc-after_commit","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/chrismuc-after_commit","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/chrismuc-after_commit/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chrismuc-after_commit/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chrismuc-after_commit/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chrismuc-after_commit/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chrismuc-after_commit/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/chrismuc-after_commit/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":188257,"name":"decisiv-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2014-08-11T05:51:22.276Z","latest_release_published_at":"2014-08-11T05:51:24.635Z","latest_release_number":"2.3.6","last_synced_at":"2026-04-14T21:01:03.160Z","created_at":"2022-04-05T20:32:08.389Z","updated_at":"2026-04-14T21:14:13.300Z","registry_url":"https://rubygems.org/gems/decisiv-will_paginate","install_command":"gem install decisiv-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/decisiv-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:13.299Z","dependent_packages_count":0,"downloads":9746,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":47.415902929426665,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16163237232762082,"forks_count":0.43331231730383446,"average":22.099747890168974},"purl":"pkg:gem/decisiv-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/decisiv-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/decisiv-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/decisiv-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/decisiv-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/decisiv-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/decisiv-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/decisiv-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/decisiv-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":197420,"name":"elmer-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for pagination and rendering of page links in web application templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2011-06-01T05:13:59.188Z","latest_release_published_at":"2011-06-01T05:13:59.188Z","latest_release_number":"3.0.0","last_synced_at":"2026-04-14T21:01:03.461Z","created_at":"2022-04-05T21:35:55.291Z","updated_at":"2026-04-14T21:14:13.648Z","registry_url":"https://rubygems.org/gems/elmer-will_paginate","install_command":"gem install elmer-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/elmer-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:13.648Z","dependent_packages_count":0,"downloads":5066,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":67.45123045409144,"dependent_repos_count":21.79288939051919,"dependent_packages_count":15.577313769751694,"stargazers_count":0.19863326768654316,"forks_count":0.7381406530400334,"docker_downloads_count":null,"average":21.15164150701778},"purl":"pkg:gem/elmer-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/elmer-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/elmer-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/elmer-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elmer-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elmer-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elmer-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elmer-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elmer-will_paginate/codemeta","maintainers":[{"uuid":"715","login":"elmer","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://rubygems.org/profiles/elmer","role":null,"created_at":"2022-11-08T10:04:29.406Z","updated_at":"2022-11-08T10:04:29.406Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/elmer/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":12274895,"name":"mislav-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":11,"first_release_published_at":"2014-08-11T00:25:31.186Z","latest_release_published_at":"2014-08-11T00:25:25.861Z","latest_release_number":"2.3.10","last_synced_at":"2026-04-14T21:01:03.132Z","created_at":"2025-10-07T04:20:58.419Z","updated_at":"2026-04-14T21:14:13.696Z","registry_url":"https://gem.coop/gems/mislav-will_paginate","install_command":"gem install mislav-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/mislav-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:13.696Z","dependent_packages_count":0,"downloads":47083,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":15.961656989003147,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.3205523296677155},"purl":"pkg:gem/mislav-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/mislav-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/mislav-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/mislav-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mislav-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mislav-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mislav-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mislav-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mislav-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12358158,"name":"xzif-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T19:05:29.718Z","latest_release_published_at":"2014-08-10T19:05:29.718Z","latest_release_number":"2.3.6","last_synced_at":"2026-04-14T21:01:03.565Z","created_at":"2025-10-07T07:03:04.499Z","updated_at":"2026-04-14T21:14:13.858Z","registry_url":"https://gem.coop/gems/xzif-will_paginate","install_command":"gem install xzif-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/xzif-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:13.858Z","dependent_packages_count":0,"downloads":4645,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":73.59474014317537,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":24.531580047725125},"purl":"pkg:gem/xzif-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/xzif-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/xzif-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/xzif-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/xzif-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/xzif-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/xzif-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/xzif-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/xzif-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12220193,"name":"elmer-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for pagination and rendering of page links in web application templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2011-06-01T05:13:59.188Z","latest_release_published_at":"2011-06-01T05:13:59.188Z","latest_release_number":"3.0.0","last_synced_at":"2026-04-14T21:01:03.544Z","created_at":"2025-10-07T02:39:07.807Z","updated_at":"2026-04-14T21:14:13.742Z","registry_url":"https://gem.coop/gems/elmer-will_paginate","install_command":"gem install elmer-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/elmer-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:13.741Z","dependent_packages_count":0,"downloads":5066,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":67.63864632952868,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":22.546215443176227},"purl":"pkg:gem/elmer-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/elmer-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/elmer-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/elmer-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elmer-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elmer-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elmer-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elmer-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elmer-will_paginate/codemeta","maintainers":[{"uuid":"715","login":"elmer","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://gem.coop/profiles/elmer","role":null,"created_at":"2025-10-07T16:42:15.730Z","updated_at":"2025-10-07T16:42:15.730Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/elmer/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12212158,"name":"decisiv-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2014-08-11T05:51:22.276Z","latest_release_published_at":"2014-08-11T05:51:24.635Z","latest_release_number":"2.3.6","last_synced_at":"2026-04-14T21:01:37.375Z","created_at":"2025-10-07T02:23:40.562Z","updated_at":"2026-04-14T21:14:13.863Z","registry_url":"https://gem.coop/gems/decisiv-will_paginate","install_command":"gem install decisiv-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/decisiv-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:13.863Z","dependent_packages_count":0,"downloads":9746,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":47.50740748751,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":15.835802495836667},"purl":"pkg:gem/decisiv-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/decisiv-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/decisiv-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/decisiv-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/decisiv-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/decisiv-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/decisiv-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/decisiv-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/decisiv-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":300520,"name":"shingara-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2014-08-10T21:16:06.049Z","latest_release_published_at":"2014-08-10T21:16:08.064Z","latest_release_number":"2.3.10","last_synced_at":"2026-04-14T21:01:04.243Z","created_at":"2022-04-06T10:52:06.056Z","updated_at":"2026-04-14T21:14:13.998Z","registry_url":"https://rubygems.org/gems/shingara-will_paginate","install_command":"gem install shingara-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/shingara-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:13.998Z","dependent_packages_count":0,"downloads":6090,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":62.626453679981196,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16793621862659125,"forks_count":0.4373219618160038,"average":25.143920738442105},"purl":"pkg:gem/shingara-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/shingara-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/shingara-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/shingara-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/shingara-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/shingara-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/shingara-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/shingara-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/shingara-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":12275200,"name":"mknittig-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for pagination and rendering of page links in templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T00:23:00.489Z","latest_release_published_at":"2014-08-11T00:23:00.489Z","latest_release_number":"3.0.0","last_synced_at":"2026-04-14T21:01:03.530Z","created_at":"2025-10-07T04:21:28.058Z","updated_at":"2026-04-14T21:14:14.087Z","registry_url":"https://gem.coop/gems/mknittig-will_paginate","install_command":"gem install mknittig-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/mknittig-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:14.087Z","dependent_packages_count":0,"downloads":3624,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":82.42701124567475,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.475670415224915},"purl":"pkg:gem/mknittig-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/mknittig-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/mknittig-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/mknittig-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mknittig-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mknittig-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mknittig-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mknittig-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mknittig-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12210413,"name":"darkreaper-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T06:07:26.577Z","latest_release_published_at":"2014-08-11T06:07:26.577Z","latest_release_number":"2.3.2","last_synced_at":"2026-04-14T21:01:04.740Z","created_at":"2025-10-07T02:20:54.773Z","updated_at":"2026-04-14T21:14:14.560Z","registry_url":"https://gem.coop/gems/darkreaper-will_paginate","install_command":"gem install darkreaper-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/darkreaper-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:14.560Z","dependent_packages_count":0,"downloads":3927,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":84.85224733051899,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":28.284082443506332},"purl":"pkg:gem/darkreaper-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/darkreaper-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/darkreaper-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/darkreaper-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/darkreaper-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/darkreaper-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/darkreaper-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/darkreaper-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/darkreaper-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12284856,"name":"oboxodo-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T23:22:24.872Z","latest_release_published_at":"2014-08-10T23:22:24.872Z","latest_release_number":"2.3.5","last_synced_at":"2026-04-14T21:01:05.134Z","created_at":"2025-10-07T04:39:29.745Z","updated_at":"2026-04-14T21:14:14.945Z","registry_url":"https://gem.coop/gems/oboxodo-will_paginate","install_command":"gem install oboxodo-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/oboxodo-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:14.944Z","dependent_packages_count":0,"downloads":3766,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":80.8282283224024,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":26.942742774134132},"purl":"pkg:gem/oboxodo-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/oboxodo-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/oboxodo-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/oboxodo-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/oboxodo-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/oboxodo-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/oboxodo-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/oboxodo-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/oboxodo-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":186366,"name":"darkreaper-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T06:07:26.577Z","latest_release_published_at":"2014-08-11T06:07:26.577Z","latest_release_number":"2.3.2","last_synced_at":"2026-04-14T21:01:04.641Z","created_at":"2022-04-05T20:19:58.947Z","updated_at":"2026-04-14T21:14:14.430Z","registry_url":"https://rubygems.org/gems/darkreaper-will_paginate","install_command":"gem install darkreaper-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/darkreaper-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:14.429Z","dependent_packages_count":0,"downloads":3927,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":79.61769931793432,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16793621862659125,"forks_count":0.4373219618160038,"average":28.54216986603273},"purl":"pkg:gem/darkreaper-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/darkreaper-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/darkreaper-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/darkreaper-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/darkreaper-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/darkreaper-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/darkreaper-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/darkreaper-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/darkreaper-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":216785,"name":"gohanlon-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T04:13:08.074Z","latest_release_published_at":"2014-08-11T04:13:08.074Z","latest_release_number":"2.3.3","last_synced_at":"2026-04-14T21:01:04.414Z","created_at":"2022-04-05T23:49:12.411Z","updated_at":"2026-04-14T21:14:14.488Z","registry_url":"https://rubygems.org/gems/gohanlon-will_paginate","install_command":"gem install gohanlon-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/gohanlon-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:14.487Z","dependent_packages_count":0,"downloads":3730,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":81.3883109513902,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16793621862659125,"forks_count":0.4373219618160038,"average":28.896292192723905},"purl":"pkg:gem/gohanlon-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/gohanlon-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/gohanlon-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/gohanlon-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gohanlon-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gohanlon-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gohanlon-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gohanlon-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gohanlon-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":12324392,"name":"shingara-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2014-08-10T21:16:06.049Z","latest_release_published_at":"2014-08-10T21:16:08.064Z","latest_release_number":"2.3.10","last_synced_at":"2026-04-14T21:01:04.422Z","created_at":"2025-10-07T05:55:46.062Z","updated_at":"2026-04-14T21:14:14.495Z","registry_url":"https://gem.coop/gems/shingara-will_paginate","install_command":"gem install shingara-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/shingara-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:14.495Z","dependent_packages_count":0,"downloads":6090,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":62.265609793022904,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":20.755203264340967},"purl":"pkg:gem/shingara-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/shingara-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/shingara-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/shingara-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/shingara-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/shingara-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/shingara-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/shingara-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/shingara-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12201075,"name":"chrismuc-activerecord-jdbc-adapter","ecosystem":"rubygems","description":"TODO","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T06:43:24.847Z","latest_release_published_at":"2014-08-11T06:43:24.847Z","latest_release_number":"2.3.8","last_synced_at":"2026-04-14T21:01:04.735Z","created_at":"2025-10-07T02:04:00.744Z","updated_at":"2026-04-14T21:14:14.708Z","registry_url":"https://gem.coop/gems/chrismuc-activerecord-jdbc-adapter","install_command":"gem install chrismuc-activerecord-jdbc-adapter -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/chrismuc-activerecord-jdbc-adapter/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:14.708Z","dependent_packages_count":0,"downloads":4928,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":76.69491525423729,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":25.56497175141243},"purl":"pkg:gem/chrismuc-activerecord-jdbc-adapter?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/chrismuc-activerecord-jdbc-adapter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/chrismuc-activerecord-jdbc-adapter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/chrismuc-activerecord-jdbc-adapter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chrismuc-activerecord-jdbc-adapter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chrismuc-activerecord-jdbc-adapter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chrismuc-activerecord-jdbc-adapter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chrismuc-activerecord-jdbc-adapter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/chrismuc-activerecord-jdbc-adapter/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":152543,"name":"agnostic-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for pagination and rendering of page links in templates. This version is from agnostic branch. commit : e0b094f44cf39e704f9862c708b202d331604cf7 ","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2009-11-25T22:57:01.406Z","latest_release_published_at":"2009-11-25T22:57:01.406Z","latest_release_number":"3.0.0","last_synced_at":"2026-04-14T21:01:04.620Z","created_at":"2022-04-05T16:47:25.380Z","updated_at":"2026-04-14T21:14:14.590Z","registry_url":"https://rubygems.org/gems/agnostic-will_paginate","install_command":"gem install agnostic-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/agnostic-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:14.590Z","dependent_packages_count":3,"downloads":16434,"downloads_period":"total","dependent_repos_count":6,"rankings":{"downloads":32.535593564660935,"dependent_repos_count":9.125331527566164,"dependent_packages_count":3.9852823331565106,"stargazers_count":0.19863326768654316,"forks_count":0.7381406530400334,"docker_downloads_count":null,"average":9.316596269222037},"purl":"pkg:gem/agnostic-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/agnostic-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/agnostic-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/agnostic-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/agnostic-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/agnostic-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/agnostic-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/agnostic-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/agnostic-will_paginate/codemeta","maintainers":[{"uuid":"724","login":"shingara","name":null,"email":null,"url":null,"packages_count":25,"html_url":"https://rubygems.org/profiles/shingara","role":null,"created_at":"2022-11-07T12:47:54.212Z","updated_at":"2022-11-07T12:47:54.212Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/shingara/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":12245718,"name":"hobo_will_paginate","ecosystem":"rubygems","description":"will_paginate provides a simple API for performing paginated queries with Active Record, DataMapper and Sequel, and includes helpers for rendering pagination links in Rails, Sinatra and Merb web apps.","homepage":"https://github.com/mislav/will_paginate/wiki","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2013-12-17T07:59:48.978Z","latest_release_published_at":"2013-12-22T07:02:54.982Z","latest_release_number":"2.1.1","last_synced_at":"2026-04-14T21:01:06.115Z","created_at":"2025-10-07T03:28:03.684Z","updated_at":"2026-04-14T21:14:15.046Z","registry_url":"https://gem.coop/gems/hobo_will_paginate","install_command":"gem install hobo_will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/hobo_will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:15.045Z","dependent_packages_count":0,"downloads":40671,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":17.056845337860487,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.685615112620162},"purl":"pkg:gem/hobo_will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/hobo_will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/hobo_will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/hobo_will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/hobo_will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/hobo_will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/hobo_will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/hobo_will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/hobo_will_paginate/codemeta","maintainers":[{"uuid":"62325","login":"iox","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://gem.coop/profiles/iox","role":null,"created_at":"2025-10-07T20:38:57.139Z","updated_at":"2025-10-07T20:38:57.139Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/iox/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":311938,"name":"svenaas-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for pagination and rendering of page links in templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2010-07-08T17:21:45.085Z","latest_release_published_at":"2010-07-08T17:21:45.085Z","latest_release_number":"3.0.2","last_synced_at":"2026-04-14T21:01:05.445Z","created_at":"2022-04-06T11:26:36.979Z","updated_at":"2026-04-14T21:14:14.814Z","registry_url":"https://rubygems.org/gems/svenaas-will_paginate","install_command":"gem install svenaas-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/svenaas-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:14.814Z","dependent_packages_count":0,"downloads":4909,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":69.01980700863383,"dependent_repos_count":21.79288939051919,"dependent_packages_count":15.577313769751694,"stargazers_count":0.19863326768654316,"forks_count":0.7381406530400334,"docker_downloads_count":null,"average":21.465356817926256},"purl":"pkg:gem/svenaas-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/svenaas-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/svenaas-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/svenaas-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/svenaas-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/svenaas-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/svenaas-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/svenaas-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/svenaas-will_paginate/codemeta","maintainers":[{"uuid":"974","login":"svenaas","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://rubygems.org/profiles/svenaas","role":null,"created_at":"2022-11-09T09:53:10.651Z","updated_at":"2022-11-09T09:53:10.651Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/svenaas/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":331408,"name":"xzif-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T19:05:29.718Z","latest_release_published_at":"2014-08-10T19:05:29.718Z","latest_release_number":"2.3.6","last_synced_at":"2026-04-14T21:01:04.993Z","created_at":"2022-04-06T12:30:59.249Z","updated_at":"2026-04-14T21:14:14.834Z","registry_url":"https://rubygems.org/gems/xzif-will_paginate","install_command":"gem install xzif-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/xzif-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:14.834Z","dependent_packages_count":0,"downloads":4645,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":80.56009308137169,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16163237232762082,"forks_count":0.4373219618160038,"average":28.72938784946041},"purl":"pkg:gem/xzif-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/xzif-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/xzif-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/xzif-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/xzif-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/xzif-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/xzif-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/xzif-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/xzif-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":12258790,"name":"kamal-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T02:05:16.902Z","latest_release_published_at":"2014-08-11T02:05:16.902Z","latest_release_number":"2.3.8","last_synced_at":"2026-04-14T21:01:05.228Z","created_at":"2025-10-07T03:50:33.214Z","updated_at":"2026-04-14T21:14:14.971Z","registry_url":"https://gem.coop/gems/kamal-will_paginate","install_command":"gem install kamal-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/kamal-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:14.971Z","dependent_packages_count":0,"downloads":3923,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":80.2068689577611,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":26.73562298592037},"purl":"pkg:gem/kamal-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/kamal-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/kamal-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/kamal-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/kamal-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/kamal-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/kamal-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/kamal-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/kamal-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":309599,"name":"staugaard-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T20:38:42.072Z","latest_release_published_at":"2014-08-10T20:38:42.072Z","latest_release_number":"2.3.3","last_synced_at":"2026-04-14T21:01:05.468Z","created_at":"2022-04-06T11:20:01.257Z","updated_at":"2026-04-14T21:14:15.024Z","registry_url":"https://rubygems.org/gems/staugaard-will_paginate","install_command":"gem install staugaard-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/staugaard-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:15.023Z","dependent_packages_count":0,"downloads":3658,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":82.31797834597153,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16793621862659125,"forks_count":0.4373219618160038,"average":29.082225671640174},"purl":"pkg:gem/staugaard-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/staugaard-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/staugaard-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/staugaard-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/staugaard-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/staugaard-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/staugaard-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/staugaard-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/staugaard-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":12186524,"name":"auxesis-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for pagination and rendering of page links in templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T07:50:55.042Z","latest_release_published_at":"2014-08-11T07:50:55.042Z","latest_release_number":"3.0.0","last_synced_at":"2026-04-14T21:01:05.360Z","created_at":"2025-10-07T01:34:36.109Z","updated_at":"2026-04-14T21:14:15.006Z","registry_url":"https://gem.coop/gems/auxesis-will_paginate","install_command":"gem install auxesis-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/auxesis-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:15.006Z","dependent_packages_count":0,"downloads":4331,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":74.64638709258818,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":24.88212903086273},"purl":"pkg:gem/auxesis-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/auxesis-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/auxesis-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/auxesis-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/auxesis-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/auxesis-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/auxesis-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/auxesis-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/auxesis-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12334292,"name":"staugaard-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T20:38:42.072Z","latest_release_published_at":"2014-08-10T20:38:42.072Z","latest_release_number":"2.3.3","last_synced_at":"2026-04-14T21:01:05.423Z","created_at":"2025-10-07T06:14:07.806Z","updated_at":"2026-04-14T21:14:15.057Z","registry_url":"https://gem.coop/gems/staugaard-will_paginate","install_command":"gem install staugaard-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/staugaard-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:15.056Z","dependent_packages_count":0,"downloads":3658,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":82.02736822755313,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.342456075851043},"purl":"pkg:gem/staugaard-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/staugaard-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/staugaard-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/staugaard-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/staugaard-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/staugaard-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/staugaard-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/staugaard-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/staugaard-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12234084,"name":"gcirne-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T04:29:50.812Z","latest_release_published_at":"2014-08-11T04:29:50.812Z","latest_release_number":"2.3.8","last_synced_at":"2026-04-14T21:01:16.820Z","created_at":"2025-10-07T03:02:54.820Z","updated_at":"2026-04-14T21:14:16.034Z","registry_url":"https://gem.coop/gems/gcirne-will_paginate","install_command":"gem install gcirne-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/gcirne-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:16.033Z","dependent_packages_count":0,"downloads":3905,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":79.02221164867963,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":26.340737216226543},"purl":"pkg:gem/gcirne-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/gcirne-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/gcirne-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/gcirne-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gcirne-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gcirne-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gcirne-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gcirne-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gcirne-will_paginate/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":12336871,"name":"svenaas-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for pagination and rendering of page links in templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2010-07-08T17:21:45.085Z","latest_release_published_at":"2010-07-08T17:21:45.085Z","latest_release_number":"3.0.2","last_synced_at":"2026-04-14T21:01:18.198Z","created_at":"2025-10-07T06:18:51.874Z","updated_at":"2026-04-14T21:14:16.461Z","registry_url":"https://gem.coop/gems/svenaas-will_paginate","install_command":"gem install svenaas-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/svenaas-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:16.460Z","dependent_packages_count":0,"downloads":4909,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":69.01579783955624,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":23.005265946518747},"purl":"pkg:gem/svenaas-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/svenaas-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/svenaas-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/svenaas-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/svenaas-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/svenaas-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/svenaas-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/svenaas-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/svenaas-will_paginate/codemeta","maintainers":[{"uuid":"974","login":"svenaas","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://gem.coop/profiles/svenaas","role":null,"created_at":"2025-10-09T22:57:30.591Z","updated_at":"2025-10-09T22:57:30.591Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/svenaas/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":224812,"name":"hobo_will_paginate","ecosystem":"rubygems","description":"will_paginate provides a simple API for performing paginated queries with Active Record, DataMapper and Sequel, and includes helpers for rendering pagination links in Rails, Sinatra and Merb web apps.","homepage":"https://github.com/mislav/will_paginate/wiki","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2013-12-17T07:59:48.978Z","latest_release_published_at":"2013-12-22T07:02:54.982Z","latest_release_number":"2.1.1","last_synced_at":"2026-04-14T21:01:19.229Z","created_at":"2022-04-06T00:47:25.812Z","updated_at":"2026-04-14T21:14:16.907Z","registry_url":"https://rubygems.org/gems/hobo_will_paginate","install_command":"gem install hobo_will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/hobo_will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:16.906Z","dependent_packages_count":2,"downloads":40671,"downloads_period":"total","dependent_repos_count":28,"rankings":{"downloads":15.53628160780087,"dependent_repos_count":4.627894903164643,"dependent_packages_count":5.178747777997235,"stargazers_count":0.19863326768654316,"forks_count":0.7381406530400334,"docker_downloads_count":null,"average":5.255939641937865},"purl":"pkg:gem/hobo_will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/hobo_will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/hobo_will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/hobo_will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/hobo_will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/hobo_will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/hobo_will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/hobo_will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/hobo_will_paginate/codemeta","maintainers":[{"uuid":"62325","login":"iox","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://rubygems.org/profiles/iox","role":null,"created_at":"2022-11-09T09:35:11.971Z","updated_at":"2022-11-09T09:35:11.971Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/iox/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":198546,"name":"Empact-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2010-09-20T05:52:28.588Z","latest_release_published_at":"2010-09-20T05:52:28.588Z","latest_release_number":"2.3.15","last_synced_at":"2026-04-14T21:01:19.958Z","created_at":"2022-04-05T21:43:25.509Z","updated_at":"2026-04-14T21:14:17.103Z","registry_url":"https://rubygems.org/gems/Empact-will_paginate","install_command":"gem install Empact-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/Empact-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:17.103Z","dependent_packages_count":0,"downloads":5628,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":65.18272312762403,"dependent_repos_count":21.79288939051919,"dependent_packages_count":15.577313769751694,"stargazers_count":0.19863326768654316,"forks_count":0.7381406530400334,"docker_downloads_count":null,"average":20.697940041724298},"purl":"pkg:gem/Empact-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/Empact-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/Empact-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/Empact-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-03T16:02:52.845Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/Empact-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/Empact-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/Empact-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/Empact-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/Empact-will_paginate/codemeta","maintainers":[{"uuid":"1584","login":"empact","name":null,"email":null,"url":null,"packages_count":20,"html_url":"https://rubygems.org/profiles/empact","role":null,"created_at":"2022-11-08T10:13:48.728Z","updated_at":"2022-11-08T10:13:48.728Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/empact/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":12355559,"name":"will_paginate","ecosystem":"rubygems","description":"will_paginate provides a simple API for performing paginated queries with Active Record and Sequel, and includes helpers for rendering pagination links in Rails, Sinatra, and Hanami web apps.","homepage":"https://github.com/mislav/will_paginate","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":40,"first_release_published_at":"2009-07-25T17:47:43.000Z","latest_release_published_at":"2024-06-10T09:08:51.238Z","latest_release_number":"4.0.1","last_synced_at":"2026-04-27T07:01:21.535Z","created_at":"2025-10-07T06:56:01.376Z","updated_at":"2026-04-27T07:02:26.525Z","registry_url":"https://gem.coop/gems/will_paginate","install_command":"gem install will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5695,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-14T21:03:01.454Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-04-04T19:54:34.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32120402,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T00:31:26.853Z","status":"online","status_checked_at":"2026-04-22T02:00:05.693Z","response_time":58,"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":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[{"name":"v4.0.1","sha":"50017c3eb0712e7b3a53268a81e81a184b7a49f6","kind":"commit","published_at":"2024-06-10T09:07:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"4d1e3d4c8da9ba28c26d52060e83c843ef6687a7","kind":"commit","published_at":"2023-05-29T20:52:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0/manifests"},{"name":"v3.3.1","sha":"c0f1f470203e1b311bc559c057d8518da3b2967d","kind":"commit","published_at":"2021-08-12T09:59:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"5ccb85d3bb29354e43f08f7b8e00694a3873756b","kind":"commit","published_at":"2020-02-26T00:04:45.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"02ac87d9d4246b6400c7210a8ea752d372363f9f","kind":"commit","published_at":"2019-10-15T01:06:25.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"cb60abeed31a4baf5dedba8b00b01b75278e48d7","kind":"commit","published_at":"2019-10-09T00:36:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0/manifests"},{"name":"v3.1.8","sha":"04b989500d39420c8440272bb96cf3d918f9970a","kind":"commit","published_at":"2019-08-19T14:35:49.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8/manifests"},{"name":"v3.1.7","sha":"63e84fb7e7508231ca83d94c524bfab5fbe9a578","kind":"commit","published_at":"2019-03-18T21:49:09.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7/manifests"},{"name":"v3.1.6","sha":"0b93300d43f658bb15071f59486c92af06aca064","kind":"commit","published_at":"2017-06-07T22:00:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6/manifests"},{"name":"v3.0.12","sha":"07c6e7d9b0571ab22e4e93c556737e8d3323d997","kind":"commit","published_at":"2016-10-15T17:53:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12/manifests"},{"name":"v3.1.5","sha":"18626f5285b284c14fbf1be3e8f49e166b222218","kind":"commit","published_at":"2016-10-15T17:45:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5/manifests"},{"name":"v3.0.11","sha":"231a09ee2956db0ee2573bb04f05c8d423e8f7bf","kind":"commit","published_at":"2016-10-15T17:40:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11/manifests"},{"name":"v2.3.17","sha":"378da64edd530ac9c781d66f879a236c9ec2fe6e","kind":"commit","published_at":"2016-10-15T17:16:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.17","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17/manifests"},{"name":"v3.0.10","sha":"c9937390aa82da2d90b5e4cffc1836d33976fdaa","kind":"commit","published_at":"2016-09-21T11:18:56.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10/manifests"},{"name":"v3.1.3","sha":"67e11dce90a75d98d184e4bcc1120457e58b477b","kind":"commit","published_at":"2016-09-21T11:15:53.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3/manifests"},{"name":"v3.0.9","sha":"9c7bf81516ad05214d2c77f948cad71570958357","kind":"commit","published_at":"2016-09-20T22:51:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9/manifests"},{"name":"v3.1.2","sha":"addcd10e192d073679c16e43825c555e0f997918","kind":"commit","published_at":"2016-09-20T22:50:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"16db678e613717cc23b1feda3976ee0e0288b5b4","kind":"commit","published_at":"2016-09-20T13:43:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1/manifests"},{"name":"v3.0.8","sha":"d8372a308170e9fc63af2effb753ec1080092a80","kind":"commit","published_at":"2016-09-20T13:41:52.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8/manifests"},{"name":"v3.1.0","sha":"76d0ef3c096f4a5daf6b16e2e04b4d810c6b78a3","kind":"commit","published_at":"2016-01-03T23:48:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0/manifests"},{"name":"v3.0.7","sha":"78cc807c5fdd479580836820e2af37c0913bc11b","kind":"commit","published_at":"2014-07-04T03:08:16.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"fef4f5bdf1f3b51af00d2ac5b86b387f40dede37","kind":"commit","published_at":"2014-06-28T10:03:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6/manifests"},{"name":"v3.0.5","sha":"2c5f1ed4e5e4c2a68f21c3588a375c8d60ab94a0","kind":"commit","published_at":"2013-09-18T21:41:12.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"a6caca55ce64447d2b45fbd4e884b1c8e6127d9e","kind":"tag","published_at":"2013-01-10T15:42:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"71f793e1f4f23cafd144e95982f8a80ef6368d97","kind":"commit","published_at":"2012-01-31T22:57:21.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"d56a8436f0445343d5c9498a04dff746f01cf46c","kind":"tag","published_at":"2011-09-27T13:46:10.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"d1ab6388c8a9494af690a8fa316ac5bf239db082","kind":"tag","published_at":"2011-09-17T15:40:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"c7768f56c158133b48650bacd1339bb2ac064695","kind":"tag","published_at":"2011-08-09T13:47:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0/manifests"},{"name":"v2.3.16","sha":"43d160b9ad9ec342805e7048e73d50439b29e58e","kind":"tag","published_at":"2011-08-09T11:46:26.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.16","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16/manifests"},{"name":"v3.0.pre4","sha":"a1f3971134d55af078e7f43863dba1f196165034","kind":"tag","published_at":"2011-07-26T21:07:14.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4/manifests"},{"name":"v2.3.15","sha":"260c1c45ed8c31917614710015a9dcab7981943a","kind":"tag","published_at":"2010-09-09T14:08:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.15","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15/manifests"},{"name":"v3.0.pre2","sha":"93e7b446900853d22e89bd833f94ef36663121c6","kind":"tag","published_at":"2010-07-27T18:44:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2/manifests"},{"name":"v2.3.14","sha":"a7d5281187e601f8c381a4b195d7fff2a4e35137","kind":"tag","published_at":"2010-05-26T18:25:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.14","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14/manifests"},{"name":"v2.3.13","sha":"64e519cf911a561976088cc3ace109b5c8974c7d","kind":"tag","published_at":"2010-05-26T16:09:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.13","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13/manifests"},{"name":"v3.0.pre","sha":"66b76dfbd740c45b7e78fa80f8626a52df7ae021","kind":"tag","published_at":"2010-02-05T10:26:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v3.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre/manifests"},{"name":"v2.3.12","sha":"b55352bec29f345c3d8dba9597ef45a0cab595ab","kind":"tag","published_at":"2010-01-19T07:27:46.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12/manifests"},{"name":"v2.3.11","sha":"b3b0f593ea9b1da13a64bc825dfe17b6bbc2828b","kind":"tag","published_at":"2009-06-02T17:57:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11/manifests"},{"name":"v2.3.10","sha":"0dd57f3a529547d3ec8c28f744b3dfcdedb2b587","kind":"tag","published_at":"2009-05-21T21:33:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10/manifests"},{"name":"v2.3.9","sha":"49cfe7682435909ab2c0a4e5ab0745c19c9d4a0e","kind":"tag","published_at":"2009-05-20T11:21:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9/manifests"},{"name":"v2.3.8","sha":"8888651be8d6656bdf2378731d91a8badbaa2556","kind":"tag","published_at":"2009-05-20T11:21:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8/manifests"},{"name":"v2.3.7","sha":"df42582bde7c6c8ea2fd08ed532876909fb06500","kind":"tag","published_at":"2009-02-10T22:18:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@v2.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7/manifests"},{"name":"2.3.6","sha":"32f5e93a5298094d10367395fd67d65727fcb1ec","kind":"tag","published_at":"2008-10-26T21:45:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6/manifests"},{"name":"2.3.5","sha":"f161d99c0cd4517b4954db214e49ba606ec70277","kind":"tag","published_at":"2008-10-07T12:35:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5/manifests"},{"name":"2.3.4","sha":"dd5cba24ec61345ab0d3fb2f6fbb45d1bc9a0865","kind":"tag","published_at":"2008-09-16T10:04:30.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4/manifests"},{"name":"2.3.3","sha":"057b6651834a9b56bdb3c168a07f9c0728711f15","kind":"tag","published_at":"2008-08-28T23:04:54.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3/manifests"},{"name":"2.3.2","sha":"ef38bc83b7ff4b290a6b1f4d82df03585fbb7529","kind":"tag","published_at":"2008-05-15T23:50:39.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"2fa688b9caf85053770e5c7363e1b0784c1058f3","kind":"tag","published_at":"2008-05-04T18:47:55.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"3e96cb595a382cb64dd6c522f22666cda4966dfc","kind":"tag","published_at":"2008-04-29T20:13:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0/manifests"},{"name":"2.2.3","sha":"3334327b6a6ab8f46e29f88c59449f8ba4583833","kind":"tag","published_at":"2008-04-26T01:27:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3/manifests"},{"name":"2.2.2","sha":"4d2da56949b66f838d932724ca40bf7f93627b1f","kind":"tag","published_at":"2008-04-21T21:22:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"5b0e0b8d7d8c2096c157212447a6f1925f6ae295","kind":"tag","published_at":"2008-04-07T22:28:51.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"4ca58bb6863870d17413c21de047da0febd12af2","kind":"tag","published_at":"2008-04-07T03:58:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"e6442050c4e61368356c9e5d0b6fd0036b7da549","kind":"tag","published_at":"2008-03-02T21:38:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mislav/will_paginate@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-27T07:02:26.525Z","dependent_packages_count":0,"downloads":102758247,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.24977428406148125,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":0.08325809468716042},"purl":"pkg:gem/will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/will_paginate","docker_dependents_count":187,"docker_downloads_count":31086721,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-14T21:00:18.606Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/will_paginate/codemeta","maintainers":[{"uuid":"35","login":"mislav","name":null,"email":null,"url":null,"packages_count":23,"html_url":"https://gem.coop/profiles/mislav","role":null,"created_at":"2025-10-10T01:10:59.073Z","updated_at":"2025-10-10T01:10:59.073Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/mislav/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":13467499,"name":"ruby-will-paginate","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mislav/will_paginate/wikis","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T17:33:04.266Z","latest_release_published_at":"2026-02-09T17:33:04.266Z","latest_release_number":"3.3.1-1","last_synced_at":"2026-03-09T18:23:30.752Z","created_at":"2026-02-09T17:33:03.970Z","updated_at":"2026-03-09T18:32:55.225Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-will-paginate","install_command":"apt-get install ruby-will-paginate","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-will-paginate","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb","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-will-paginate?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-will-paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-will-paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-will-paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-will-paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-will-paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-will-paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-will-paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-will-paginate/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":270955,"name":"pcg79-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-10T23:00:06.293Z","latest_release_published_at":"2014-08-10T23:00:06.293Z","latest_release_number":"2.3.2","last_synced_at":"2026-04-14T21:00:59.227Z","created_at":"2022-04-06T06:43:42.951Z","updated_at":"2026-04-14T21:00:59.227Z","registry_url":"https://rubygems.org/gems/pcg79-will_paginate","install_command":"gem install pcg79-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/pcg79-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2024-06-10T09:07:53.000Z","size":1071,"stargazers_count":5706,"open_issues_count":44,"forks_count":868,"subscribers_count":71,"default_branch":"master","last_synced_at":"2024-09-27T00:06:29.332Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2024-09-26T07:12:08.000Z","dependencies_parsed_at":"2023-07-05T14:44:34.305Z","dependency_job_id":"c7597e71-6d3d-4796-9676-9b6727226401","html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219874881,"owners_count":16554628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":185,"last_synced_at":"2023-04-09T05:11:02.633Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2023-04-09T05:11:03.362Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[{"name":"v4.0.1","sha":"50017c3eb0712e7b3a53268a81e81a184b7a49f6","kind":"commit","published_at":"2024-06-10T09:07:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"4d1e3d4c8da9ba28c26d52060e83c843ef6687a7","kind":"commit","published_at":"2023-05-29T20:52:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v4.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v4.0.0/manifests"},{"name":"v3.3.1","sha":"c0f1f470203e1b311bc559c057d8518da3b2967d","kind":"commit","published_at":"2021-08-12T09:59:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"5ccb85d3bb29354e43f08f7b8e00694a3873756b","kind":"commit","published_at":"2020-02-26T00:04:45.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"02ac87d9d4246b6400c7210a8ea752d372363f9f","kind":"commit","published_at":"2019-10-15T01:06:25.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"cb60abeed31a4baf5dedba8b00b01b75278e48d7","kind":"commit","published_at":"2019-10-09T00:36:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.2.0/manifests"},{"name":"v3.1.8","sha":"04b989500d39420c8440272bb96cf3d918f9970a","kind":"commit","published_at":"2019-08-19T14:35:49.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.8/manifests"},{"name":"v3.1.7","sha":"63e84fb7e7508231ca83d94c524bfab5fbe9a578","kind":"commit","published_at":"2019-03-18T21:49:09.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.7/manifests"},{"name":"v3.1.6","sha":"0b93300d43f658bb15071f59486c92af06aca064","kind":"commit","published_at":"2017-06-07T22:00:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.6/manifests"},{"name":"v3.0.12","sha":"07c6e7d9b0571ab22e4e93c556737e8d3323d997","kind":"commit","published_at":"2016-10-15T17:53:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.12/manifests"},{"name":"v3.1.5","sha":"18626f5285b284c14fbf1be3e8f49e166b222218","kind":"commit","published_at":"2016-10-15T17:45:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.5/manifests"},{"name":"v3.0.11","sha":"231a09ee2956db0ee2573bb04f05c8d423e8f7bf","kind":"commit","published_at":"2016-10-15T17:40:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.11/manifests"},{"name":"v2.3.17","sha":"378da64edd530ac9c781d66f879a236c9ec2fe6e","kind":"commit","published_at":"2016-10-15T17:16:50.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.17","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.17/manifests"},{"name":"v3.0.10","sha":"c9937390aa82da2d90b5e4cffc1836d33976fdaa","kind":"commit","published_at":"2016-09-21T11:18:56.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.10/manifests"},{"name":"v3.1.3","sha":"67e11dce90a75d98d184e4bcc1120457e58b477b","kind":"commit","published_at":"2016-09-21T11:15:53.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.3/manifests"},{"name":"v3.0.9","sha":"9c7bf81516ad05214d2c77f948cad71570958357","kind":"commit","published_at":"2016-09-20T22:51:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.9/manifests"},{"name":"v3.1.2","sha":"addcd10e192d073679c16e43825c555e0f997918","kind":"commit","published_at":"2016-09-20T22:50:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"16db678e613717cc23b1feda3976ee0e0288b5b4","kind":"commit","published_at":"2016-09-20T13:43:28.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.1/manifests"},{"name":"v3.0.8","sha":"d8372a308170e9fc63af2effb753ec1080092a80","kind":"commit","published_at":"2016-09-20T13:41:52.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.8/manifests"},{"name":"v3.1.0","sha":"76d0ef3c096f4a5daf6b16e2e04b4d810c6b78a3","kind":"commit","published_at":"2016-01-03T23:48:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.1.0/manifests"},{"name":"v3.0.7","sha":"78cc807c5fdd479580836820e2af37c0913bc11b","kind":"commit","published_at":"2014-07-04T03:08:16.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"fef4f5bdf1f3b51af00d2ac5b86b387f40dede37","kind":"commit","published_at":"2014-06-28T10:03:35.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.6/manifests"},{"name":"v3.0.5","sha":"2c5f1ed4e5e4c2a68f21c3588a375c8d60ab94a0","kind":"commit","published_at":"2013-09-18T21:41:12.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"a6caca55ce64447d2b45fbd4e884b1c8e6127d9e","kind":"tag","published_at":"2013-01-10T15:42:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"71f793e1f4f23cafd144e95982f8a80ef6368d97","kind":"commit","published_at":"2012-01-31T22:57:21.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"d56a8436f0445343d5c9498a04dff746f01cf46c","kind":"tag","published_at":"2011-09-27T13:46:10.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"d1ab6388c8a9494af690a8fa316ac5bf239db082","kind":"tag","published_at":"2011-09-17T15:40:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"c7768f56c158133b48650bacd1339bb2ac064695","kind":"tag","published_at":"2011-08-09T13:47:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.0/manifests"},{"name":"v2.3.16","sha":"43d160b9ad9ec342805e7048e73d50439b29e58e","kind":"tag","published_at":"2011-08-09T11:46:26.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.16","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.16/manifests"},{"name":"v3.0.pre4","sha":"a1f3971134d55af078e7f43863dba1f196165034","kind":"tag","published_at":"2011-07-26T21:07:14.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre4","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre4/manifests"},{"name":"v2.3.15","sha":"260c1c45ed8c31917614710015a9dcab7981943a","kind":"tag","published_at":"2010-09-09T14:08:48.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.15","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.15/manifests"},{"name":"v3.0.pre2","sha":"93e7b446900853d22e89bd833f94ef36663121c6","kind":"tag","published_at":"2010-07-27T18:44:15.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre2","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre2/manifests"},{"name":"v2.3.14","sha":"a7d5281187e601f8c381a4b195d7fff2a4e35137","kind":"tag","published_at":"2010-05-26T18:25:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.14","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.14/manifests"},{"name":"v2.3.13","sha":"64e519cf911a561976088cc3ace109b5c8974c7d","kind":"tag","published_at":"2010-05-26T16:09:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.13","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.13/manifests"},{"name":"v3.0.pre","sha":"66b76dfbd740c45b7e78fa80f8626a52df7ae021","kind":"tag","published_at":"2010-02-05T10:26:24.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v3.0.pre","html_url":"https://github.com/mislav/will_paginate/releases/tag/v3.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v3.0.pre/manifests"},{"name":"v2.3.12","sha":"b55352bec29f345c3d8dba9597ef45a0cab595ab","kind":"tag","published_at":"2010-01-19T07:27:46.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.12","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.12/manifests"},{"name":"v2.3.11","sha":"b3b0f593ea9b1da13a64bc825dfe17b6bbc2828b","kind":"tag","published_at":"2009-06-02T17:57:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.11","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.11/manifests"},{"name":"v2.3.10","sha":"0dd57f3a529547d3ec8c28f744b3dfcdedb2b587","kind":"tag","published_at":"2009-05-21T21:33:42.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.10","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.10/manifests"},{"name":"v2.3.9","sha":"49cfe7682435909ab2c0a4e5ab0745c19c9d4a0e","kind":"tag","published_at":"2009-05-20T11:21:36.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.9","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.9/manifests"},{"name":"v2.3.8","sha":"8888651be8d6656bdf2378731d91a8badbaa2556","kind":"tag","published_at":"2009-05-20T11:21:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.8","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.8/manifests"},{"name":"v2.3.7","sha":"df42582bde7c6c8ea2fd08ed532876909fb06500","kind":"tag","published_at":"2009-02-10T22:18:07.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/v2.3.7","html_url":"https://github.com/mislav/will_paginate/releases/tag/v2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/v2.3.7/manifests"},{"name":"2.3.6","sha":"32f5e93a5298094d10367395fd67d65727fcb1ec","kind":"tag","published_at":"2008-10-26T21:45:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.6","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.6/manifests"},{"name":"2.3.5","sha":"f161d99c0cd4517b4954db214e49ba606ec70277","kind":"tag","published_at":"2008-10-07T12:35:44.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.5","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.5/manifests"},{"name":"2.3.4","sha":"dd5cba24ec61345ab0d3fb2f6fbb45d1bc9a0865","kind":"tag","published_at":"2008-09-16T10:04:30.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.4","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.4/manifests"},{"name":"2.3.3","sha":"057b6651834a9b56bdb3c168a07f9c0728711f15","kind":"tag","published_at":"2008-08-28T23:04:54.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.3/manifests"},{"name":"2.3.2","sha":"ef38bc83b7ff4b290a6b1f4d82df03585fbb7529","kind":"tag","published_at":"2008-05-15T23:50:39.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"2fa688b9caf85053770e5c7363e1b0784c1058f3","kind":"tag","published_at":"2008-05-04T18:47:55.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"3e96cb595a382cb64dd6c522f22666cda4966dfc","kind":"tag","published_at":"2008-04-29T20:13:59.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.3.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.3.0/manifests"},{"name":"2.2.3","sha":"3334327b6a6ab8f46e29f88c59449f8ba4583833","kind":"tag","published_at":"2008-04-26T01:27:20.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.3","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.3/manifests"},{"name":"2.2.2","sha":"4d2da56949b66f838d932724ca40bf7f93627b1f","kind":"tag","published_at":"2008-04-21T21:22:31.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.2","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"5b0e0b8d7d8c2096c157212447a6f1925f6ae295","kind":"tag","published_at":"2008-04-07T22:28:51.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.1","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"4ca58bb6863870d17413c21de047da0febd12af2","kind":"tag","published_at":"2008-04-07T03:58:33.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.2.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"e6442050c4e61368356c9e5d0b6fd0036b7da549","kind":"tag","published_at":"2008-03-02T21:38:17.000Z","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/2.1.0","html_url":"https://github.com/mislav/will_paginate/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags/2.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-27T00:40:20.729Z","dependent_packages_count":0,"downloads":3584,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":83.96123137942695,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16793621862659125,"forks_count":0.4373219618160038,"average":29.410876278331255},"purl":"pkg:gem/pcg79-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/pcg79-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/pcg79-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/pcg79-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-27T00:37:12.361Z","issues_count":74,"pull_requests_count":52,"avg_time_to_close_issue":114972816.74285714,"avg_time_to_close_pull_request":76856863.57142857,"issues_closed_count":70,"pull_requests_closed_count":49,"pull_request_authors_count":39,"issue_authors_count":71,"avg_comments_per_issue":3.3783783783783785,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":19,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":3,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":804448.5,"past_year_avg_time_to_close_pull_request":111984.25,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.6666666666666666,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[{"login":"mislav","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/pcg79-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/pcg79-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/pcg79-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/pcg79-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/pcg79-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":13713602,"name":"ruby-will-paginate","ecosystem":"debian","description":null,"homepage":"https://github.com/mislav/will_paginate/wikis","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:44:15.632Z","latest_release_published_at":"2026-02-12T23:44:15.632Z","latest_release_number":"3.3.1-1","last_synced_at":"2026-03-14T00:38:15.725Z","created_at":"2026-02-12T23:44:15.367Z","updated_at":"2026-03-14T00:38:15.725Z","registry_url":"https://tracker.debian.org/pkg/ruby-will-paginate","install_command":"apt-get install ruby-will-paginate","documentation_url":"https://packages.debian.org/bookworm/ruby-will-paginate","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-will-paginate","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:44:16.315Z","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-will-paginate?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-will-paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-will-paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-will-paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-will-paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-will-paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-will-paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-will-paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-will-paginate/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":12262278,"name":"larsklevan-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates.","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2010-02-02T16:04:02.579Z","latest_release_published_at":"2010-02-02T16:04:02.579Z","latest_release_number":"2.3.12","last_synced_at":"2026-04-14T21:01:36.255Z","created_at":"2025-10-07T03:56:37.678Z","updated_at":"2026-04-14T21:14:13.051Z","registry_url":"https://gem.coop/gems/larsklevan-will_paginate","install_command":"gem install larsklevan-will_paginate -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/larsklevan-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:13.051Z","dependent_packages_count":0,"downloads":5422,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":65.61357787053659,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":21.871192623512197},"purl":"pkg:gem/larsklevan-will_paginate?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/larsklevan-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/larsklevan-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/larsklevan-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/larsklevan-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/larsklevan-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/larsklevan-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/larsklevan-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/larsklevan-will_paginate/codemeta","maintainers":[{"uuid":"43415","login":null,"name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://gem.coop/profiles/","role":null,"created_at":"2025-10-07T22:14:04.096Z","updated_at":"2025-10-07T22:14:04.096Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/43415/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190382,"maintainers_count":67475,"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":309882,"name":"stilkov-will_paginate","ecosystem":"rubygems","description":"The will_paginate library provides a simple, yet powerful and extensible API for ActiveRecord pagination and rendering of pagination links in ActionView templates. [Experimental: addition of prev/next rel navigation for XML rendering]","homepage":"http://github.com/mislav/will_paginate/wikis","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2014-08-10T20:36:11.113Z","latest_release_published_at":"2014-08-10T20:36:09.348Z","latest_release_number":"2.3.8","last_synced_at":"2026-04-14T21:01:17.250Z","created_at":"2022-04-06T11:20:56.659Z","updated_at":"2026-04-14T21:14:15.965Z","registry_url":"https://rubygems.org/gems/stilkov-will_paginate","install_command":"gem install stilkov-will_paginate -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/stilkov-will_paginate/","metadata":{"funding":null},"repo_metadata":{"id":384009,"uuid":"1227","full_name":"mislav/will_paginate","owner":"mislav","description":"Pagination library for Rails and other Ruby applications","archived":false,"fork":false,"pushed_at":"2025-11-24T13:36:25.000Z","size":1072,"stargazers_count":5697,"open_issues_count":45,"forks_count":859,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-04-02T08:56:25.424Z","etag":null,"topics":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"latest_commit_sha":null,"homepage":"http://github.com/mislav/will_paginate/wikis","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/mislav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-02-25T20:21:40.000Z","updated_at":"2026-03-24T10:52:01.000Z","dependencies_parsed_at":"2025-12-14T10:00:36.184Z","dependency_job_id":null,"html_url":"https://github.com/mislav/will_paginate","commit_stats":{"total_commits":724,"total_committers":73,"mean_commits":9.917808219178083,"dds":"0.32734806629834257","last_synced_commit":"8aa3a87022e4c17cb6ebf2ec0c9467bcdfd76b18"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/mislav/will_paginate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","download_url":"https://codeload.github.com/mislav/will_paginate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/sbom","scorecard":{"id":649709,"data":{"date":"2025-08-11","repo":{"name":"github.com/mislav/will_paginate","commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"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":"Code-Review","score":5,"reason":"Found 8/16 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/mislav/will_paginate/test.yml/master?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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T13:11:21.352Z","repository_id":384009,"created_at":"2025-08-21T13:11:21.352Z","updated_at":"2025-08-21T13:11:21.352Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"mislav","name":"Mislav Marohnić","uuid":"887","kind":"user","description":"\r\n    =(◉ᴥ◉)=","email":"hi@mislav.net","website":"https://mislav.net","location":"The Netherlands","twitter":"mislav","company":null,"icon_url":"https://avatars.githubusercontent.com/u/887?u=5ce21332bfb47e39de1fddeb28b4192d1f8d543a\u0026v=4","repositories_count":203,"last_synced_at":"2026-04-01T06:18:06.196Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mislav","funding_links":[],"total_stars":38397,"followers":4972,"following":22,"created_at":"2022-11-02T16:20:27.974Z","updated_at":"2026-04-01T06:18:06.196Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mislav/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T21:14:15.964Z","dependent_packages_count":0,"downloads":6057,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":62.57064251733823,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.16163237232762082,"forks_count":0.43331231730383446,"average":25.130695807751287},"purl":"pkg:gem/stilkov-will_paginate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/stilkov-will_paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/stilkov-will_paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/stilkov-will_paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-05T17:02:15.114Z","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/stilkov-will_paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/stilkov-will_paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/stilkov-will_paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/stilkov-will_paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/stilkov-will_paginate/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205529,"maintainers_count":68467,"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":13669737,"name":"ruby-will-paginate","ecosystem":"debian","description":null,"homepage":"https://github.com/mislav/will_paginate/wikis","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mislav/will_paginate","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:49:02.081Z","latest_release_published_at":"2026-02-12T12:49:02.081Z","latest_release_number":"3.3.1-1","last_synced_at":"2026-03-14T19:14:55.678Z","created_at":"2026-02-12T12:49:01.258Z","updated_at":"2026-03-14T19:14:55.679Z","registry_url":"https://tracker.debian.org/pkg/ruby-will-paginate","install_command":"apt-get install ruby-will-paginate","documentation_url":"https://packages.debian.org/trixie/ruby-will-paginate","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-will-paginate","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:49:02.741Z","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-will-paginate?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-will-paginate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-will-paginate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-will-paginate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-will-paginate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-will-paginate/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-will-paginate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-will-paginate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-will-paginate/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}}],"commits":{"id":3501,"full_name":"mislav/will_paginate","default_branch":"master","total_commits":739,"total_committers":75,"total_bot_commits":1,"total_bot_committers":1,"mean_commits":9.853333333333333,"dds":0.30987821380243574,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-12T20:02:05.528Z","last_synced_commit":"50017c3eb0712e7b3a53268a81e81a184b7a49f6","created_at":"2023-03-07T09:17:58.393Z","updated_at":"2026-04-12T20:01:29.436Z","committers":[{"name":"Mislav Marohnić","email":"mislav.marohnic@gmail.com","login":"mislav","count":510},{"name":"mislav","email":"mislav@1eaa51fe-a21a-0410-9c2e-ae7a00a434c4","login":null,"count":91},{"name":"chris","email":"chris@1eaa51fe-a21a-0410-9c2e-ae7a00a434c4","login":null,"count":24},{"name":"pj","email":"pj@1eaa51fe-a21a-0410-9c2e-ae7a00a434c4","login":null,"count":17},{"name":"Orien Madgwick","email":"497874+orien","login":"orien","count":8},{"name":"Ken Collins","email":"ken@metaskills.net","login":"metaskills","count":3},{"name":"Eda Riedl","email":"eduardriedl@gmail.com","login":"edariedl","count":3},{"name":"Nathan Youngman","email":"git@nathany.com","login":"nathany","count":3},{"name":"Paul Hoffer","email":"git@paulhoffer.com","login":"phoffer","count":3},{"name":"Bernardo Srulzon","email":"bernardo@getninjas.com.br","login":null,"count":3},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":2},{"name":"Matt Aimonetti","email":"mattaimonetti@gmail.com","login":"mattetti","count":2},{"name":"Kevin Glowacz","email":"kevin@glowacz.info","login":"kjg","count":2},{"name":"Kamal Fariz Mahyuddin","email":"kamal.fariz@gmail.com","login":"kamal","count":2},{"name":"Denis Barushev","email":"barushev@gmail.com","login":"denis","count":2},{"name":"Chris Eppstein","email":"chris@eppsteins.net","login":"chriseppstein","count":2},{"name":"Ben Pickles","email":"spideryoung@gmail.com","login":"benpickles","count":2},{"name":"Alexey Pokhozhaev","email":"poporul@gmail.com","login":"poporul","count":2},{"name":"elengine","email":"info.el.engine@gmail.com","login":"elengine","count":2},{"name":"Matthew Higgins","email":"developer@matthewhiggins.com","login":"matthuhiggins","count":1},{"name":"Alexey Artamonov","email":"i@useruby.com","login":"useruby","count":1},{"name":"Bryan Larsen","email":"bryan@larsen.st","login":"bryanlarsen","count":1},{"name":"Chandresh Pant","email":"cp@cpant.in","login":"chandresh","count":1},{"name":"Tobias Bielohlawek","email":"tobiasb@qype.com","login":null,"count":1},{"name":"Tieg Zaharia","email":"tieg@kickstarter.com","login":null,"count":1},{"name":"Roman Gaufman","email":"roman@xanview.com","login":null,"count":1},{"name":"Patrycjusz R. Łogiewa","email":"patrycjusz.logiewa@srebrnysen.com","login":null,"count":1},{"name":"Morgan","email":"morgan@codeschool.com","login":null,"count":1},{"name":"Mateusz Luterek","email":"mateusz.luterek@lunarlogic.io","login":null,"count":1},{"name":"MORITA Shintaro","email":"shin@sysphonic.com","login":null,"count":1},{"name":"Lourens Naude","email":"lourens@macbook-pros-computer.local","login":null,"count":1},{"name":"KURODA Hiraku","email":"hiraku.github@hinet.mydns.jp","login":null,"count":1},{"name":"Jeremy Blalock","email":"jeremy@synack.com","login":null,"count":1},{"name":"Diego Plentz","email":"diego@plentz.org","login":null,"count":1},{"name":"Dave Smylie","email":"david.smylie@insoftint.com","login":null,"count":1},{"name":"Darrick Wiebe","email":"dw@darrick-wiebes-macbook-pro.local","login":null,"count":1},{"name":"Daniel Teixeira","email":"daniel@tagview.com.br","login":null,"count":1},{"name":"Jordi Massaguer Pla","email":"jmassaguerpla@suse.de","login":"jordimassaguerpla","count":1},{"name":"Kir Shatrov","email":"shatrov@me.com","login":"kirs","count":1},{"name":"Lars Schirrmeister","email":"l.schirrmeister@gmx.de","login":"l-schirrmeister","count":1},{"name":"Loïc Guitaut","email":"flink@belfalas.org","login":"Flink","count":1},{"name":"Marc G Gauthier","email":"marcg.gauthier@gmail.com","login":"marcgg","count":1},{"name":"Guilherme Cirne","email":"gcirne@gmail.com","login":"gcirne","count":1},{"name":"Max Woolf","email":"max@woolf.io","login":"maxehmookau","count":1},{"name":"Mike Enriquez","email":"mike@enriquez.me","login":"enriquez","count":1},{"name":"Patrick Huesler","email":"patrick.huesler@gmail.com","login":"phuesler","count":1},{"name":"Paul Barry","email":"mail@paulbarry.com","login":"pjb3","count":1},{"name":"Paweł Pacana","email":"pawel.pacana@gmail.com","login":"mostlyobvious","count":1},{"name":"Pieter Noordhuis","email":"pcnoordhuis@gmail.com","login":"pietern","count":1},{"name":"Piotr Usewicz","email":"piotr@layer22.com","login":"pusewicz","count":1},{"name":"Pratik Naik","email":"pratiknaik@gmail.com","login":"lifo","count":1},{"name":"Santiago Pastorino","email":"santiago@wyeworks.com","login":"spastorino","count":1},{"name":"Sara Brumfield","email":"saracarl@gmail.com","login":"saracarl","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"hammadikhlaq7vals","email":"70008214+hammad-Ikhlaq-7vals","login":"hammad-Ikhlaq-7vals","count":1},{"name":"pnomolos","email":"pnomolos@gmail.com","login":"pnomolos","count":1},{"name":"Brandon Arbini","email":"brandon@sevenwire.com","login":null,"count":1},{"name":"Dan Rice","email":"dan@zoombody.com","login":"dnrce","count":1},{"name":"Daniel Higginbotham","email":"daniel@flyingmachinestudios.com","login":"flyingmachine","count":1},{"name":"Daniel Vartanov","email":"dan@vartanov.net","login":"DanielVartanov","count":1},{"name":"David Backeus","email":"duztdruid@gmail.com","login":"dbackeus","count":1},{"name":"David Heinemeier Hansson","email":"david@loudthinking.com","login":"dhh","count":1},{"name":"Dejan Simic","email":"desimic@gmail.com","login":"dejan","count":1},{"name":"Fabio Yamate","email":"fabioyamate@gmail.com","login":"fabioyamate","count":1},{"name":"Florian Wininger","email":"fw.centrale@gmail.com","login":"fwininger","count":1},{"name":"Geoffrey Hichborn","email":"geoff@socialcast.com","login":"phene","count":1},{"name":"Aaron Patterson","email":"aaron.patterson@gmail.com","login":"tenderlove","count":1},{"name":"Harisankar P S","email":"mailme@hsps.in","login":"coderhs","count":1},{"name":"Jared Giles","email":"jared@aleph-one.net","login":"epid","count":1},{"name":"Jeremy Wadsack","email":"jeremy.wadsack@gmail.com","login":"jeremywadsack","count":1},{"name":"Johan Tell","email":"johan@mintcore.se","login":"johantell","count":1},{"name":"John Hawthorn","email":"john@hawthorn.email","login":"jhawthorn","count":1},{"name":"John Nishinaga","email":"jingoro@casa-z.org","login":"jingoro","count":1},{"name":"Jon Atack","email":"jonnyatack@gmail.com","login":"jonatack","count":1},{"name":"Jonathan del Strother","email":"me@delstrother.com","login":"jdelStrother","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-14T00:00:07.982Z","repositories_count":6213325,"commits_count":903416603,"contributors_count":34926883,"owners_count":1144404,"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":"mislav/will_paginate","html_url":"https://github.com/mislav/will_paginate","last_synced_at":"2026-04-05T17:02:15.114Z","status":"error","issues_count":78,"pull_requests_count":58,"avg_time_to_close_issue":114949962.51428571,"avg_time_to_close_pull_request":69852426.96363637,"issues_closed_count":70,"pull_requests_closed_count":55,"pull_request_authors_count":41,"issue_authors_count":73,"avg_comments_per_issue":3.2435897435897436,"avg_comments_per_pull_request":1.896551724137931,"merged_pull_requests_count":20,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":418103.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":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-12T07:36:07.407Z","updated_at":"2026-04-05T17:02:15.115Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mislav%2Fwill_paginate/issues","issue_labels_count":{"unconfirmed":3,"bug":2,"todo":2,"invalid":1},"pull_request_labels_count":{"unconfirmed":2,"dependencies":1,"todo":1},"issue_author_associations_count":{"NONE":75,"OWNER":2,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"NONE":36,"OWNER":11,"CONTRIBUTOR":11},"issue_authors":{"FranciscoCG":2,"mislav":2,"JasonBarnabe":2,"gisborne":2,"elad-eyal":2,"thebravoman":1,"eucandre":1,"rbrigby":1,"lws68825":1,"Halvanhelv":1,"DaniyalBasit":1,"nathany":1,"lustremedia":1,"juansecaro":1,"Davidslv":1,"fabriziobertoglio1987":1,"amerov":1,"m-andreas":1,"poombavai":1,"wenwei63029869":1,"RealGonzales":1,"triplepointfive":1,"paulomcnally":1,"malteschmitz":1,"railsfactory-dhibika":1,"knewter":1,"bebeun":1,"adrian282":1,"graudeejs":1,"bjones":1,"aniketstiwari":1,"lucaswxp":1,"joaoBordalo":1,"jdashton":1,"franhsieh":1,"standardtoaster":1,"smoyte":1,"BertoAmc":1,"MansurAje":1,"Deepak275":1,"anjacquemin":1,"niharika88":1,"Heizenburg":1,"johannesluedke":1,"mmahalwy":1,"rubydeve":1,"pienkowskip":1,"sujoyg":1,"sahil290791":1,"VedaRamaiah":1,"echan00":1,"npadgett":1,"javinto":1,"kvokka":1,"fabiob":1,"vouriotd":1,"voxik":1,"ghost":1,"Randall-Coding":1,"supersam654":1,"xunker":1,"vinibol12":1,"snitko":1,"Denswami":1,"lethunder":1,"bublik":1,"Rio517":1,"alex-wise":1,"grassiricardo":1,"xgt001":1,"Nikhil-Wagh":1,"silverdr":1,"willc0de4food":1},"pull_request_authors":{"mislav":11,"orien":3,"olleolleolle":3,"thedayisntgray":2,"iaddict":2,"jcoleman":2,"ccutrer":1,"terralab":1,"kvokka":1,"gmercier42":1,"denniskis":1,"sayap":1,"dvdbng":1,"dhMuse":1,"jdelStrother":1,"hammad-Ikhlaq-7vals":1,"Galathius":1,"HurricaneJames":1,"mmozuras":1,"saracarl":1,"haroldofurtado":1,"winflo":1,"cesarizu":1,"lloydmeta":1,"Emanuel16180":1,"hfsaito":1,"domi91c":1,"Awjin":1,"elad-eyal":1,"DanielVartanov":1,"mmangino":1,"ImperadorSid":1,"dorack":1,"sysphonic":1,"Zeeshan-Siddhu":1,"h0jeZvgoxFepBQ2C":1,"poporul":1,"thooams":1,"mserran2":1,"dylanj":1,"dependabot[bot]":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-14T00:00:07.923Z","repositories_count":14261185,"issues_count":34606129,"pull_requests_count":113176572,"authors_count":11234551,"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":{"NONE":2},"past_year_issue_authors":{"RealGonzales":1},"past_year_pull_request_authors":{"jcoleman":2},"maintainers":[{"login":"mislav","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mislav"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":3,"ForkEvent":4,"IssuesEvent":2,"WatchEvent":31,"IssueCommentEvent":6,"PullRequestReviewEvent":1,"CreateEvent":1},"last_year":{"PullRequestEvent":1,"ForkEvent":2,"IssuesEvent":1,"WatchEvent":9,"IssueCommentEvent":2,"CreateEvent":1}},"keywords":["pagination","pagination-library","plugin","rails","ruby","sequel","sinatra"],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-07-12T14:53:47.908Z","updated_at":"2022-07-12T14:53:47.908Z","repository_link":"https://github.com/mislav/will_paginate/blob/master/Gemfile","dependencies":[{"id":159295769,"package_name":"rspec","ecosystem":"rubygems","requirements":"~\u003e 2.99","direct":true,"kind":"runtime","optional":false},{"id":159295770,"package_name":"mocha","ecosystem":"rubygems","requirements":"~\u003e 0.9.8","direct":true,"kind":"runtime","optional":false},{"id":159295771,"package_name":"sqlite3","ecosystem":"rubygems","requirements":"~\u003e 1.4.0","direct":true,"kind":"runtime","optional":false},{"id":159295772,"package_name":"mysql2","ecosystem":"rubygems","requirements":"~\u003e 0.5.2","direct":true,"kind":"development","optional":false},{"id":159295773,"package_name":"pg","ecosystem":"rubygems","requirements":"~\u003e 1.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T20:00:51.612Z","updated_at":"2023-02-17T20:00:51.612Z","repository_link":"https://github.com/mislav/will_paginate/blob/master/.github/workflows/test.yml","dependencies":[{"id":7745470440,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7745470446,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7745470450,"package_name":"mysql","ecosystem":"actions","requirements":"5.7","direct":true,"kind":"docker","optional":false},{"id":7745470453,"package_name":"postgres","ecosystem":"actions","requirements":"11","direct":true,"kind":"docker","optional":false},{"id":7745470456,"package_name":"mongo","ecosystem":"actions","requirements":"4.2","direct":true,"kind":"docker","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T20:00:52.102Z","updated_at":"2023-02-17T20:00:52.102Z","repository_link":"https://github.com/mislav/will_paginate/blob/master/docker-compose.yml","dependencies":[{"id":7745472605,"package_name":"mysql","ecosystem":"docker","requirements":"5.7","direct":true,"kind":"runtime","optional":false},{"id":7745472606,"package_name":"postgres","ecosystem":"docker","requirements":"11","direct":true,"kind":"runtime","optional":false},{"id":7745472607,"package_name":"mongo","ecosystem":"docker","requirements":"4.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"homebrew","filepath":"Brewfile","sha":null,"kind":"manifest","created_at":"2023-02-17T20:00:52.922Z","updated_at":"2023-02-17T20:00:52.922Z","repository_link":"https://github.com/mislav/will_paginate/blob/master/Brewfile","dependencies":[{"id":7745473530,"package_name":"mysql@5.7,restart_service:true","ecosystem":"homebrew","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7745473554,"package_name":"postgresql,restart_service:true","ecosystem":"homebrew","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"will_paginate.gemspec","sha":null,"kind":"manifest","created_at":"2025-12-14T10:00:36.109Z","updated_at":"2025-12-14T10:00:36.109Z","repository_link":"https://github.com/mislav/will_paginate/blob/master/will_paginate.gemspec","dependencies":[]}],"score":32.38073038117485,"created_at":"2024-12-15T21:38:08.640Z","updated_at":"2026-04-30T04:03:20.226Z","avatar_url":"https://github.com/mislav.png","language":"Ruby","monthly_downloads":0,"readme":"# will_paginate\n\nwill_paginate is a pagination library that integrates with Ruby on Rails, Sinatra, Hanami::View, and Sequel.\n\n``` ruby\ngem 'will_paginate', '~\u003e 4.0'\n```\n\nSee [installation instructions][install] on the wiki for more info.\n\nℹ️ will_paginate is now in _maintenance mode_ and it will not be receiving new features. [See alternatives](https://www.ruby-toolbox.com/categories/pagination)\n\n## Basic will_paginate use\n\n``` ruby\n## perform a paginated query:\n@posts = Post.paginate(page: params[:page])\n\n# or, use an explicit \"per page\" limit:\nPost.paginate(page: params[:page], per_page: 30)\n\n## render page links in the view:\n\u003c%= will_paginate @posts %\u003e\n```\n\nAnd that's it! You're done. You just need to add some CSS styles to [make those pagination links prettier][css].\n\nYou can customize the default \"per_page\" value:\n\n``` ruby\n# for the Post model\nclass Post\n  self.per_page = 10\nend\n\n# set per_page globally\nWillPaginate.per_page = 10\n```\n\nNew in Active Record 3:\n\n``` ruby\n# paginate in Active Record now returns a Relation\nPost.where(published: true).paginate(page: params[:page]).order(id: :desc)\n\n# the new, shorter page() method\nPost.page(params[:page]).order(created_at: :desc)\n```\n\nSee [the wiki][wiki] for more documentation. [Report bugs][issues] on GitHub.\n\nHappy paginating.\n\n\n[wiki]: https://github.com/mislav/will_paginate/wiki\n[install]: https://github.com/mislav/will_paginate/wiki/Installation \"will_paginate installation\"\n[issues]: https://github.com/mislav/will_paginate/issues\n[css]: http://mislav.github.io/will_paginate/\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","activejob","mvc","rubygems","rack","ruby-gem","feature-flag","crash-reporting","background-jobs","multithreading"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/654","html_url":"https://ruby.ecosyste.ms/projects/654"}