{"id":158,"name":null,"description":"The authorization Gem for Ruby on Rails.","url":"https://github.com/CanCanCommunity/cancancan","last_synced_at":"2026-04-30T19:30:30.054Z","repository":{"id":14285968,"uuid":"16994115","full_name":"CanCanCommunity/cancancan","owner":"CanCanCommunity","description":"The authorization Gem for Ruby on Rails.","archived":false,"fork":false,"pushed_at":"2025-01-27T07:26:12.000Z","size":3708,"stargazers_count":5669,"open_issues_count":92,"forks_count":637,"subscribers_count":93,"default_branch":"develop","last_synced_at":"2026-04-23T00:06:09.529Z","etag":null,"topics":["authorization","cancancan","rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CanCanCommunity.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["coorasse"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2014-02-19T18:26:23.000Z","updated_at":"2026-04-20T20:40:38.000Z","dependencies_parsed_at":"2024-06-26T12:32:20.016Z","dependency_job_id":"1f79d40b-923d-4d7f-ab95-e5f3eb8fdcd4","html_url":"https://github.com/CanCanCommunity/cancancan","commit_stats":{"total_commits":1026,"total_committers":229,"mean_commits":"4.4803493449781655","dds":0.7582846003898636,"last_synced_commit":"c63cde14d419474a9da2ddb03956440045348577"},"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/CanCanCommunity/cancancan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/sbom","scorecard":{"id":26986,"data":{"date":"2025-08-11","repo":{"name":"github.com/CanCanCommunity/cancancan","commit":"1100093bd2d3416bb875e1cb407a81ec35a6dab5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":5,"reason":"Found 17/30 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":"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":"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":"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":"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:68: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: 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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"Vulnerabilities","score":0,"reason":"11 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 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-14T18:08:55.695Z","repository_id":14285968,"created_at":"2025-08-14T18:08:55.695Z","updated_at":"2025-08-14T18:08:55.695Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32187404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-23T15:28:30.493Z","status":"ssl_error","status_checked_at":"2026-04-23T15:28:29.972Z","response_time":53,"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":"CanCanCommunity","name":"CanCanCommunity","uuid":"6765080","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6765080?v=4","repositories_count":5,"last_synced_at":"2023-08-14T12:20:35.997Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/CanCanCommunity","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T06:34:04.724Z","updated_at":"2023-08-14T12:20:36.393Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity/repositories"},"packages":[{"id":13750836,"name":"ruby-cancancan","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/CanCanCommunity/cancancan","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/CanCanCommunity/cancancan","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:11:04.323Z","latest_release_published_at":"2026-02-13T07:11:04.323Z","latest_release_number":"3.0.1+gh-1","last_synced_at":"2026-03-13T14:23:35.071Z","created_at":"2026-02-13T07:11:04.125Z","updated_at":"2026-03-13T14:23:35.334Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-cancancan","install_command":"apt-get install ruby-cancancan","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-cancancan","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":14285968,"uuid":"16994115","full_name":"CanCanCommunity/cancancan","owner":"CanCanCommunity","description":"The authorization Gem for Ruby on Rails.","archived":false,"fork":false,"pushed_at":"2025-01-27T07:26:12.000Z","size":3708,"stargazers_count":5672,"open_issues_count":90,"forks_count":640,"subscribers_count":94,"default_branch":"develop","last_synced_at":"2026-02-12T20:24:34.353Z","etag":null,"topics":["authorization","cancancan","rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CanCanCommunity.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["coorasse"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2014-02-19T18:26:23.000Z","updated_at":"2026-02-12T14:02:23.000Z","dependencies_parsed_at":"2024-06-26T12:32:20.016Z","dependency_job_id":"73f149f6-7e3e-43a3-b6ad-2d5206297113","html_url":"https://github.com/CanCanCommunity/cancancan","commit_stats":{"total_commits":1026,"total_committers":229,"mean_commits":"4.4803493449781655","dds":0.7582846003898636,"last_synced_commit":"c63cde14d419474a9da2ddb03956440045348577"},"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/CanCanCommunity/cancancan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/sbom","scorecard":{"id":26986,"data":{"date":"2025-08-11","repo":{"name":"github.com/CanCanCommunity/cancancan","commit":"1100093bd2d3416bb875e1cb407a81ec35a6dab5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":5,"reason":"Found 17/30 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":"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":"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":"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":"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:68: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: 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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"Vulnerabilities","score":0,"reason":"11 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 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-14T18:08:55.695Z","repository_id":14285968,"created_at":"2025-08-14T18:08:55.695Z","updated_at":"2025-08-14T18:08:55.695Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29397561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T04:26:15.637Z","status":"ssl_error","status_checked_at":"2026-02-13T04:16:29.732Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-02-13T07:11:20.668Z","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-cancancan?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-cancancan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-cancancan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-cancancan/dependencies","status":null,"funding_links":["https://github.com/sponsors/coorasse"],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-07T03:01:10.502Z","issues_count":67,"pull_requests_count":123,"avg_time_to_close_issue":15687190.2,"avg_time_to_close_pull_request":16635244.525641026,"issues_closed_count":25,"pull_requests_closed_count":78,"pull_request_authors_count":70,"issue_authors_count":60,"avg_comments_per_issue":2.4925373134328357,"avg_comments_per_pull_request":1.4959349593495934,"merged_pull_requests_count":55,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":4,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":18612.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.6666666666666666,"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/CanCanCommunity%2Fcancancan/issues","maintainers":[{"login":"coorasse","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/coorasse"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-cancancan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-cancancan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-cancancan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-cancancan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-cancancan/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":13406446,"name":"ruby-cancancan","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/CanCanCommunity/cancancan","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/CanCanCommunity/cancancan","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T14:57:32.335Z","latest_release_published_at":"2026-02-06T14:57:32.335Z","latest_release_number":"3.0.1+gh-1","last_synced_at":"2026-03-06T15:57:40.450Z","created_at":"2026-02-06T14:57:31.831Z","updated_at":"2026-03-06T16:04:52.624Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-cancancan","install_command":"apt-get install ruby-cancancan","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-cancancan","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), 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-cancancan?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-cancancan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-cancancan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-cancancan/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-cancancan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-cancancan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-cancancan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-cancancan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-cancancan/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":171250,"name":"cancancan","ecosystem":"rubygems","description":"Simple authorization solution for Rails. All permissions are stored in a single location.","homepage":"https://github.com/CanCanCommunity/cancancan","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/CanCanCommunity/cancancan","keywords_array":[],"namespace":null,"versions_count":42,"first_release_published_at":"2014-02-19T20:01:20.288Z","latest_release_published_at":"2024-05-28T04:10:35.697Z","latest_release_number":"3.6.1","last_synced_at":"2026-04-28T20:32:10.429Z","created_at":"2022-04-05T18:46:07.238Z","updated_at":"2026-04-28T20:34:16.662Z","registry_url":"https://rubygems.org/gems/cancancan","install_command":"gem install cancancan -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/cancancan/","metadata":{"funding":"https://github.com/sponsors/coorasse"},"repo_metadata":{"id":14285968,"uuid":"16994115","full_name":"CanCanCommunity/cancancan","owner":"CanCanCommunity","description":"The authorization Gem for Ruby on Rails.","archived":false,"fork":false,"pushed_at":"2025-01-27T07:26:12.000Z","size":3708,"stargazers_count":5669,"open_issues_count":92,"forks_count":637,"subscribers_count":93,"default_branch":"develop","last_synced_at":"2026-04-23T00:06:09.529Z","etag":null,"topics":["authorization","cancancan","rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CanCanCommunity.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["coorasse"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2014-02-19T18:26:23.000Z","updated_at":"2026-04-20T20:40:38.000Z","dependencies_parsed_at":"2024-06-26T12:32:20.016Z","dependency_job_id":"1f79d40b-923d-4d7f-ab95-e5f3eb8fdcd4","html_url":"https://github.com/CanCanCommunity/cancancan","commit_stats":{"total_commits":1026,"total_committers":229,"mean_commits":"4.4803493449781655","dds":0.7582846003898636,"last_synced_commit":"c63cde14d419474a9da2ddb03956440045348577"},"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/CanCanCommunity/cancancan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/sbom","scorecard":{"id":26986,"data":{"date":"2025-08-11","repo":{"name":"github.com/CanCanCommunity/cancancan","commit":"1100093bd2d3416bb875e1cb407a81ec35a6dab5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":5,"reason":"Found 17/30 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":"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":"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":"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":"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:68: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: 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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"Vulnerabilities","score":0,"reason":"11 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 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-14T18:08:55.695Z","repository_id":14285968,"created_at":"2025-08-14T18:08:55.695Z","updated_at":"2025-08-14T18:08:55.695Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32238749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"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":"CanCanCommunity","name":"CanCanCommunity","uuid":"6765080","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6765080?v=4","repositories_count":5,"last_synced_at":"2023-08-14T12:20:35.997Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/CanCanCommunity","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T06:34:04.724Z","updated_at":"2023-08-14T12:20:36.393Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity/repositories"},"tags":[{"name":"3.6.0","sha":"993d2314d093f9edce45a596c72a38f6b6398659","kind":"tag","published_at":"2024-05-23T15:38:59.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.6.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.6.0/manifests"},{"name":"3.5.0","sha":"a1e9a082b2dc2458e83ff95aa0506ad7a2069e96","kind":"tag","published_at":"2023-03-05T14:42:42.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.5.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.5.0/manifests"},{"name":"3.4.0","sha":"3e9e4380c457726dcc637f1e2c593568eba72482","kind":"tag","published_at":"2022-06-23T12:05:16.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.4.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.4.0/manifests"},{"name":"3.3.0","sha":"f3721807cf5b0a3f54c9588d1c0d67583028de63","kind":"tag","published_at":"2021-06-21T08:45:54.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.3.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.3.0/manifests"},{"name":"3.2.2","sha":"45bf553390b2a149473ae9cca5a4d0b56fc025b1","kind":"tag","published_at":"2021-05-27T07:55:08.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.2.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.2/manifests"},{"name":"3.2.1","sha":"b6012b1b0ab79638e5ca556817ff6d61087eb7a7","kind":"tag","published_at":"2020-12-29T08:19:09.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.2.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.1/manifests"},{"name":"3.2.0","sha":"f0fbe69249d2e8242c060ce495353b0799472eb7","kind":"tag","published_at":"2020-12-12T21:23:22.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.2.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.0/manifests"},{"name":"3.1.0","sha":"7bf836c5af9f666368e2d11fe2f4c81dd35570c8","kind":"tag","published_at":"2020-03-15T17:47:09.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.1.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.1.0/manifests"},{"name":"3.0.2","sha":"5ce3666a0ccfc8f07ee6f3842ff704ad2531e5f5","kind":"tag","published_at":"2020-01-17T15:06:02.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.0.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.2/manifests"},{"name":"3.0.1","sha":"61bfbc15eeb6303029e00b44e1f7e5bbb9ddad42","kind":"tag","published_at":"2019-04-15T20:21:22.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.0.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"e10c3c9405067e47f8115c4f94400709a8650bbc","kind":"tag","published_at":"2019-04-03T08:55:30.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.0.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.0/manifests"},{"name":"2.3.0","sha":"1760baab0214e4deb5142b1993adaaddb48cec60","kind":"tag","published_at":"2018-09-16T14:08:59.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.3.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.3.0/manifests"},{"name":"2.2.0","sha":"4b1008e4c3ba496c28a714b5282c5afb74c56449","kind":"tag","published_at":"2018-04-15T16:01:13.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.2.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.2.0/manifests"},{"name":"2.1.4","sha":"68772b43deedd1866c6ec2860b828432ae6c262a","kind":"tag","published_at":"2018-04-09T08:34:47.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.4","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.4/manifests"},{"name":"2.1.3","sha":"b60243940bf81a37ee87a2a9ca85267369f3ab8d","kind":"tag","published_at":"2018-01-16T08:36:54.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.3","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.3/manifests"},{"name":"2.1.2","sha":"aef8e47821d7b0e26262d09719685abde9e1d002","kind":"tag","published_at":"2017-11-22T13:01:34.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.2/manifests"},{"name":"2.1.1","sha":"b0172b4f331c593412446b5eaa16b55981efc674","kind":"tag","published_at":"2017-11-13T08:38:18.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"76b9bce2ac52c805e08169818785abfd7b6483ed","kind":"tag","published_at":"2017-11-10T11:08:04.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"8a85c0d5d4ec0472cc1aebda2da1bc430f9e11d0","kind":"tag","published_at":"2017-05-18T09:49:51.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.0.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.0.0/manifests"},{"name":"1.17.0","sha":"e633592294f931c710c7a2bb591ffc4b4b32bfef","kind":"tag","published_at":"2017-03-26T13:42:11.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.17.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.17.0/manifests"},{"name":"1.16.0","sha":"17805b1835773fd8e0b60c5570a3162b72bfc68f","kind":"tag","published_at":"2017-02-10T15:40:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.16.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.16.0/manifests"},{"name":"v1.15.0","sha":"f59ce6dfbdd9e405d4293a3f6a74e56ef5a17d24","kind":"tag","published_at":"2016-06-13T16:39:48.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.15.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"2b576a64667356e9ab12205fc4300b5e7114e821","kind":"tag","published_at":"2016-05-14T19:20:42.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.14.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.14.0/manifests"},{"name":"v1.13.1","sha":"7f3c6b3588853e8fc3359012cf83ae80d235f935","kind":"tag","published_at":"2015-10-08T22:26:17.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.13.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.13.1/manifests"},{"name":"v1.13.0","sha":"83a6a813aaad8a96efba0507af2cf5bce9cc8885","kind":"tag","published_at":"2015-10-08T03:00:02.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.13.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.13.0/manifests"},{"name":"v1.12.0","sha":"c3b5e2cb17fa5acc013c12904ce1d63cb2ca47d3","kind":"tag","published_at":"2015-06-29T05:59:05.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.12.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.12.0/manifests"},{"name":"v1.11.0","sha":"cccba680a5b09747a9c8c81a305cfc6ef959a7b1","kind":"tag","published_at":"2015-06-16T06:58:20.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.11.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.11.0/manifests"},{"name":"v1.10.1","sha":"7393b94ca1788879b7ba968c9fb3c6df3806f678","kind":"tag","published_at":"2015-01-13T22:19:40.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.10.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.10.1/manifests"},{"name":"show","sha":"7393b94ca1788879b7ba968c9fb3c6df3806f678","kind":"tag","published_at":"2015-01-13T22:19:40.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/show","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/show","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@show","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/show","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/show/manifests"},{"name":"v1.10.0","sha":"8043e407a4d5a126cada23b4687e11a1b1655808","kind":"tag","published_at":"2015-01-07T21:01:32.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.10.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.10.0/manifests"},{"name":"v1.9.2","sha":"f02386e5058212238a7bcfe4fa3cba6964a273a9","kind":"tag","published_at":"2014-08-08T12:14:26.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.9.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.2/manifests"},{"name":"v1.9.1","sha":"7cf4b8c7055e118a37b96c0fe98a17dd31db0d01","kind":"tag","published_at":"2014-07-21T20:41:53.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.9.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.1/manifests"},{"name":"v1.9.0","sha":"96d820976825bea2d3892cfc3d1e3571c8a7b109","kind":"tag","published_at":"2014-07-20T18:40:34.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.9.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"e8a09ef5d6d34c32005847d8998cee02d5f54ca6","kind":"tag","published_at":"2014-06-24T18:52:13.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.4","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"39cd4fae1bca2bf2f192e156e1f3ee09a78d32b0","kind":"tag","published_at":"2014-06-24T13:21:45.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.3","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"968be2cebc0c53b0b7ada4b7f5735cfe6f085fa0","kind":"tag","published_at":"2014-06-05T18:18:16.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"94b6fd1dff93f0bee87661fee303acd3051da084","kind":"tag","published_at":"2014-05-27T23:42:32.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"f403950d373999ff9d31e4584718e952ae1daddf","kind":"tag","published_at":"2014-05-08T17:48:16.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.0/manifests"},{"name":"1.7.1","sha":"c9afa64a9290bdbbb5e2b5f2eaa91cea9894118a","kind":"tag","published_at":"2014-03-19T18:36:12.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.7.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.7.1/manifests"},{"name":"1.6.10","sha":"f2f40c7aac4a00a88651641129eaad71916c1c82","kind":"tag","published_at":"2013-05-07T18:30:41.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.10","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.10/manifests"},{"name":"1.6.9","sha":"38d4654523b3cbd02b9a971c418f32531e5b87ef","kind":"tag","published_at":"2013-02-04T22:19:27.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.9","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.9/manifests"},{"name":"1.6.8","sha":"1e89b31badecd735faf8387666216bf8c66698c4","kind":"tag","published_at":"2012-06-25T23:18:05.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.8","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.8/manifests"},{"name":"1.6.7","sha":"9eebeb21558bdd056e3e7b07f7e6eb57c1656973","kind":"tag","published_at":"2011-10-04T22:11:42.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.7","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.7/manifests"},{"name":"1.6.6","sha":"26b40f2b49426041f3103727c627da3fa8657589","kind":"tag","published_at":"2011-09-29T00:00:48.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.6","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.6/manifests"},{"name":"1.6.5","sha":"6a014273173b500cfd4e28598c3f6d313a30137c","kind":"tag","published_at":"2011-05-18T17:24:36.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.5","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.5/manifests"},{"name":"1.6.4","sha":"7bcfd3d295c00d5b8c0193205549d4136959b6b9","kind":"tag","published_at":"2011-03-30T00:51:33.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.4","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.4/manifests"},{"name":"1.6.3","sha":"fb8e9bde5744dd383042837e3815435d493e1c26","kind":"tag","published_at":"2011-03-25T21:28:31.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.3","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.3/manifests"},{"name":"1.6.2","sha":"5d97cfb23668e6042d13b1c89fe5370e073f2606","kind":"tag","published_at":"2011-03-18T16:44:52.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.2/manifests"},{"name":"1.6.1","sha":"b0c1646feee208c1146b9940eb674f64b5ede230","kind":"tag","published_at":"2011-03-16T06:40:55.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.1/manifests"},{"name":"1.6.0","sha":"efa3ff1c0fae5ed006bfd385cbfb1b8cedfa71a4","kind":"tag","published_at":"2011-03-11T07:59:23.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.0/manifests"},{"name":"1.5.1","sha":"929579f03bbe124f93067ee53dffb7a1d1cdccc0","kind":"tag","published_at":"2011-01-20T18:16:16.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.5.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"04522c9bc6df2c302826678de6e5441acb9492be","kind":"tag","published_at":"2011-01-11T08:26:33.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.5.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.5.0/manifests"},{"name":"1.4.1","sha":"872e4cfba819b4ad294e3c3175279a45f86c0865","kind":"tag","published_at":"2010-11-12T18:53:32.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.4.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"67cd83dd967f358753d502ce9eb273c50c0bd13f","kind":"tag","published_at":"2010-10-05T23:25:45.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.4.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.4.0/manifests"},{"name":"1.3.4","sha":"04b523eea4bf8fed8f42df93fd488f6340274d09","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.4","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"a10a38c82f2379763b5eac88ebb27604edec6ef8","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.3","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.3/manifests"},{"name":"1.3.2","sha":"a566ea0f4fce07d60b5e0de7baa99b1336a49a10","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"cd7426736468c53cdc42c838102d0ba358f452e9","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"7a17586eb3b6fd9f94d685654c09a71b628e3ee5","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.0/manifests"},{"name":"1.2.0","sha":"1b4377cbf36e8716c5f8709cfd8ec613838c23de","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.2.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.2.0/manifests"},{"name":"1.1.1","sha":"232ecd5b4b97f2fa2aaea4f55b59a9d4f5d53366","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.1.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.1.1/manifests"},{"name":"1.1","sha":"ff8c11cfc57491e91982c7467a5cc792298a1bff","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.1/manifests"},{"name":"1.0.2","sha":"3b9cdce09a730123e6f18b99678f22a7e4a3896f","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.0.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"f919ac53bbd4dbbe5640c0f0a9e8dd35ab299169","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.0.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"f7480d1f5aa1d87f85f909411e92825894eda1c3","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.0.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.0/manifests"},{"name":"0.2.1","sha":"43947c893d003dcd1825bd983c926e5f30db6963","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/0.2.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"52649a8da1f40282d097fd7175ad15f9fd150ce1","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/0.2.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.2.0/manifests"},{"name":"0.1.0","sha":"28eaf1bc99000a457b36996882696a085c13aa57","kind":"tag","published_at":"2009-12-31T19:58:11.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/0.1.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-28T20:34:16.634Z","dependent_packages_count":179,"downloads":89086655,"downloads_period":"total","dependent_repos_count":17922,"rankings":{"downloads":0.34009433436290853,"dependent_repos_count":0.2687302773162654,"dependent_packages_count":0.2040566006177451,"stargazers_count":0.22691540014049802,"forks_count":0.8998561568225153,"docker_downloads_count":1.6536390093776832,"average":0.5988819631062693},"purl":"pkg:gem/cancancan","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/cancancan","docker_dependents_count":124,"docker_downloads_count":545752,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/cancancan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/cancancan/dependencies","status":null,"funding_links":["https://github.com/sponsors/coorasse"],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-21T15:06:24.063Z","issues_count":68,"pull_requests_count":124,"avg_time_to_close_issue":15687190.2,"avg_time_to_close_pull_request":16635244.525641026,"issues_closed_count":25,"pull_requests_closed_count":78,"pull_request_authors_count":71,"issue_authors_count":60,"avg_comments_per_issue":2.4705882352941178,"avg_comments_per_pull_request":1.5,"merged_pull_requests_count":55,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":5,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":18612.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.4,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/issues","maintainers":[{"login":"coorasse","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/coorasse"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/cancancan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/cancancan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/cancancan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/cancancan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/cancancan/codemeta","maintainers":[{"uuid":"59919","login":"coorasse","name":null,"email":null,"url":null,"packages_count":29,"html_url":"https://rubygems.org/profiles/coorasse","role":null,"created_at":"2022-11-07T13:55:41.231Z","updated_at":"2022-11-07T13:55:41.231Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/coorasse/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205541,"maintainers_count":68469,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":13804061,"name":"ruby-cancancan","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/CanCanCommunity/cancancan","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/CanCanCommunity/cancancan","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:16:18.562Z","latest_release_published_at":"2026-02-13T18:16:18.562Z","latest_release_number":"3.0.1+gh-1","last_synced_at":"2026-03-13T19:23:16.097Z","created_at":"2026-02-13T18:16:18.356Z","updated_at":"2026-03-13T19:23:16.098Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-cancancan","install_command":"apt-get install ruby-cancancan","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-cancancan","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:19:28.627Z","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-cancancan?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-cancancan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-cancancan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-cancancan/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-cancancan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-cancancan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-cancancan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-cancancan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-cancancan/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":13566186,"name":"ruby-cancancan","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/CanCanCommunity/cancancan","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/CanCanCommunity/cancancan","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:36:36.982Z","latest_release_published_at":"2026-02-11T06:36:36.982Z","latest_release_number":"3.0.1+gh-1","last_synced_at":"2026-03-11T13:34:19.846Z","created_at":"2026-02-11T06:36:36.793Z","updated_at":"2026-03-11T13:34:19.846Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-cancancan","install_command":"apt-get install ruby-cancancan","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-cancancan","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:56:13.106Z","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-cancancan?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-cancancan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-cancancan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-cancancan/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-cancancan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-cancancan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-cancancan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-cancancan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-cancancan/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":13466443,"name":"ruby-cancancan","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/CanCanCommunity/cancancan","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/CanCanCommunity/cancancan","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:17:54.766Z","latest_release_published_at":"2026-02-09T16:17:54.766Z","latest_release_number":"3.0.1+gh-1","last_synced_at":"2026-03-09T17:03:23.413Z","created_at":"2026-02-09T16:17:54.180Z","updated_at":"2026-03-09T17:32:35.254Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-cancancan","install_command":"apt-get install ruby-cancancan","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-cancancan","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), 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-cancancan?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-cancancan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-cancancan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-cancancan/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-cancancan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-cancancan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-cancancan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-cancancan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-cancancan/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":13530064,"name":"ruby-cancancan","ecosystem":"debian","description":null,"homepage":"https://github.com/CanCanCommunity/cancancan","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/CanCanCommunity/cancancan","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:27:59.033Z","latest_release_published_at":"2026-02-10T23:27:59.033Z","latest_release_number":"3.0.1+gh-1","last_synced_at":"2026-03-14T06:21:41.483Z","created_at":"2026-02-10T23:27:58.853Z","updated_at":"2026-03-14T06:21:41.483Z","registry_url":"https://tracker.debian.org/pkg/ruby-cancancan","install_command":"apt-get install ruby-cancancan","documentation_url":"https://packages.debian.org/bullseye/ruby-cancancan","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-cancancan","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:31.971Z","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-cancancan?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-cancancan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-cancancan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-cancancan/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-cancancan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-cancancan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-cancancan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-cancancan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-cancancan/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":13668673,"name":"ruby-cancancan","ecosystem":"debian","description":null,"homepage":"https://github.com/CanCanCommunity/cancancan","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/CanCanCommunity/cancancan","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:18:10.581Z","latest_release_published_at":"2026-02-12T12:18:10.581Z","latest_release_number":"3.0.1+gh-1","last_synced_at":"2026-03-14T17:10:23.677Z","created_at":"2026-02-12T12:18:10.406Z","updated_at":"2026-03-14T17:10:23.677Z","registry_url":"https://tracker.debian.org/pkg/ruby-cancancan","install_command":"apt-get install ruby-cancancan","documentation_url":"https://packages.debian.org/trixie/ruby-cancancan","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-cancancan","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:18:11.149Z","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-cancancan?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-cancancan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-cancancan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-cancancan/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-cancancan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-cancancan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-cancancan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-cancancan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-cancancan/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13712093,"name":"ruby-cancancan","ecosystem":"debian","description":null,"homepage":"https://github.com/CanCanCommunity/cancancan","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/CanCanCommunity/cancancan","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:26:19.746Z","latest_release_published_at":"2026-02-12T23:26:19.746Z","latest_release_number":"3.0.1+gh-1","last_synced_at":"2026-03-13T15:46:56.134Z","created_at":"2026-02-12T23:26:19.533Z","updated_at":"2026-03-13T15:46:56.134Z","registry_url":"https://tracker.debian.org/pkg/ruby-cancancan","install_command":"apt-get install ruby-cancancan","documentation_url":"https://packages.debian.org/bookworm/ruby-cancancan","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-cancancan","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:26:20.317Z","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-cancancan?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-cancancan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-cancancan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-cancancan/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-cancancan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-cancancan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-cancancan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-cancancan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-cancancan/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":13778546,"name":"ruby-cancancan","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/CanCanCommunity/cancancan","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/CanCanCommunity/cancancan","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:13:49.936Z","latest_release_published_at":"2026-02-13T13:13:49.936Z","latest_release_number":"3.0.1+gh-1","last_synced_at":"2026-03-13T22:37:30.143Z","created_at":"2026-02-13T13:13:49.739Z","updated_at":"2026-03-13T22:37:30.143Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-cancancan","install_command":"apt-get install ruby-cancancan","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-cancancan","standards_version":"4.4.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:13:50.702Z","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-cancancan?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-cancancan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-cancancan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-cancancan/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-cancancan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-cancancan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-cancancan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-cancancan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-cancancan/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":4120980,"name":"github.com/CanCanCommunity/cancancan","ecosystem":"go","description":"","homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/CanCanCommunity/cancancan","keywords_array":[],"namespace":"github.com/CanCanCommunity","versions_count":16,"first_release_published_at":"2014-05-08T17:32:27.000Z","latest_release_published_at":"2016-06-13T16:39:20.000Z","latest_release_number":"v1.15.0","last_synced_at":"2026-04-27T18:03:16.285Z","created_at":"2022-04-12T14:56:28.652Z","updated_at":"2026-04-27T18:03:16.285Z","registry_url":"https://pkg.go.dev/github.com/CanCanCommunity/cancancan","install_command":"go get github.com/CanCanCommunity/cancancan","documentation_url":"https://pkg.go.dev/github.com/CanCanCommunity/cancancan#section-documentation","metadata":{},"repo_metadata":{"id":14285968,"uuid":"16994115","full_name":"CanCanCommunity/cancancan","owner":"CanCanCommunity","description":"The authorization Gem for Ruby on Rails.","archived":false,"fork":false,"pushed_at":"2025-01-27T07:26:12.000Z","size":3708,"stargazers_count":5664,"open_issues_count":88,"forks_count":644,"subscribers_count":93,"default_branch":"develop","last_synced_at":"2025-10-19T22:50:50.790Z","etag":null,"topics":["authorization","cancancan","rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CanCanCommunity.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["coorasse"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2014-02-19T18:26:23.000Z","updated_at":"2025-10-13T23:48:43.000Z","dependencies_parsed_at":"2024-06-26T12:32:20.016Z","dependency_job_id":"73f149f6-7e3e-43a3-b6ad-2d5206297113","html_url":"https://github.com/CanCanCommunity/cancancan","commit_stats":{"total_commits":1026,"total_committers":229,"mean_commits":"4.4803493449781655","dds":0.7582846003898636,"last_synced_commit":"c63cde14d419474a9da2ddb03956440045348577"},"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/CanCanCommunity/cancancan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/sbom","scorecard":{"id":26986,"data":{"date":"2025-08-11","repo":{"name":"github.com/CanCanCommunity/cancancan","commit":"1100093bd2d3416bb875e1cb407a81ec35a6dab5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":5,"reason":"Found 17/30 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":"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":"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":"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":"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:68: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: 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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"Vulnerabilities","score":0,"reason":"11 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 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-14T18:08:55.695Z","repository_id":14285968,"created_at":"2025-08-14T18:08:55.695Z","updated_at":"2025-08-14T18:08:55.695Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280151533,"owners_count":26281248,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-20T02:00:06.978Z","response_time":62,"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":"CanCanCommunity","name":"CanCanCommunity","uuid":"6765080","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6765080?v=4","repositories_count":5,"last_synced_at":"2023-08-14T12:20:35.997Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/CanCanCommunity","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T06:34:04.724Z","updated_at":"2023-08-14T12:20:36.393Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity/repositories"},"tags":[{"name":"3.6.0","sha":"993d2314d093f9edce45a596c72a38f6b6398659","kind":"tag","published_at":"2024-05-23T15:38:59.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.6.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.6.0/manifests"},{"name":"3.5.0","sha":"a1e9a082b2dc2458e83ff95aa0506ad7a2069e96","kind":"tag","published_at":"2023-03-05T14:42:42.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.5.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.5.0/manifests"},{"name":"3.4.0","sha":"3e9e4380c457726dcc637f1e2c593568eba72482","kind":"tag","published_at":"2022-06-23T12:05:16.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.4.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.4.0/manifests"},{"name":"3.3.0","sha":"f3721807cf5b0a3f54c9588d1c0d67583028de63","kind":"tag","published_at":"2021-06-21T08:45:54.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.3.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.3.0/manifests"},{"name":"3.2.2","sha":"45bf553390b2a149473ae9cca5a4d0b56fc025b1","kind":"tag","published_at":"2021-05-27T07:55:08.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.2.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.2/manifests"},{"name":"3.2.1","sha":"b6012b1b0ab79638e5ca556817ff6d61087eb7a7","kind":"tag","published_at":"2020-12-29T08:19:09.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.2.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.1/manifests"},{"name":"3.2.0","sha":"f0fbe69249d2e8242c060ce495353b0799472eb7","kind":"tag","published_at":"2020-12-12T21:23:22.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.2.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.0/manifests"},{"name":"3.1.0","sha":"7bf836c5af9f666368e2d11fe2f4c81dd35570c8","kind":"tag","published_at":"2020-03-15T17:47:09.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.1.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.1.0/manifests"},{"name":"3.0.2","sha":"5ce3666a0ccfc8f07ee6f3842ff704ad2531e5f5","kind":"tag","published_at":"2020-01-17T15:06:02.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.0.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.2/manifests"},{"name":"3.0.1","sha":"61bfbc15eeb6303029e00b44e1f7e5bbb9ddad42","kind":"tag","published_at":"2019-04-15T20:21:22.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.0.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"e10c3c9405067e47f8115c4f94400709a8650bbc","kind":"tag","published_at":"2019-04-03T08:55:30.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.0.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.0/manifests"},{"name":"2.3.0","sha":"1760baab0214e4deb5142b1993adaaddb48cec60","kind":"tag","published_at":"2018-09-16T14:08:59.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.3.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.3.0/manifests"},{"name":"2.2.0","sha":"4b1008e4c3ba496c28a714b5282c5afb74c56449","kind":"tag","published_at":"2018-04-15T16:01:13.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.2.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.2.0/manifests"},{"name":"2.1.4","sha":"68772b43deedd1866c6ec2860b828432ae6c262a","kind":"tag","published_at":"2018-04-09T08:34:47.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.4","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.4/manifests"},{"name":"2.1.3","sha":"b60243940bf81a37ee87a2a9ca85267369f3ab8d","kind":"tag","published_at":"2018-01-16T08:36:54.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.3","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.3/manifests"},{"name":"2.1.2","sha":"aef8e47821d7b0e26262d09719685abde9e1d002","kind":"tag","published_at":"2017-11-22T13:01:34.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.2/manifests"},{"name":"2.1.1","sha":"b0172b4f331c593412446b5eaa16b55981efc674","kind":"tag","published_at":"2017-11-13T08:38:18.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"76b9bce2ac52c805e08169818785abfd7b6483ed","kind":"tag","published_at":"2017-11-10T11:08:04.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"8a85c0d5d4ec0472cc1aebda2da1bc430f9e11d0","kind":"tag","published_at":"2017-05-18T09:49:51.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.0.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.0.0/manifests"},{"name":"1.17.0","sha":"e633592294f931c710c7a2bb591ffc4b4b32bfef","kind":"tag","published_at":"2017-03-26T13:42:11.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.17.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.17.0/manifests"},{"name":"1.16.0","sha":"17805b1835773fd8e0b60c5570a3162b72bfc68f","kind":"tag","published_at":"2017-02-10T15:40:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.16.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.16.0/manifests"},{"name":"v1.15.0","sha":"f59ce6dfbdd9e405d4293a3f6a74e56ef5a17d24","kind":"tag","published_at":"2016-06-13T16:39:48.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.15.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"2b576a64667356e9ab12205fc4300b5e7114e821","kind":"tag","published_at":"2016-05-14T19:20:42.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.14.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.14.0/manifests"},{"name":"v1.13.1","sha":"7f3c6b3588853e8fc3359012cf83ae80d235f935","kind":"tag","published_at":"2015-10-08T22:26:17.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.13.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.13.1/manifests"},{"name":"v1.13.0","sha":"83a6a813aaad8a96efba0507af2cf5bce9cc8885","kind":"tag","published_at":"2015-10-08T03:00:02.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.13.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.13.0/manifests"},{"name":"v1.12.0","sha":"c3b5e2cb17fa5acc013c12904ce1d63cb2ca47d3","kind":"tag","published_at":"2015-06-29T05:59:05.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.12.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.12.0/manifests"},{"name":"v1.11.0","sha":"cccba680a5b09747a9c8c81a305cfc6ef959a7b1","kind":"tag","published_at":"2015-06-16T06:58:20.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.11.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.11.0/manifests"},{"name":"v1.10.1","sha":"7393b94ca1788879b7ba968c9fb3c6df3806f678","kind":"tag","published_at":"2015-01-13T22:19:40.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.10.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.10.1/manifests"},{"name":"show","sha":"7393b94ca1788879b7ba968c9fb3c6df3806f678","kind":"tag","published_at":"2015-01-13T22:19:40.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/show","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/show","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@show","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/show","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/show/manifests"},{"name":"v1.10.0","sha":"8043e407a4d5a126cada23b4687e11a1b1655808","kind":"tag","published_at":"2015-01-07T21:01:32.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.10.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.10.0/manifests"},{"name":"v1.9.2","sha":"f02386e5058212238a7bcfe4fa3cba6964a273a9","kind":"tag","published_at":"2014-08-08T12:14:26.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.9.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.2/manifests"},{"name":"v1.9.1","sha":"7cf4b8c7055e118a37b96c0fe98a17dd31db0d01","kind":"tag","published_at":"2014-07-21T20:41:53.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.9.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.1/manifests"},{"name":"v1.9.0","sha":"96d820976825bea2d3892cfc3d1e3571c8a7b109","kind":"tag","published_at":"2014-07-20T18:40:34.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.9.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"e8a09ef5d6d34c32005847d8998cee02d5f54ca6","kind":"tag","published_at":"2014-06-24T18:52:13.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.4","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"39cd4fae1bca2bf2f192e156e1f3ee09a78d32b0","kind":"tag","published_at":"2014-06-24T13:21:45.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.3","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"968be2cebc0c53b0b7ada4b7f5735cfe6f085fa0","kind":"tag","published_at":"2014-06-05T18:18:16.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"94b6fd1dff93f0bee87661fee303acd3051da084","kind":"tag","published_at":"2014-05-27T23:42:32.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"f403950d373999ff9d31e4584718e952ae1daddf","kind":"tag","published_at":"2014-05-08T17:48:16.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.0/manifests"},{"name":"1.7.1","sha":"c9afa64a9290bdbbb5e2b5f2eaa91cea9894118a","kind":"tag","published_at":"2014-03-19T18:36:12.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.7.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.7.1/manifests"},{"name":"1.6.10","sha":"f2f40c7aac4a00a88651641129eaad71916c1c82","kind":"tag","published_at":"2013-05-07T18:30:41.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.10","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.10/manifests"},{"name":"1.6.9","sha":"38d4654523b3cbd02b9a971c418f32531e5b87ef","kind":"tag","published_at":"2013-02-04T22:19:27.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.9","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.9/manifests"},{"name":"1.6.8","sha":"1e89b31badecd735faf8387666216bf8c66698c4","kind":"tag","published_at":"2012-06-25T23:18:05.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.8","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.8/manifests"},{"name":"1.6.7","sha":"9eebeb21558bdd056e3e7b07f7e6eb57c1656973","kind":"tag","published_at":"2011-10-04T22:11:42.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.7","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.7/manifests"},{"name":"1.6.6","sha":"26b40f2b49426041f3103727c627da3fa8657589","kind":"tag","published_at":"2011-09-29T00:00:48.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.6","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.6/manifests"},{"name":"1.6.5","sha":"6a014273173b500cfd4e28598c3f6d313a30137c","kind":"tag","published_at":"2011-05-18T17:24:36.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.5","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.5/manifests"},{"name":"1.6.4","sha":"7bcfd3d295c00d5b8c0193205549d4136959b6b9","kind":"tag","published_at":"2011-03-30T00:51:33.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.4","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.4/manifests"},{"name":"1.6.3","sha":"fb8e9bde5744dd383042837e3815435d493e1c26","kind":"tag","published_at":"2011-03-25T21:28:31.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.3","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.3/manifests"},{"name":"1.6.2","sha":"5d97cfb23668e6042d13b1c89fe5370e073f2606","kind":"tag","published_at":"2011-03-18T16:44:52.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.2/manifests"},{"name":"1.6.1","sha":"b0c1646feee208c1146b9940eb674f64b5ede230","kind":"tag","published_at":"2011-03-16T06:40:55.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.1/manifests"},{"name":"1.6.0","sha":"efa3ff1c0fae5ed006bfd385cbfb1b8cedfa71a4","kind":"tag","published_at":"2011-03-11T07:59:23.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.0/manifests"},{"name":"1.5.1","sha":"929579f03bbe124f93067ee53dffb7a1d1cdccc0","kind":"tag","published_at":"2011-01-20T18:16:16.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.5.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"04522c9bc6df2c302826678de6e5441acb9492be","kind":"tag","published_at":"2011-01-11T08:26:33.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.5.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.5.0/manifests"},{"name":"1.4.1","sha":"872e4cfba819b4ad294e3c3175279a45f86c0865","kind":"tag","published_at":"2010-11-12T18:53:32.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.4.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"67cd83dd967f358753d502ce9eb273c50c0bd13f","kind":"tag","published_at":"2010-10-05T23:25:45.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.4.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.4.0/manifests"},{"name":"1.3.2","sha":"a566ea0f4fce07d60b5e0de7baa99b1336a49a10","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"cd7426736468c53cdc42c838102d0ba358f452e9","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"7a17586eb3b6fd9f94d685654c09a71b628e3ee5","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.0/manifests"},{"name":"1.2.0","sha":"1b4377cbf36e8716c5f8709cfd8ec613838c23de","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.2.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.2.0/manifests"},{"name":"1.1.1","sha":"232ecd5b4b97f2fa2aaea4f55b59a9d4f5d53366","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.1.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.1.1/manifests"},{"name":"1.1","sha":"ff8c11cfc57491e91982c7467a5cc792298a1bff","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.1/manifests"},{"name":"1.3.4","sha":"04b523eea4bf8fed8f42df93fd488f6340274d09","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.4","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.4/manifests"},{"name":"1.0.1","sha":"f919ac53bbd4dbbe5640c0f0a9e8dd35ab299169","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.0.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"f7480d1f5aa1d87f85f909411e92825894eda1c3","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.0.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.0/manifests"},{"name":"0.2.1","sha":"43947c893d003dcd1825bd983c926e5f30db6963","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/0.2.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"52649a8da1f40282d097fd7175ad15f9fd150ce1","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/0.2.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.2.0/manifests"},{"name":"1.0.2","sha":"3b9cdce09a730123e6f18b99678f22a7e4a3896f","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.0.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.2/manifests"},{"name":"1.3.3","sha":"a10a38c82f2379763b5eac88ebb27604edec6ef8","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.3","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.3/manifests"},{"name":"0.1.0","sha":"28eaf1bc99000a457b36996882696a085c13aa57","kind":"tag","published_at":"2009-12-31T19:58:11.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/0.1.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-10-21T17:53:22.140Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":4.719319222168304,"dependent_packages_count":9.552901860532595,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":7.136110541350449},"purl":"pkg:golang/github.com/%21can%21can%21community/cancancan","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/CanCanCommunity/cancancan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/CanCanCommunity/cancancan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/CanCanCommunity/cancancan/dependencies","status":null,"funding_links":["https://github.com/sponsors/coorasse"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-20T19:44:03.849Z","issues_count":65,"pull_requests_count":122,"avg_time_to_close_issue":16277069.833333334,"avg_time_to_close_pull_request":16834576.324675325,"issues_closed_count":24,"pull_requests_closed_count":77,"pull_request_authors_count":68,"issue_authors_count":59,"avg_comments_per_issue":2.523076923076923,"avg_comments_per_pull_request":1.4672131147540983,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":6,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":18612.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.6153846153846154,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/issues","maintainers":[{"login":"coorasse","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/coorasse"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FCanCanCommunity%2Fcancancan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FCanCanCommunity%2Fcancancan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FCanCanCommunity%2Fcancancan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FCanCanCommunity%2Fcancancan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FCanCanCommunity%2Fcancancan/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2118892,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":4123681,"name":"github.com/cancancommunity/cancancan","ecosystem":"go","description":"","homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/cancancommunity/cancancan","keywords_array":[],"namespace":"github.com/cancancommunity","versions_count":16,"first_release_published_at":"2014-05-08T17:32:27.000Z","latest_release_published_at":"2016-06-13T16:39:20.000Z","latest_release_number":"v1.15.0","last_synced_at":"2026-04-27T18:03:17.176Z","created_at":"2022-04-12T15:07:32.411Z","updated_at":"2026-04-27T18:03:17.176Z","registry_url":"https://pkg.go.dev/github.com/cancancommunity/cancancan","install_command":"go get github.com/cancancommunity/cancancan","documentation_url":"https://pkg.go.dev/github.com/cancancommunity/cancancan#section-documentation","metadata":{},"repo_metadata":{"id":14285968,"uuid":"16994115","full_name":"CanCanCommunity/cancancan","owner":"CanCanCommunity","description":"The authorization Gem for Ruby on Rails.","archived":false,"fork":false,"pushed_at":"2025-01-27T07:26:12.000Z","size":3708,"stargazers_count":5664,"open_issues_count":88,"forks_count":644,"subscribers_count":93,"default_branch":"develop","last_synced_at":"2025-10-19T22:50:50.790Z","etag":null,"topics":["authorization","cancancan","rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CanCanCommunity.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["coorasse"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2014-02-19T18:26:23.000Z","updated_at":"2025-10-13T23:48:43.000Z","dependencies_parsed_at":"2024-06-26T12:32:20.016Z","dependency_job_id":"73f149f6-7e3e-43a3-b6ad-2d5206297113","html_url":"https://github.com/CanCanCommunity/cancancan","commit_stats":{"total_commits":1026,"total_committers":229,"mean_commits":"4.4803493449781655","dds":0.7582846003898636,"last_synced_commit":"c63cde14d419474a9da2ddb03956440045348577"},"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/CanCanCommunity/cancancan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/sbom","scorecard":{"id":26986,"data":{"date":"2025-08-11","repo":{"name":"github.com/CanCanCommunity/cancancan","commit":"1100093bd2d3416bb875e1cb407a81ec35a6dab5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":5,"reason":"Found 17/30 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":"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":"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":"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":"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:68: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: 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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"Vulnerabilities","score":0,"reason":"11 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 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-14T18:08:55.695Z","repository_id":14285968,"created_at":"2025-08-14T18:08:55.695Z","updated_at":"2025-08-14T18:08:55.695Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280308455,"owners_count":26308491,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-21T02:00:06.614Z","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":"CanCanCommunity","name":"CanCanCommunity","uuid":"6765080","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6765080?v=4","repositories_count":5,"last_synced_at":"2023-08-14T12:20:35.997Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/CanCanCommunity","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T06:34:04.724Z","updated_at":"2023-08-14T12:20:36.393Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity/repositories"},"tags":[{"name":"3.6.0","sha":"993d2314d093f9edce45a596c72a38f6b6398659","kind":"tag","published_at":"2024-05-23T15:38:59.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.6.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.6.0/manifests"},{"name":"3.5.0","sha":"a1e9a082b2dc2458e83ff95aa0506ad7a2069e96","kind":"tag","published_at":"2023-03-05T14:42:42.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.5.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.5.0/manifests"},{"name":"3.4.0","sha":"3e9e4380c457726dcc637f1e2c593568eba72482","kind":"tag","published_at":"2022-06-23T12:05:16.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.4.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.4.0/manifests"},{"name":"3.3.0","sha":"f3721807cf5b0a3f54c9588d1c0d67583028de63","kind":"tag","published_at":"2021-06-21T08:45:54.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.3.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.3.0/manifests"},{"name":"3.2.2","sha":"45bf553390b2a149473ae9cca5a4d0b56fc025b1","kind":"tag","published_at":"2021-05-27T07:55:08.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.2.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.2/manifests"},{"name":"3.2.1","sha":"b6012b1b0ab79638e5ca556817ff6d61087eb7a7","kind":"tag","published_at":"2020-12-29T08:19:09.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.2.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.1/manifests"},{"name":"3.2.0","sha":"f0fbe69249d2e8242c060ce495353b0799472eb7","kind":"tag","published_at":"2020-12-12T21:23:22.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.2.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.2.0/manifests"},{"name":"3.1.0","sha":"7bf836c5af9f666368e2d11fe2f4c81dd35570c8","kind":"tag","published_at":"2020-03-15T17:47:09.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.1.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.1.0/manifests"},{"name":"3.0.2","sha":"5ce3666a0ccfc8f07ee6f3842ff704ad2531e5f5","kind":"tag","published_at":"2020-01-17T15:06:02.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.0.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.2/manifests"},{"name":"3.0.1","sha":"61bfbc15eeb6303029e00b44e1f7e5bbb9ddad42","kind":"tag","published_at":"2019-04-15T20:21:22.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.0.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"e10c3c9405067e47f8115c4f94400709a8650bbc","kind":"tag","published_at":"2019-04-03T08:55:30.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/3.0.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/3.0.0/manifests"},{"name":"2.3.0","sha":"1760baab0214e4deb5142b1993adaaddb48cec60","kind":"tag","published_at":"2018-09-16T14:08:59.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.3.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.3.0/manifests"},{"name":"2.2.0","sha":"4b1008e4c3ba496c28a714b5282c5afb74c56449","kind":"tag","published_at":"2018-04-15T16:01:13.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.2.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.2.0/manifests"},{"name":"2.1.4","sha":"68772b43deedd1866c6ec2860b828432ae6c262a","kind":"tag","published_at":"2018-04-09T08:34:47.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.4","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.4/manifests"},{"name":"2.1.3","sha":"b60243940bf81a37ee87a2a9ca85267369f3ab8d","kind":"tag","published_at":"2018-01-16T08:36:54.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.3","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.3/manifests"},{"name":"2.1.2","sha":"aef8e47821d7b0e26262d09719685abde9e1d002","kind":"tag","published_at":"2017-11-22T13:01:34.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.2/manifests"},{"name":"2.1.1","sha":"b0172b4f331c593412446b5eaa16b55981efc674","kind":"tag","published_at":"2017-11-13T08:38:18.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"76b9bce2ac52c805e08169818785abfd7b6483ed","kind":"tag","published_at":"2017-11-10T11:08:04.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.1.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"8a85c0d5d4ec0472cc1aebda2da1bc430f9e11d0","kind":"tag","published_at":"2017-05-18T09:49:51.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/2.0.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/2.0.0/manifests"},{"name":"1.17.0","sha":"e633592294f931c710c7a2bb591ffc4b4b32bfef","kind":"tag","published_at":"2017-03-26T13:42:11.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.17.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.17.0/manifests"},{"name":"1.16.0","sha":"17805b1835773fd8e0b60c5570a3162b72bfc68f","kind":"tag","published_at":"2017-02-10T15:40:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.16.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.16.0/manifests"},{"name":"v1.15.0","sha":"f59ce6dfbdd9e405d4293a3f6a74e56ef5a17d24","kind":"tag","published_at":"2016-06-13T16:39:48.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.15.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"2b576a64667356e9ab12205fc4300b5e7114e821","kind":"tag","published_at":"2016-05-14T19:20:42.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.14.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.14.0/manifests"},{"name":"v1.13.1","sha":"7f3c6b3588853e8fc3359012cf83ae80d235f935","kind":"tag","published_at":"2015-10-08T22:26:17.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.13.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.13.1/manifests"},{"name":"v1.13.0","sha":"83a6a813aaad8a96efba0507af2cf5bce9cc8885","kind":"tag","published_at":"2015-10-08T03:00:02.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.13.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.13.0/manifests"},{"name":"v1.12.0","sha":"c3b5e2cb17fa5acc013c12904ce1d63cb2ca47d3","kind":"tag","published_at":"2015-06-29T05:59:05.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.12.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.12.0/manifests"},{"name":"v1.11.0","sha":"cccba680a5b09747a9c8c81a305cfc6ef959a7b1","kind":"tag","published_at":"2015-06-16T06:58:20.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.11.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.11.0/manifests"},{"name":"v1.10.1","sha":"7393b94ca1788879b7ba968c9fb3c6df3806f678","kind":"tag","published_at":"2015-01-13T22:19:40.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.10.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.10.1/manifests"},{"name":"show","sha":"7393b94ca1788879b7ba968c9fb3c6df3806f678","kind":"tag","published_at":"2015-01-13T22:19:40.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/show","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/show","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@show","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/show","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/show/manifests"},{"name":"v1.10.0","sha":"8043e407a4d5a126cada23b4687e11a1b1655808","kind":"tag","published_at":"2015-01-07T21:01:32.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.10.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.10.0/manifests"},{"name":"v1.9.2","sha":"f02386e5058212238a7bcfe4fa3cba6964a273a9","kind":"tag","published_at":"2014-08-08T12:14:26.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.9.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.2/manifests"},{"name":"v1.9.1","sha":"7cf4b8c7055e118a37b96c0fe98a17dd31db0d01","kind":"tag","published_at":"2014-07-21T20:41:53.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.9.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.1/manifests"},{"name":"v1.9.0","sha":"96d820976825bea2d3892cfc3d1e3571c8a7b109","kind":"tag","published_at":"2014-07-20T18:40:34.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.9.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.9.0/manifests"},{"name":"v1.8.4","sha":"e8a09ef5d6d34c32005847d8998cee02d5f54ca6","kind":"tag","published_at":"2014-06-24T18:52:13.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.4","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"39cd4fae1bca2bf2f192e156e1f3ee09a78d32b0","kind":"tag","published_at":"2014-06-24T13:21:45.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.3","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"968be2cebc0c53b0b7ada4b7f5735cfe6f085fa0","kind":"tag","published_at":"2014-06-05T18:18:16.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"94b6fd1dff93f0bee87661fee303acd3051da084","kind":"tag","published_at":"2014-05-27T23:42:32.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"f403950d373999ff9d31e4584718e952ae1daddf","kind":"tag","published_at":"2014-05-08T17:48:16.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/v1.8.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/v1.8.0/manifests"},{"name":"1.7.1","sha":"c9afa64a9290bdbbb5e2b5f2eaa91cea9894118a","kind":"tag","published_at":"2014-03-19T18:36:12.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.7.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.7.1/manifests"},{"name":"1.6.10","sha":"f2f40c7aac4a00a88651641129eaad71916c1c82","kind":"tag","published_at":"2013-05-07T18:30:41.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.10","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.10/manifests"},{"name":"1.6.9","sha":"38d4654523b3cbd02b9a971c418f32531e5b87ef","kind":"tag","published_at":"2013-02-04T22:19:27.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.9","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.9/manifests"},{"name":"1.6.8","sha":"1e89b31badecd735faf8387666216bf8c66698c4","kind":"tag","published_at":"2012-06-25T23:18:05.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.8","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.8/manifests"},{"name":"1.6.7","sha":"9eebeb21558bdd056e3e7b07f7e6eb57c1656973","kind":"tag","published_at":"2011-10-04T22:11:42.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.7","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.7/manifests"},{"name":"1.6.6","sha":"26b40f2b49426041f3103727c627da3fa8657589","kind":"tag","published_at":"2011-09-29T00:00:48.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.6","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.6/manifests"},{"name":"1.6.5","sha":"6a014273173b500cfd4e28598c3f6d313a30137c","kind":"tag","published_at":"2011-05-18T17:24:36.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.5","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.5/manifests"},{"name":"1.6.4","sha":"7bcfd3d295c00d5b8c0193205549d4136959b6b9","kind":"tag","published_at":"2011-03-30T00:51:33.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.4","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.4/manifests"},{"name":"1.6.3","sha":"fb8e9bde5744dd383042837e3815435d493e1c26","kind":"tag","published_at":"2011-03-25T21:28:31.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.3","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.3/manifests"},{"name":"1.6.2","sha":"5d97cfb23668e6042d13b1c89fe5370e073f2606","kind":"tag","published_at":"2011-03-18T16:44:52.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.2/manifests"},{"name":"1.6.1","sha":"b0c1646feee208c1146b9940eb674f64b5ede230","kind":"tag","published_at":"2011-03-16T06:40:55.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.1/manifests"},{"name":"1.6.0","sha":"efa3ff1c0fae5ed006bfd385cbfb1b8cedfa71a4","kind":"tag","published_at":"2011-03-11T07:59:23.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.6.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.6.0/manifests"},{"name":"1.5.1","sha":"929579f03bbe124f93067ee53dffb7a1d1cdccc0","kind":"tag","published_at":"2011-01-20T18:16:16.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.5.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"04522c9bc6df2c302826678de6e5441acb9492be","kind":"tag","published_at":"2011-01-11T08:26:33.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.5.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.5.0/manifests"},{"name":"1.4.1","sha":"872e4cfba819b4ad294e3c3175279a45f86c0865","kind":"tag","published_at":"2010-11-12T18:53:32.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.4.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"67cd83dd967f358753d502ce9eb273c50c0bd13f","kind":"tag","published_at":"2010-10-05T23:25:45.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.4.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.4.0/manifests"},{"name":"1.3.2","sha":"a566ea0f4fce07d60b5e0de7baa99b1336a49a10","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"cd7426736468c53cdc42c838102d0ba358f452e9","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"7a17586eb3b6fd9f94d685654c09a71b628e3ee5","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.0/manifests"},{"name":"1.2.0","sha":"1b4377cbf36e8716c5f8709cfd8ec613838c23de","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.2.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.2.0/manifests"},{"name":"1.1.1","sha":"232ecd5b4b97f2fa2aaea4f55b59a9d4f5d53366","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.1.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.1.1/manifests"},{"name":"1.1","sha":"ff8c11cfc57491e91982c7467a5cc792298a1bff","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.1/manifests"},{"name":"1.3.4","sha":"04b523eea4bf8fed8f42df93fd488f6340274d09","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.4","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.4/manifests"},{"name":"1.0.1","sha":"f919ac53bbd4dbbe5640c0f0a9e8dd35ab299169","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.0.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"f7480d1f5aa1d87f85f909411e92825894eda1c3","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.0.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.0/manifests"},{"name":"0.2.1","sha":"43947c893d003dcd1825bd983c926e5f30db6963","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/0.2.1","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"52649a8da1f40282d097fd7175ad15f9fd150ce1","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/0.2.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.2.0/manifests"},{"name":"1.0.2","sha":"3b9cdce09a730123e6f18b99678f22a7e4a3896f","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.0.2","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.0.2/manifests"},{"name":"1.3.3","sha":"a10a38c82f2379763b5eac88ebb27604edec6ef8","kind":"tag","published_at":"2010-09-02T18:22:07.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/1.3.3","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/1.3.3/manifests"},{"name":"0.1.0","sha":"28eaf1bc99000a457b36996882696a085c13aa57","kind":"tag","published_at":"2009-12-31T19:58:11.000Z","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/0.1.0","html_url":"https://github.com/CanCanCommunity/cancancan/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/CanCanCommunity/cancancan@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-10-21T17:52:58.255Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/cancancommunity/cancancan","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/cancancommunity/cancancan","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/cancancommunity/cancancan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/cancancommunity/cancancan/dependencies","status":null,"funding_links":["https://github.com/sponsors/coorasse"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-20T19:44:03.849Z","issues_count":65,"pull_requests_count":122,"avg_time_to_close_issue":16277069.833333334,"avg_time_to_close_pull_request":16834576.324675325,"issues_closed_count":24,"pull_requests_closed_count":77,"pull_request_authors_count":68,"issue_authors_count":59,"avg_comments_per_issue":2.523076923076923,"avg_comments_per_pull_request":1.4672131147540983,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":6,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":18612.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.6153846153846154,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/issues","maintainers":[{"login":"coorasse","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/coorasse"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcancancommunity%2Fcancancan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcancancommunity%2Fcancancan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcancancommunity%2Fcancancan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcancancommunity%2Fcancancan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcancancommunity%2Fcancancan/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2118892,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":12196563,"name":"cancancan","ecosystem":"rubygems","description":"Simple authorization solution for Rails. All permissions are stored in a single location.","homepage":"https://github.com/CanCanCommunity/cancancan","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/CanCanCommunity/cancancan","keywords_array":[],"namespace":null,"versions_count":42,"first_release_published_at":"2014-02-19T20:01:20.288Z","latest_release_published_at":"2024-05-28T04:10:35.697Z","latest_release_number":"3.6.1","last_synced_at":"2026-04-29T14:32:25.951Z","created_at":"2025-10-07T01:55:57.079Z","updated_at":"2026-04-29T17:12:23.776Z","registry_url":"https://gem.coop/gems/cancancan","install_command":"gem install cancancan -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/cancancan/","metadata":{"funding":"https://github.com/sponsors/coorasse"},"repo_metadata":{"id":14285968,"uuid":"16994115","full_name":"CanCanCommunity/cancancan","owner":"CanCanCommunity","description":"The authorization Gem for Ruby on Rails.","archived":false,"fork":false,"pushed_at":"2025-01-27T07:26:12.000Z","size":3708,"stargazers_count":5669,"open_issues_count":92,"forks_count":637,"subscribers_count":93,"default_branch":"develop","last_synced_at":"2026-04-23T00:06:09.529Z","etag":null,"topics":["authorization","cancancan","rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CanCanCommunity.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["coorasse"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2014-02-19T18:26:23.000Z","updated_at":"2026-04-20T20:40:38.000Z","dependencies_parsed_at":"2024-06-26T12:32:20.016Z","dependency_job_id":"1f79d40b-923d-4d7f-ab95-e5f3eb8fdcd4","html_url":"https://github.com/CanCanCommunity/cancancan","commit_stats":{"total_commits":1026,"total_committers":229,"mean_commits":"4.4803493449781655","dds":0.7582846003898636,"last_synced_commit":"c63cde14d419474a9da2ddb03956440045348577"},"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/CanCanCommunity/cancancan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CanCanCommunity","download_url":"https://codeload.github.com/CanCanCommunity/cancancan/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/sbom","scorecard":{"id":26986,"data":{"date":"2025-08-11","repo":{"name":"github.com/CanCanCommunity/cancancan","commit":"1100093bd2d3416bb875e1cb407a81ec35a6dab5"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":5,"reason":"Found 17/30 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":"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":"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":"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":"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:68: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/CanCanCommunity/cancancan/test.yml/develop?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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: 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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"Vulnerabilities","score":0,"reason":"11 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3","Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx","Warn: Project is vulnerable to: GHSA-vg6x-rcgg-rjx6","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 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-14T18:08:55.695Z","repository_id":14285968,"created_at":"2025-08-14T18:08:55.695Z","updated_at":"2025-08-14T18:08:55.695Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32238749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"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"},"tags":[]},"repo_metadata_updated_at":"2026-04-29T17:12:23.752Z","dependent_packages_count":0,"downloads":89123421,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.3179272011592447,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":1.4852823496334104,"average":0.4508023876981638},"purl":"pkg:gem/cancancan?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/cancancan","docker_dependents_count":124,"docker_downloads_count":545752,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/cancancan","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/cancancan/dependencies","status":null,"funding_links":["https://github.com/sponsors/coorasse"],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-21T15:06:24.063Z","issues_count":68,"pull_requests_count":124,"avg_time_to_close_issue":15687190.2,"avg_time_to_close_pull_request":16635244.525641026,"issues_closed_count":25,"pull_requests_closed_count":78,"pull_request_authors_count":71,"issue_authors_count":60,"avg_comments_per_issue":2.4705882352941178,"avg_comments_per_pull_request":1.5,"merged_pull_requests_count":55,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":5,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":18612.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.4,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/issues","maintainers":[{"login":"coorasse","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/coorasse"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/cancancan/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/cancancan/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/cancancan/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/cancancan/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/cancancan/codemeta","maintainers":[{"uuid":"59919","login":"coorasse","name":null,"email":null,"url":null,"packages_count":29,"html_url":"https://gem.coop/profiles/coorasse","role":null,"created_at":"2025-10-07T13:24:01.696Z","updated_at":"2025-10-07T13:24:01.696Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/coorasse/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190394,"maintainers_count":67477,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}}],"commits":{"id":3109,"full_name":"CanCanCommunity/cancancan","default_branch":"develop","total_commits":1027,"total_committers":230,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":4.465217391304348,"dds":0.7585199610516067,"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-28T10:40:00.788Z","last_synced_commit":"1100093bd2d3416bb875e1cb407a81ec35a6dab5","created_at":"2023-03-07T09:16:38.477Z","updated_at":"2026-04-28T10:30:51.162Z","committers":[{"name":"Ryan Bates","email":"ryan@railscasts.com","login":"ryanb","count":248},{"name":"Alessandro Rodi","email":"alessandro.rodi@renuo.ch","login":"coorasse","count":203},{"name":"Bryan Rite","email":"bryan@bryanrite.com","login":"bryanrite","count":117},{"name":"Alex Ghiculescu","email":"alex@tanda.co","login":"ghiculescu","count":29},{"name":"Tad Thorley","email":"phaedryx@gmail.com","login":"phaedryx","count":26},{"name":"Richard Wilson","email":"richard@freerunningtech.com","login":"Senjai","count":25},{"name":"Mani Tadayon","email":"bowsersenior@gmail.com","login":"bowsersenior","count":13},{"name":"Nick Flueckiger","email":"nick.flueckiger@renuo.ch","login":null,"count":12},{"name":"Craig Chamberlain","email":"craig@agiledomain.co.uk","login":"craig1410","count":10},{"name":"Sokolov Yura","email":"funny.falcon@gmail.com","login":"funny-falcon","count":8},{"name":"Yura Sokolov","email":"yura@yura-laptop.(none)","login":null,"count":7},{"name":"Benoit Daloze","email":"eregontp@gmail.com","login":"eregon","count":6},{"name":"Carlos Figueiredo","email":"carlos.figueiredo87@gmail.com","login":"cefigueiredo","count":6},{"name":"Vladimir Kochnev","email":"hashtable@yandex.ru","login":"marshall-lee","count":5},{"name":"Jon Kinney","email":"jonkinney@gmail.com","login":"jondkinney","count":5},{"name":"matthiasfehr","email":"matthias.fehr@renuo.ch","login":null,"count":4},{"name":"Lukas Bischof","email":"lukas.bischof@renuo.ch","login":"lukasbischof","count":4},{"name":"Sergei Smagin","email":"smaginsergey1310@gmail.com","login":"s-mage","count":4},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":4},{"name":"John Hawthorn","email":"john.hawthorn@gmail.com","login":"jhawthorn","count":4},{"name":"Anuj Dutta","email":"anuj@andhapp.com","login":"andhapp","count":4},{"name":"Anthony Ross","email":"anthony.s.ross@gmail.com","login":"allcentury","count":4},{"name":"Andrew Marshall","email":"andrew@johnandrewmarshall.com","login":"amarshall","count":4},{"name":"Alexander Popov","email":"alex.wayfer@gmail.com","login":"AlexWayfer","count":4},{"name":"Stephen Pike","email":"spike@scpike.net","login":"scpike","count":4},{"name":"stellard","email":"scott.ellard@gmail.com","login":"stellard","count":3},{"name":"Serj L","email":"gelvior@gmail.com","login":"Loremaster","count":3},{"name":"Emmanuel Gomez","email":"emmanuel.gomez@gmail.com","login":"emmanuel","count":3},{"name":"Dmytro Piliugin","email":"dmytro.piliugin@gmail.com","login":"suaron","count":3},{"name":"Nicolás Hock Isaza","email":"nhocki@gmail.com","login":"nhocki","count":3},{"name":"mishina","email":"32959831+mishina2228","login":"mishina2228","count":3},{"name":"Florent Piteau","email":"florent.piteau@sylogix.net","login":"flop","count":3},{"name":"Franco Catena","email":"francocatena@gmail.com","login":"francocatena","count":3},{"name":"Paul Alexander","email":"paul@xheo.com","login":"phallguy","count":3},{"name":"Oleg German","email":"oleg.german@gmail.com","login":"ogerman","count":3},{"name":"Juleffel","email":"juleffel@protonmail.com","login":"Juleffel","count":3},{"name":"Maud de Vries","email":"F3PiX","login":"F3PiX","count":3},{"name":"Zora Fuchs","email":"zora.fuchs@renuo.ch","login":null,"count":3},{"name":"beawesomeinstead","email":"graf.otodrakula@gmail.com","login":null,"count":3},{"name":"Savater Sebastien","email":"savater.sebastien@gmail.com","login":null,"count":3},{"name":"Ryan Ahearn","email":"ryan@coshx.com","login":null,"count":3},{"name":"Achilleas","email":"abuisman","login":"abuisman","count":2},{"name":"Adrien Rambert","email":"adrien@rambert.me","login":"arambert","count":2},{"name":"David Chelimsky","email":"dchelimsky@gmail.com","login":"dchelimsky","count":2},{"name":"David Mike Simon","email":"david.mike.simon@gmail.com","login":"DavidMikeSimon","count":2},{"name":"Eloy Espinaco","email":"eloyesp@gmail.com","login":"eloyesp","count":2},{"name":"Evgeny","email":"entei","login":"entei","count":2},{"name":"Jared Beck","email":"jared@jaredbeck.com","login":"jaredbeck","count":2},{"name":"Joe Francis","email":"joe@lostapathy.com","login":"lostapathy","count":2},{"name":"Juan Manuel Barreneche","email":"snipperme@gmail.com","login":"jbarreneche","count":2},{"name":"Manuel Meurer","email":"manuel.meurer@gmail.com","login":"manuelmeurer","count":2},{"name":"Mark Mitchell","email":"mark.patrick.mitchell@gmail.com","login":"markpmitchell","count":2},{"name":"Mike Pack","email":"mikepackdev@gmail.com","login":"mikepack","count":2},{"name":"Kasper Stöckel","email":"k@spernj.org","login":"kaspernj","count":2},{"name":"Peter Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":2},{"name":"René Föhring","email":"rf@bamaru.de","login":"rrrene","count":2},{"name":"Steve Brown","email":"steve@zergsoft.com","login":"jpgeek","count":2},{"name":"Szeto Bo","email":"szetobo@gmail.com","login":"szetobo","count":2},{"name":"Tyler Porter","email":"porteta@gmail.com","login":"porteta","count":2},{"name":"Vasiliy Ermolovich","email":"younash@gmail.com","login":"nashby","count":2},{"name":"Vladimir Rybas","email":"vladimirrybas@gmail.com","login":"vrybas","count":2},{"name":"WANG QIANG","email":"rovingbreeze@gmail.com","login":"allenwq","count":2},{"name":"ashviniv","email":"vibhute.ashvini4@gmail.com","login":"Ashviniv2","count":2},{"name":"yui-knk","email":"spiketeika@gmail.com","login":"yui-knk","count":2},{"name":"saguiguilid","email":"tbki.jea@gmail.com","login":"jess-alejo","count":2},{"name":"Adam Wróbel","email":"adam@fluxinc.ca","login":null,"count":2},{"name":"Arne De Herdt","email":"ah@riskmethods.net","login":null,"count":2},{"name":"Roland Venesz","email":"roland.venesz@wopata.com","login":null,"count":2},{"name":"Steven Anderson","email":"steven.anderson@sage.com","login":null,"count":2},{"name":"Sven Schwyn","email":"schwyn@bitcetera.com","login":null,"count":2},{"name":"Abhishek Bose","email":"abhishekbose87@gmail.com","login":"abhishekbose87","count":2},{"name":"Aryk Grosz","email":"aryk@mixbook.com","login":"Aryk","count":1},{"name":"Ben Koshy","email":"benkoshy@hotmail.com","login":"benkoshy","count":1},{"name":"Ben Moss","email":"ben@mossity.com","login":"benmoss","count":1},{"name":"Boris Staal","email":"boris@staal.io","login":"inossidabile","count":1},{"name":"Bruno Campos","email":"brunocampos@gmail.com","login":"bruno-campos","count":1},{"name":"Bryan Helmkamp","email":"bryan@brynary.com","login":"brynary","count":1},{"name":"CH","email":"44315+honigc","login":"honigc","count":1},{"name":"Caleb Thompson","email":"calebthompson89@gmail.com","login":"calebhearth","count":1},{"name":"Chad Lillquist","email":"entropic0119@gmail.com","login":"clels","count":1},{"name":"Diego Selzlein","email":"diegoselzlein@gmail.com","login":"diego-aslz","count":1},{"name":"Devaroop","email":"devaroop123@yahoo.co.in","login":"devaroop","count":1},{"name":"0llirocks","email":"4518617+0llirocks","login":"0llirocks","count":1},{"name":"Ahmad hamza","email":"ahmadhamza19@gmail.com","login":"ahmad19","count":1},{"name":"Alberto Bajo","email":"albertobajo@gmail.com","login":"albertobajo","count":1},{"name":"Alexander Weiss","email":"ik@alexanderweiss.nl","login":"alexanderweiss","count":1},{"name":"Andreas Baumgart","email":"andreas@polycast.de","login":"AndreasBaumgart","count":1},{"name":"Andrew Culver","email":"andrew.culver@gmail.com","login":"andrewculver","count":1},{"name":"Andrew Yang","email":"evil_eve_live@outlook.com","login":"younthu","count":1},{"name":"Andy Pike","email":"andy@andypike.com","login":"andypike","count":1},{"name":"Anil","email":"anilmaurya8dec@gmail.com","login":"anilmaurya","count":1},{"name":"Artem Kornienko","email":"send.this.to.moff@gmail.com","login":"moffff","count":1},{"name":"Arturo Herrero","email":"arturo.herrero@gmail.com","login":"arturoherrero","count":1},{"name":"psanford","email":"psanford@nearbuysystems.com","login":null,"count":1},{"name":"masarakki","email":"masaki@hisme.net","login":null,"count":1},{"name":"jonathangreenberg","email":"greenberg@entryway.net","login":null,"count":1},{"name":"Timothée Gauthier","email":"tgauthier@qosenergy.com","login":null,"count":1},{"name":"Scott Nelson","email":"Scott.D.Nelson@dartmouth.edu","login":null,"count":1},{"name":"Roger Campos","email":"roger@itnig.net","login":null,"count":1},{"name":"Richard Baptist","email":"richard@brightin.nl","login":null,"count":1},{"name":"Rafael Silva","email":"me@rrsilva.com","login":null,"count":1},{"name":"Patrick Morgan","email":"pmorgan@factech.com","login":null,"count":1},{"name":"Nícolas Iensen","email":"nicolas@engage.is","login":null,"count":1},{"name":"Nate Mueller","email":"nate@nearbuysystems.com","login":null,"count":1},{"name":"Max Shelley","email":"max@measuredbrilliance.com","login":null,"count":1},{"name":"Jonas Nicklas and Nicklas Ramhöj","email":"dev+jnicklas+ramhoj@elabs.se","login":null,"count":1},{"name":"Jon Prettyman","email":"jon.prettyman@sprighealth.com","login":null,"count":1},{"name":"John Feminella","email":"johnf@bitsbuilder.com","login":null,"count":1},{"name":"John Allison","email":"jrallison@jrallison.local","login":null,"count":1},{"name":"Prettyman","email":"r604544@trg513925.regence.com","login":null,"count":1},{"name":"Eric Chapweske","email":"eac@zendesk.com","login":null,"count":1},{"name":"Clemens Kofler","email":"clemens@railway.at","login":null,"count":1},{"name":"Diego Plentz","email":"diego@plentz.org","login":null,"count":1},{"name":"Dmitriy Vorotilin","email":"mydeeptown@gmail.com","login":null,"count":1},{"name":"Ben Moss","email":"pair+bmoss@pivotallabs.com","login":null,"count":1},{"name":"Thomas Hutterer","email":"thutterer@suse.de","login":"thutterer","count":1},{"name":"Thadeu Brito","email":"itvbrito@gmail.com","login":"thadeubrito","count":1},{"name":"Taleh Zaliyev","email":"z.taleh007@ya.ru","login":"taleh007","count":1},{"name":"Stefano Verna","email":"stefano.verna@gmail.com","login":"stefanoverna","count":1},{"name":"Simon Isler","email":"simon-isler@gmx.ch","login":"simon-isler","count":1},{"name":"Shuaib Zahda","email":"shuaib.zahda@gmail.com","login":"shuaibzahda","count":1},{"name":"Shailesh Patil","email":"shailesh@joshsoftware.com","login":"spatil","count":1},{"name":"Seth Charles","email":"sethcharles","login":"sethcharles","count":1},{"name":"Serge Hänni","email":"phylor","login":"phylor","count":1},{"name":"Sandro Kalbermatter","email":"kalsan","login":"kalsan","count":1},{"name":"Sam Pohlenz","email":"sam@sampohlenz.com","login":"spohlenz","count":1},{"name":"Ryan Krafnick","email":"kraflab@gmail.com","login":"kraflab","count":1},{"name":"Roman Bambycha","email":"roma.zaloznyi@rails.kiev.ua","login":"bambycha","count":1},{"name":"Robert Paul","email":"robertpaul86@gmail.com","login":"robertwpaul","count":1},{"name":"Ri Caragol","email":"rialberto@gmail.com","login":"ritec","count":1},{"name":"René Braun","email":"rene.braun@kabisa.nl","login":"rbr","count":1},{"name":"Renato Molina","email":"renatomolinat@gmail.com","login":"renatomolina","count":1},{"name":"Remo Fritzsche","email":"remo.fritzsche@sitrox.com","login":"sudoremo","count":1},{"name":"Ramon Tayag","email":"ramon.tayag@gmail.com","login":"ramontayag","count":1},{"name":"Николай Данаилов","email":"frostblooded@yahoo.com","login":"frostblooded","count":1},{"name":"Luiz Eduardo Kowalski","email":"luizeduardokowalski@gmail.com","login":"luizkowalski","count":1},{"name":"Piotr Usewicz","email":"piotr@layer22.com","login":"pusewicz","count":1},{"name":"Pieter","email":"pieter@pietervisser.nl","login":"pietervisser","count":1},{"name":"Peter Nagy","email":"peter@meter-reader.com","login":"Antronin","count":1},{"name":"Paul Martensen","email":"paul.martensen@gmx.de","login":"Haniyya","count":1},{"name":"Paul Gallagher","email":"gallagher.paul@gmail.com","login":"tardate","count":1},{"name":"Pascal Andermatt","email":"p.andermatt@me.com","login":"pandermatt","count":1},{"name":"Oliver Klee","email":"o.klee@braingourmets.com","login":"oliverklee","count":1},{"name":"Oleksii Leonov","email":"mail@aleksejleonov.com","login":"oleksii-leonov","count":1},{"name":"Tom Lord","email":"lord.thom@gmail.com","login":"tom-lord","count":1},{"name":"vfrride","email":"jeff@jpcutler.net","login":"vfrride","count":1},{"name":"thejchap","email":"commonmodestudio@gmail.com","login":"thejchap","count":1},{"name":"soopa","email":"adam@miche.la","login":"soopa","count":1},{"name":"shaunakpp","email":"shaunak.pagnis@gmail.com","login":"shaunakpp","count":1},{"name":"rahul-tapali","email":"rahul.tapali100@gmail.com","login":"ralbt","count":1},{"name":"printercu","email":"printercu@gmail.com","login":"printercu","count":1},{"name":"nyamadori","email":"nyamadorig@gmail.com","login":"nyamadori","count":1},{"name":"mtoneil","email":"moneil@greenhouse.io","login":"mtoneil","count":1},{"name":"mccraig mccraig of the clan mccraig","email":"mccraigmccraig@gmail.com","login":"mccraigmccraig","count":1},{"name":"kirkconnell","email":"carlos.kirkconnell@gmail.com","login":"kirkconnell","count":1},{"name":"jjp","email":"jon.kellyst@me.com","login":"jjp","count":1},{"name":"jan","email":"jan@sternprodukt.de","login":"yuszuv","count":1},{"name":"irmiller22","email":"irmiller22@gmail.com","login":"irmiller22","count":1},{"name":"gingray","email":"gingray.dev@gmail.com","login":"gingray","count":1},{"name":"fl00r","email":"fl00r@yandex.ru","login":"fl00r","count":1},{"name":"camelmasa","email":"camelmasa@gmail.com","login":"camelmasa","count":1},{"name":"ayumu mochizuki","email":"ayumu.mochizuki@livesense.co.jp","login":"ayumu838","count":1},{"name":"WriterZephos","email":"bryantreadmorrill@gmail.com","login":"WriterZephos","count":1},{"name":"Will Gaggioli","email":"wgaggioli@gmail.com","login":"wgaggioli","count":1},{"name":"Viktar Basharymau","email":"viktar.basharymau@gmail.com","login":"DNNX","count":1},{"name":"Vighnesh Rege","email":"vighnesh1987@gmail.com","login":"vighnesh1987","count":1},{"name":"Victor Martinez","email":"knoopx@gmail.com","login":"knoopx","count":1},{"name":"Tyler Gannon","email":"tgannon@gmail.com","login":"tylergannon","count":1},{"name":"Trond Arve Nordheim","email":"tanordheim@gmail.com","login":"tanordheim","count":1},{"name":"Quentin de Metz","email":"quentin@de.me.tz","login":"quentindemetz","count":1},{"name":"Timo Schilling","email":"timo@schilling.io","login":"timoschilling","count":1},{"name":"Tim Raymond","email":"xtjraymondx@gmail.com","login":"timraymond","count":1},{"name":"Joel Ambass","email":"Jcambass","login":"Jcambass","count":1},{"name":"Joe Green","email":"greenie","login":"greenie","count":1},{"name":"Jay Quigley","email":"quigley.james.g@gmail.com","login":"jayqui","count":1},{"name":"Jason Lee","email":"huacnlee@gmail.com","login":"huacnlee","count":1},{"name":"James McKinney","email":"jamespetermckinney+github@gmail.com","login":"jpmckinney","count":1},{"name":"James Kiesel","email":"james.kiesel@gmail.com","login":"gdpelican","count":1},{"name":"Igor Victor","email":"gogainda@yandex.ru","login":"gogainda","count":1},{"name":"Hitendra Singh","email":"hitendrasingh1985@gmail.com","login":"hitendrasingh","count":1},{"name":"Hayk Saakian","email":"fakest.id.ever@gmail.com","login":"hayksaakian","count":1},{"name":"Haseeb Qureshi","email":"Haseeb-Qureshi","login":"Haseeb-Qureshi","count":1},{"name":"Greg Myers","email":"neonmd@hotmail.co.uk","login":"BookOfGreg","count":1},{"name":"Grant Hutchins","email":"nertzy@gmail.com","login":"nertzy","count":1},{"name":"Gleb Mazovetskiy","email":"glex.spb@gmail.com","login":"glebm","count":1},{"name":"Geoff Parsons","email":"geoffrey.parsons@gmail.com","login":"geoff-parsons","count":1},{"name":"Gabriele Renzi","email":"rff.rff@gmail.com","login":"riffraff","count":1},{"name":"Gabriel Aragão Ferreira da Silva","email":"48594379+gafds","login":"gafds","count":1},{"name":"Fernando Favini","email":"darthjee@gmail.com","login":"darthjee","count":1},{"name":"F3PiX","email":"F3PiXnl@gmail.com","login":"emcoding","count":1},{"name":"Eric Guo","email":"eric.guocz@gmail.com","login":"Eric-Guo","count":1},{"name":"Emanuel Campos","email":"emanuelcampos.contato@gmail.com","login":"emanuel-campos","count":1},{"name":"Dmitry Afanasyev","email":"dimarzio1986@gmail.com","login":"icrowley","count":1},{"name":"Chris Gunther","email":"chris@room118solutions.com","login":"cgunther","count":1},{"name":"Chris Rice","email":"ricec121@gmail.com","login":"ricec","count":1},{"name":"Clement VILLAIN","email":"choclatefr@gmail.com","login":"MrChoclate","count":1},{"name":"Clément Avenel","email":"contact@clement-avenel.com","login":"clement-avenel","count":1},{"name":"Clément Prod'homme","email":"prodhomme.clement@hotmail.fr","login":"cprodhomme","count":1},{"name":"Darwin D Wu","email":"wuddarwin@gmail.com","login":"darwin67","count":1},{"name":"Dave Gynn","email":"davegynn@gmail.com","login":"dgynn","count":1},{"name":"Alessandro Rodi","email":"alessandrorodi@Mac.yallo.box","login":null,"count":1},{"name":"Théo Reichel","email":"theo@nolog.ch","login":"theoo","count":1},{"name":"Odin Dutton","email":"odindutton@gmail.com","login":"twe4ked","count":1},{"name":"Nugroho Herucahyono","email":"xinuc@xinuc.org","login":"xinuc","count":1},{"name":"Nicholas Clark","email":"nick4jesus@gmail.com","login":"NickClark","count":1},{"name":"Nazar Matus","email":"funkyloverone@gmail.com","login":"flvrone","count":1},{"name":"Nanda Lopes","email":"nandalopes+web@gmail.com","login":"nandalopes","count":1},{"name":"Mitch Williams","email":"mitch@socialcast.com","login":"thatothermitch","count":1},{"name":"Michael MacDonald","email":"michael@starclass.com.au","login":"schlick","count":1},{"name":"Michael Halliday","email":"michael.h@me.com","login":"mphalliday","count":1},{"name":"McClain Looney","email":"m@loonsoft.com","login":"mlooney","count":1},{"name":"Mauricio Zaffari","email":"mauricio@papodenerd.net","login":"mauriciozaffari","count":1},{"name":"Matt McFarland","email":"mattmcf@moderntreasury.com","login":"mattmcf","count":1},{"name":"Matt Glover","email":"mpglover@gmail.com","login":"matt-glover","count":1},{"name":"Martin Meyerhoff","email":"mamhoff@gmail.com","login":"mamhoff","count":1},{"name":"Mark Sim","email":"marksim@gmail.com","login":"marksim","count":1},{"name":"MarceloAGuimaraes","email":"41841441+MarceloAGuimaraes","login":"MarceloAGuimaraes","count":1},{"name":"Greg Joyce","email":"108758686+gjpsquare","login":"gjpsquare","count":1},{"name":"Logan Raarup","email":"logan@logan.dk","login":"logandk","count":1},{"name":"Lizzy","email":"lizzyaustad@gmail.com","login":"lizzyaustad","count":1},{"name":"Kuldeep Aggarwal","email":"kd.engineer@yahoo.co.in","login":"kuldeepaggarwal","count":1},{"name":"Koichi ITO","email":"koic.ito@gmail.com","login":"koic","count":1},{"name":"Kim Berninger","email":"kimberninger@me.com","login":"kimberninger","count":1},{"name":"Kevin Tuhumury","email":"kevin.tuhumury@gmail.com","login":"kevintuhumury","count":1},{"name":"Kazuhiro NISHIYAMA","email":"znz","login":"znz","count":1},{"name":"Justin MacCarthy","email":"justin.maccarthy@gmail.com","login":"macarthy","count":1},{"name":"Judah Meek","email":"judah.meek@gmail.com","login":"Judahmeek","count":1},{"name":"João C. Vieira","email":"joaocv3@gmail.com","login":"joaocv3","count":1},{"name":"Josua Schmid","email":"josua.schmid@renuo.ch","login":"schmijos","count":1},{"name":"Johan","email":"djo.went@hotmail.com","login":"3limin4t0r","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.453Z","repositories_count":6222960,"commits_count":899897058,"contributors_count":34898218,"owners_count":1147501,"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":"CanCanCommunity/cancancan","html_url":"https://github.com/CanCanCommunity/cancancan","last_synced_at":"2026-04-21T15:06:24.063Z","status":"error","issues_count":68,"pull_requests_count":124,"avg_time_to_close_issue":15687190.2,"avg_time_to_close_pull_request":16635244.525641026,"issues_closed_count":25,"pull_requests_closed_count":78,"pull_request_authors_count":71,"issue_authors_count":60,"avg_comments_per_issue":2.4705882352941178,"avg_comments_per_pull_request":1.5,"merged_pull_requests_count":55,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":5,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":18612.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.4,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-12T08:39:20.094Z","updated_at":"2026-04-21T15:06:24.064Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CanCanCommunity%2Fcancancan/issues","issue_labels_count":{"bug":5,"gist needed":2,"waiting for feedback":2,"need help":2,"investigating":2,"question":1,"next major release":1},"pull_request_labels_count":{"dependencies":6,"javascript":6,"waiting for feedback":5,"next minor release":4,"new feature":3,"enhancement":2,"investigating":2,"next major release":1,"code review":1,"need help":1,"bug":1},"issue_author_associations_count":{"NONE":67,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"NONE":59,"CONTRIBUTOR":52,"MEMBER":13},"issue_authors":{"heaven":3,"23tux":3,"afn":2,"walterdavis":2,"owst":2,"apneadiving":2,"fcheung":1,"oboxodo":1,"niuage":1,"acesuares":1,"mathieujobin":1,"michaelcohenunsw":1,"gryphon":1,"pre":1,"jglauche":1,"Svashta":1,"christian-toscano":1,"Fryie":1,"mateusfdl":1,"brilnius":1,"durierem":1,"Federico-G":1,"chubchenko":1,"ccfz":1,"enmanuelm19":1,"glennfu":1,"sam-carlberg":1,"Berardpi":1,"c960657":1,"sunnybogawat":1,"asad-ali-bhatti":1,"thebravoman":1,"arthurwozniak":1,"tmaier":1,"hidr0":1,"Sharparam":1,"CJStadler":1,"furunkel":1,"mike927":1,"dmwtf":1,"griley":1,"kiransajeev":1,"dominikb":1,"patodevilla":1,"Taeir":1,"jeremywadsack":1,"Gbeschbacher":1,"newfylox":1,"aamirk2244":1,"rockorequin":1,"adzap":1,"kalsan":1,"danieljgp2":1,"marino-mrc":1,"dalezak":1,"stasou":1,"mjonckiere":1,"egor-khanko":1,"NikolaiKircher":1,"ghost":1},"pull_request_authors":{"coorasse":13,"0llirocks":6,"dependabot[bot]":6,"ghost":5,"pandermatt":4,"entei":3,"CuddlyBunion341":2,"tardate":2,"diegosteiner":2,"fynsta":2,"mswiszcz":2,"ghiculescu":2,"mark-young-atg":2,"mishina2228":2,"NikosVlagoidis":2,"takayamaki":2,"kaspernj":2,"cgunther":2,"AlexWayfer":2,"andrykonchin":2,"sjoulbak":2,"camilova":2,"kevinluo201":2,"shuaibzahda":2,"kalsan":2,"jayqui":2,"ayumu838":2,"MrChoclate":2,"mamhoff":1,"WriterZephos":1,"olistik":1,"fsateler":1,"abuisman":1,"pietervisser":1,"enmanuelm19":1,"albb0920":1,"macfanatic":1,"honigc":1,"schmijos":1,"quentindemetz":1,"jaredbeck":1,"ammarghaus":1,"hayksaakian":1,"mraidel":1,"necroph0s":1,"tmaier":1,"klondikemarlen":1,"Liberatys":1,"phylor":1,"NikolaiKircher":1,"cb341":1,"gjpsquare":1,"Judahmeek":1,"oboxodo":1,"petergoldstein":1,"MarceloAGuimaraes":1,"riffraff":1,"daveallie":1,"Pepan":1,"clement-avenel":1,"sudoremo":1,"DaAwesomeP":1,"tomasc":1,"uxxman":1,"ritec":1,"cefigueiredo":1,"clels":1,"phaedryx":1,"ImOwly":1,"Juleffel":1,"xjunior":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-23T00:00:09.119Z","repositories_count":14372938,"issues_count":34477123,"pull_requests_count":112880025,"authors_count":11243428,"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":5},"past_year_pull_request_author_associations_count":{"NONE":6},"past_year_issue_authors":{"apneadiving":2,"egor-khanko":1,"heaven":1,"pre":1},"past_year_pull_request_authors":{"diegosteiner":2,"takayamaki":2,"olistik":1,"tmaier":1},"maintainers":[{"login":"coorasse","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/coorasse"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":9,"ForkEvent":10,"IssuesEvent":7,"WatchEvent":111,"IssueCommentEvent":23,"PushEvent":1,"PullRequestReviewEvent":2,"CreateEvent":1},"last_year":{"PullRequestEvent":3,"ForkEvent":5,"IssuesEvent":4,"WatchEvent":37,"IssueCommentEvent":7,"PullRequestReviewEvent":1}},"keywords":["authorization","cancancan","rails"],"dependencies":[{"ecosystem":"rubygems","filepath":"cancancan.gemspec","sha":null,"kind":"manifest","created_at":"2022-07-12T15:13:19.813Z","updated_at":"2022-07-12T15:13:19.813Z","repository_link":"https://github.com/CanCanCommunity/cancancan/blob/develop/cancancan.gemspec","dependencies":[{"id":159688995,"package_name":"appraisal","ecosystem":"rubygems","requirements":"~\u003e 2.0, \u003e= 2.0.0","direct":true,"kind":"development","optional":false},{"id":159688996,"package_name":"bundler","ecosystem":"rubygems","requirements":"~\u003e 2.0","direct":true,"kind":"development","optional":false},{"id":159688997,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 10.1, \u003e= 10.1.1","direct":true,"kind":"development","optional":false},{"id":159688998,"package_name":"rspec","ecosystem":"rubygems","requirements":"~\u003e 3.2, \u003e= 3.2.0","direct":true,"kind":"development","optional":false},{"id":159688999,"package_name":"rubocop","ecosystem":"rubygems","requirements":"~\u003e 1.31.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T17:52:08.796Z","updated_at":"2023-01-13T17:52:08.796Z","repository_link":"https://github.com/CanCanCommunity/cancancan/blob/develop/.github/workflows/test.yml","dependencies":[{"id":6890942862,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6890942863,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6890942864,"package_name":"postgres","ecosystem":"actions","requirements":"*","direct":true,"kind":"docker","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2024-01-05T21:58:39.382Z","updated_at":"2024-01-05T21:58:39.382Z","repository_link":"https://github.com/CanCanCommunity/cancancan/blob/develop/Gemfile","dependencies":[]},{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2024-06-26T12:32:18.880Z","updated_at":"2024-06-26T12:32:18.880Z","repository_link":"https://github.com/CanCanCommunity/cancancan/blob/develop/package-lock.json","dependencies":[{"id":18835154863,"package_name":"@algolia/autocomplete-core","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":18835154864,"package_name":"@algolia/autocomplete-plugin-algolia-insights","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":18835154865,"package_name":"@algolia/autocomplete-preset-algolia","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":18835154866,"package_name":"@algolia/autocomplete-shared","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":18835154867,"package_name":"@algolia/cache-browser-local-storage","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154868,"package_name":"@algolia/cache-common","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154869,"package_name":"@algolia/cache-in-memory","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154870,"package_name":"@algolia/client-account","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154871,"package_name":"@algolia/client-analytics","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154872,"package_name":"@algolia/client-common","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154873,"package_name":"@algolia/client-personalization","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154874,"package_name":"@algolia/client-search","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154875,"package_name":"@algolia/logger-common","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154876,"package_name":"@algolia/logger-console","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154877,"package_name":"@algolia/recommend","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154878,"package_name":"@algolia/requester-browser-xhr","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154879,"package_name":"@algolia/requester-common","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154880,"package_name":"@algolia/requester-node-http","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154881,"package_name":"@algolia/transporter","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154882,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.24.5","direct":false,"kind":"runtime","optional":false},{"id":18835154883,"package_name":"@docsearch/css","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":18835154884,"package_name":"@docsearch/js","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":18835154885,"package_name":"@docsearch/react","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":18835154886,"package_name":"@esbuild/aix-ppc64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154887,"package_name":"@esbuild/android-arm","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154888,"package_name":"@esbuild/android-arm64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154889,"package_name":"@esbuild/android-x64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154890,"package_name":"@esbuild/darwin-arm64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154891,"package_name":"@esbuild/darwin-x64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154892,"package_name":"@esbuild/freebsd-arm64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154893,"package_name":"@esbuild/freebsd-x64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154894,"package_name":"@esbuild/linux-arm","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154895,"package_name":"@esbuild/linux-arm64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154896,"package_name":"@esbuild/linux-ia32","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154897,"package_name":"@esbuild/linux-loong64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154898,"package_name":"@esbuild/linux-mips64el","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154899,"package_name":"@esbuild/linux-ppc64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154900,"package_name":"@esbuild/linux-riscv64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154901,"package_name":"@esbuild/linux-s390x","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154902,"package_name":"@esbuild/linux-x64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154903,"package_name":"@esbuild/netbsd-x64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154904,"package_name":"@esbuild/openbsd-x64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154905,"package_name":"@esbuild/sunos-x64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154906,"package_name":"@esbuild/win32-arm64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154907,"package_name":"@esbuild/win32-ia32","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154908,"package_name":"@esbuild/win32-x64","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154909,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.4.15","direct":false,"kind":"runtime","optional":false},{"id":18835154910,"package_name":"@rollup/rollup-android-arm-eabi","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154911,"package_name":"@rollup/rollup-android-arm64","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154912,"package_name":"@rollup/rollup-darwin-arm64","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154913,"package_name":"@rollup/rollup-darwin-x64","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154914,"package_name":"@rollup/rollup-linux-arm-gnueabihf","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154915,"package_name":"@rollup/rollup-linux-arm-musleabihf","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154916,"package_name":"@rollup/rollup-linux-arm64-gnu","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154917,"package_name":"@rollup/rollup-linux-arm64-musl","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154918,"package_name":"@rollup/rollup-linux-powerpc64le-gnu","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154919,"package_name":"@rollup/rollup-linux-riscv64-gnu","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154920,"package_name":"@rollup/rollup-linux-s390x-gnu","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154921,"package_name":"@rollup/rollup-linux-x64-gnu","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154922,"package_name":"@rollup/rollup-linux-x64-musl","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154923,"package_name":"@rollup/rollup-win32-arm64-msvc","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154924,"package_name":"@rollup/rollup-win32-ia32-msvc","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154925,"package_name":"@rollup/rollup-win32-x64-msvc","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154926,"package_name":"@shikijs/core","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":18835154927,"package_name":"@shikijs/transformers","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":18835154928,"package_name":"@types/estree","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":18835154929,"package_name":"@types/linkify-it","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":18835154930,"package_name":"@types/markdown-it","ecosystem":"npm","requirements":"14.1.1","direct":false,"kind":"runtime","optional":false},{"id":18835154931,"package_name":"@types/mdurl","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":18835154932,"package_name":"@types/web-bluetooth","ecosystem":"npm","requirements":"0.0.20","direct":false,"kind":"runtime","optional":false},{"id":18835154933,"package_name":"@vitejs/plugin-vue","ecosystem":"npm","requirements":"5.0.4","direct":false,"kind":"runtime","optional":false},{"id":18835154934,"package_name":"@vue/compiler-core","ecosystem":"npm","requirements":"3.4.27","direct":false,"kind":"runtime","optional":false},{"id":18835154935,"package_name":"@vue/compiler-dom","ecosystem":"npm","requirements":"3.4.27","direct":false,"kind":"runtime","optional":false},{"id":18835154936,"package_name":"@vue/compiler-sfc","ecosystem":"npm","requirements":"3.4.27","direct":false,"kind":"runtime","optional":false},{"id":18835154937,"package_name":"@vue/compiler-ssr","ecosystem":"npm","requirements":"3.4.27","direct":false,"kind":"runtime","optional":false},{"id":18835154938,"package_name":"@vue/devtools-api","ecosystem":"npm","requirements":"7.2.1","direct":false,"kind":"runtime","optional":false},{"id":18835154939,"package_name":"@vue/devtools-kit","ecosystem":"npm","requirements":"7.2.1","direct":false,"kind":"runtime","optional":false},{"id":18835154940,"package_name":"@vue/devtools-shared","ecosystem":"npm","requirements":"7.2.1","direct":false,"kind":"runtime","optional":false},{"id":18835154941,"package_name":"@vue/reactivity","ecosystem":"npm","requirements":"3.4.27","direct":false,"kind":"runtime","optional":false},{"id":18835154942,"package_name":"@vue/runtime-core","ecosystem":"npm","requirements":"3.4.27","direct":false,"kind":"runtime","optional":false},{"id":18835154943,"package_name":"@vue/runtime-dom","ecosystem":"npm","requirements":"3.4.27","direct":false,"kind":"runtime","optional":false},{"id":18835154944,"package_name":"@vue/server-renderer","ecosystem":"npm","requirements":"3.4.27","direct":false,"kind":"runtime","optional":false},{"id":18835154945,"package_name":"@vue/shared","ecosystem":"npm","requirements":"3.4.27","direct":false,"kind":"runtime","optional":false},{"id":18835154946,"package_name":"@vueuse/core","ecosystem":"npm","requirements":"10.9.0","direct":false,"kind":"runtime","optional":false},{"id":18835154947,"package_name":"vue-demi","ecosystem":"npm","requirements":"0.14.7","direct":false,"kind":"runtime","optional":false},{"id":18835154948,"package_name":"@vueuse/integrations","ecosystem":"npm","requirements":"10.9.0","direct":false,"kind":"runtime","optional":false},{"id":18835154949,"package_name":"@vueuse/metadata","ecosystem":"npm","requirements":"10.9.0","direct":false,"kind":"runtime","optional":false},{"id":18835154950,"package_name":"@vueuse/shared","ecosystem":"npm","requirements":"10.9.0","direct":false,"kind":"runtime","optional":false},{"id":18835154951,"package_name":"algoliasearch","ecosystem":"npm","requirements":"4.23.3","direct":false,"kind":"runtime","optional":false},{"id":18835154952,"package_name":"csstype","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":18835154953,"package_name":"entities","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":18835154954,"package_name":"esbuild","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":18835154955,"package_name":"estree-walker","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":18835154956,"package_name":"focus-trap","ecosystem":"npm","requirements":"7.5.4","direct":false,"kind":"runtime","optional":false},{"id":18835154957,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":18835154958,"package_name":"hookable","ecosystem":"npm","requirements":"5.5.3","direct":false,"kind":"runtime","optional":false},{"id":18835154959,"package_name":"magic-string","ecosystem":"npm","requirements":"0.30.10","direct":false,"kind":"runtime","optional":false},{"id":18835154960,"package_name":"mark.js","ecosystem":"npm","requirements":"8.11.1","direct":false,"kind":"runtime","optional":false},{"id":18835154961,"package_name":"minisearch","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":18835154962,"package_name":"mitt","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":18835154963,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.7","direct":false,"kind":"runtime","optional":false},{"id":18835154964,"package_name":"perfect-debounce","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":18835154965,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":18835154966,"package_name":"postcss","ecosystem":"npm","requirements":"8.4.38","direct":false,"kind":"runtime","optional":false},{"id":18835154967,"package_name":"preact","ecosystem":"npm","requirements":"10.22.0","direct":false,"kind":"runtime","optional":false},{"id":18835154968,"package_name":"rfdc","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":18835154969,"package_name":"rollup","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"runtime","optional":false},{"id":18835154970,"package_name":"search-insights","ecosystem":"npm","requirements":"2.14.0","direct":false,"kind":"runtime","optional":false},{"id":18835154971,"package_name":"shiki","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":18835154972,"package_name":"source-map-js","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":18835154973,"package_name":"speakingurl","ecosystem":"npm","requirements":"14.0.1","direct":false,"kind":"runtime","optional":false},{"id":18835154974,"package_name":"tabbable","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":18835154975,"package_name":"vite","ecosystem":"npm","requirements":"5.2.11","direct":false,"kind":"runtime","optional":false},{"id":18835154976,"package_name":"vitepress","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":18835154977,"package_name":"vue","ecosystem":"npm","requirements":"3.4.27","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2024-06-26T12:32:19.258Z","updated_at":"2024-06-26T12:32:19.258Z","repository_link":"https://github.com/CanCanCommunity/cancancan/blob/develop/package.json","dependencies":[{"id":18835155022,"package_name":"vitepress","ecosystem":"npm","requirements":"^1.2.2","direct":true,"kind":"runtime","optional":false}]}],"score":33.10162775112005,"created_at":"2024-12-15T21:38:07.146Z","updated_at":"2026-04-30T19:30:30.062Z","avatar_url":"https://github.com/CanCanCommunity.png","language":"Ruby","monthly_downloads":0,"readme":"# CanCanCan\n\n\u003cimg src=\"./logo/cancancan.png\" width=\"200\" /\u003e\n\n[![Gem Version](https://badge.fury.io/rb/cancancan.svg)](http://badge.fury.io/rb/cancancan)\n[![Github Actions badge](https://github.com/CanCanCommunity/cancancan/actions/workflows/test.yml/badge.svg)](https://github.com/CanCanCommunity/cancancan/actions/workflows/test.yml/badge.svg)\n[![Code Climate Badge](https://codeclimate.com/github/CanCanCommunity/cancancan.svg)](https://codeclimate.com/github/CanCanCommunity/cancancan)\n\n[Developer guide](./docs/README.md) |\n[RDocs](https://www.rubydoc.info/github/CanCanCommunity/cancancan) |\n[Screencast 1](http://railscasts.com/episodes/192-authorization-with-cancan) |\n[Screencast 2](https://www.youtube.com/watch?v=cTYu-OjUgDw)\n\nCanCanCan is an authorization library for Ruby and Ruby on Rails which restricts what\nresources a given user is allowed to access.\n\nAll permissions can be defined in one or multiple ability files and not duplicated across controllers, views,\nand database queries, keeping your permissions logic in one place for easy maintenance and testing.\n\nIt consists of two main parts:\n1. **Authorizations library** that allows you to define the rules to access different objects,\nand provides helpers to check for those permissions.\n\n2. **Rails helpers** to simplify the code in Rails Controllers by performing the loading and checking of permissions\nof models automatically and reduce duplicated code.\n\n## Our sponsors\n\u003cbr/\u003e\n\u003ca href=\"https://www.pennylane.com/\" target=\"_blank\"\u003e\n  \u003cimg src=\"./logo/pennylane.svg\" alt=\"Pennylane\" height=\"50\"/\u003e\n\u003c/a\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003ca href=\"https://membean.com/\" target=\"_blank\"\u003e\n  \u003cimg src=\"./logo/membean.svg\" alt=\"Membean\" height=\"45\"/\u003e\n\u003c/a\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003ca href=\"https://jobs.goboony.com/o/full-stack-ruby-on-rails-engineer\" target=\"_blank\"\u003e\n  \u003cimg src=\"./logo/goboony.png\" alt=\"Goboony\" height=\"50\"/\u003e\n\u003c/a\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003ca href=\"https://www.renuo.ch\" target=\"_blank\"\u003e\n  \u003cimg src=\"./logo/renuo.png\" alt=\"Renuo AG\" height=\"50\"/\u003e\n\u003c/a\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\nDo you want to sponsor CanCanCan and show your logo here?\nCheck our [Sponsors Page](https://github.com/sponsors/coorasse).\n\nHead to our complete [Developer Guide](./docs/README.md) to learn how to use CanCanCan in details.\n\n## Installation\n\nAdd this to your Gemfile:\n\n    gem 'cancancan'\n\nand run the `bundle install` command.\n\n## Define Abilities\n\nUser permissions are defined in an `Ability` class.\n\n    rails g cancan:ability\n\nHere follows an example of rules defined to read a Post model.\n```ruby\nclass Ability\n  include CanCan::Ability\n\n  def initialize(user)\n    can :read, Post, public: true\n\n    return unless user.present?  # additional permissions for logged in users (they can read their own posts)\n    can :read, Post, user: user\n\n    return unless user.admin?  # additional permissions for administrators\n    can :read, Post\n  end\nend\n```\n\n## Check Abilities\n\nThe current user's permissions can then be checked using the `can?` and `cannot?` methods in views and controllers.\n\n```erb\n\u003c% if can? :read, @post %\u003e\n  \u003c%= link_to \"View\", @post %\u003e\n\u003c% end %\u003e\n```\n\n## Fetching records\n\nOne of the key features of CanCanCan, compared to other authorization libraries,\nis the possibility to retrieve all the objects that the user is authorized to access.\nThe following:\n\n```ruby\n  @posts = Post.accessible_by(current_ability)\n```\n\nwill use your rules to ensure that the user retrieves only a list of posts that can be read.\n\n## Controller helpers\n\nThe `authorize!` method in the controller will raise an exception if the user is not able to perform the given action.\n\n```ruby\ndef show\n  @post = Post.find(params[:id])\n  authorize! :read, @post\nend\n```\n\nSetting this for every action can be tedious, therefore the `load_and_authorize_resource` method is provided to\nautomatically authorize all actions in a RESTful style resource controller.\nIt will use a before action to load the resource into an instance variable and authorize it for every action.\n\n```ruby\nclass PostsController \u003c ApplicationController\n  load_and_authorize_resource\n\n  def show\n    # @post is already loaded and authorized\n  end\n\n  def index\n    # @posts is already loaded with all posts the user is authorized to read\n  end\nend\n```\n\n## Documentation\n\nHead to our complete [Developer Guide](./docs/README.md) to learn how to use CanCanCan in details.\n\n## Questions?\n\nIf you have any question or doubt regarding CanCanCan which you cannot find the solution to in the\n[documentation](./docs/README.md), please\n[open a question on Stackoverflow](http://stackoverflow.com/questions/ask?tags=cancancan) with tag\n[cancancan](http://stackoverflow.com/questions/tagged/cancancan)\n\n## Bugs?\n\nIf you find a bug please add an [issue on GitHub](https://github.com/CanCanCommunity/cancancan/issues) or fork the project and send a pull request.\n\n## Development\n\nCanCanCan uses [appraisals](https://github.com/thoughtbot/appraisal) to test the code base against multiple versions\nof Rails, as well as the different model adapters.\n\nWhen first developing, you need to run `bundle install` and then `bundle exec appraisal install`, to install the different sets.\n\nYou can then run all appraisal files (like CI does), with `appraisal rake` or just run a specific set `DB='sqlite' bundle exec appraisal activerecord_5.2.2 rake`.\n\nIf you'd like to run a specific set of tests within a specific file or folder you can use `DB='sqlite' SPEC=path/to/file/or/folder bundle exec appraisal activerecord_5.2.2 rake`.\n\nIf you use RubyMine, you can run RSpec tests by configuring the RSpec configuration template like this:\n![rubymine_rspec.png](rubymine_rspec.png)\n\nSee the [CONTRIBUTING](./CONTRIBUTING.md) for more information.\n\n## Special Thanks\n\nThanks to our Sponsors and to all the [CanCanCan contributors](https://github.com/CanCanCommunity/cancancan/contributors).\nSee the [CHANGELOG](https://github.com/CanCanCommunity/cancancan/blob/main/CHANGELOG.md) for the full list.\n","funding_links":["https://github.com/sponsors/coorasse"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","activejob","mvc","rspec","rubygems","rubocop","devise","rack","static-code-analysis","grape"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/158","html_url":"https://ruby.ecosyste.ms/projects/158"}