{"id":115,"name":null,"description":"Oauth2 strategy for Google","url":"https://github.com/zquestz/omniauth-google-oauth2","last_synced_at":"2026-04-30T18:30:16.636Z","repository":{"id":1781133,"uuid":"2704356","full_name":"zquestz/omniauth-google-oauth2","owner":"zquestz","description":"Oauth2 strategy for Google","archived":false,"fork":false,"pushed_at":"2026-02-24T04:08:24.000Z","size":524,"stargazers_count":1515,"open_issues_count":3,"forks_count":417,"subscribers_count":40,"default_branch":"master","last_synced_at":"2026-04-26T21:09:39.439Z","etag":null,"topics":["google-oauth2","oauth2","omniauth","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zquestz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["zquestz"]}},"created_at":"2011-11-03T19:04:23.000Z","updated_at":"2026-03-21T20:05:00.000Z","dependencies_parsed_at":"2024-04-10T05:38:34.621Z","dependency_job_id":"c53e002c-6b46-4490-a939-a5b0d5b17c56","html_url":"https://github.com/zquestz/omniauth-google-oauth2","commit_stats":{"total_commits":357,"total_committers":123,"mean_commits":2.902439024390244,"dds":"0.49299719887955185","last_synced_commit":"719bd91e5763100c55c350df2a8200f8146b213f"},"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zquestz","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/sbom","scorecard":{"id":1245479,"data":{"date":"2026-03-23","repo":{"name":"github.com/zquestz/omniauth-google-oauth2","commit":"55590719512739ee8300b9a8c7a2ab7a4651145e"},"scorecard":{"version":"v5.4.1-0.20260324002619-33539d6ad0ac","commit":"33539d6ad0ac2609516942da070e593d0427fe63"},"score":3.1,"checks":[{"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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#binary-artifacts"}},{"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/33539d6ad0ac2609516942da070e593d0427fe63/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/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/rubocop.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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#token-permissions"}},{"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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":2,"reason":"Found 8/30 approved changesets -- score normalized to 2","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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"7 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#maintained"}},{"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/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/zquestz/omniauth-google-oauth2/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/zquestz/omniauth-google-oauth2/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/zquestz/omniauth-google-oauth2/rubocop.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/zquestz/omniauth-google-oauth2/rubocop.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#fuzzing"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 8 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#sast"}}]},"last_synced_at":"2026-04-02T19:36:20.052Z","repository_id":1781133,"created_at":"2026-04-02T19:36:20.065Z","updated_at":"2026-04-02T19:36:20.065Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32472396,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"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":"zquestz","name":"Josh Ellithorpe","uuid":"83898","kind":"user","description":"I like terminal prompts.\r\n\r\nNostr: npub16gzvn22vmeh3sx0ntdt8u7aa9ryre7ucj3rz2wutrzz8cc9wylgq4dgl64","email":"quest@mac.com","website":"https://thoughts.greyh.at","location":"HI","twitter":"zquestz","company":null,"icon_url":"https://avatars.githubusercontent.com/u/83898?u=6496bae2fb55fba90910e3af825920c08b3d8bf6\u0026v=4","repositories_count":148,"last_synced_at":"2026-04-07T22:00:04.963Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/zquestz","funding_links":["https://github.com/sponsors/zquestz"],"total_stars":5133,"followers":451,"following":145,"created_at":"2022-11-02T16:22:23.034Z","updated_at":"2026-04-07T22:00:04.963Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zquestz","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zquestz/repositories"},"packages":[{"id":13761577,"name":"ruby-omniauth-google-oauth2","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/zquestz/omniauth-google-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/zquestz/omniauth-google-oauth2","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T09:53:49.181Z","latest_release_published_at":"2026-02-13T09:53:49.181Z","latest_release_number":"1.1.1-2","last_synced_at":"2026-03-13T12:15:59.929Z","created_at":"2026-02-13T09:53:49.059Z","updated_at":"2026-03-13T12:15:59.929Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-omniauth-google-oauth2","install_command":"apt-get install ruby-omniauth-google-oauth2","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-omniauth-google-oauth2","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-jwt (\u003e= 2.0~), ruby-omniauth (\u003e= 2.0~), ruby-omniauth-oauth2 (\u003e= 1.8~), ruby-oauth2 (\u003e= 2.0.6~), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T09:53:49.810Z","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-omniauth-google-oauth2?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-omniauth-google-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-omniauth-google-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-omniauth-google-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-omniauth-google-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-omniauth-google-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-omniauth-google-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-omniauth-google-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-omniauth-google-oauth2/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":13751461,"name":"ruby-omniauth-google-oauth2","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/zquestz/omniauth-google-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/zquestz/omniauth-google-oauth2","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:19:08.127Z","latest_release_published_at":"2026-02-13T07:19:08.127Z","latest_release_number":"0.6.0-2","last_synced_at":"2026-03-13T14:27:26.365Z","created_at":"2026-02-13T07:19:07.910Z","updated_at":"2026-03-13T14:27:26.365Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-omniauth-google-oauth2","install_command":"apt-get install ruby-omniauth-google-oauth2","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-omniauth-google-oauth2","standards_version":"4.4.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-jwt (\u003e= 2.0~), ruby-omniauth (\u003e= 1.1.1~), ruby-omniauth-oauth2 (\u003e= 1.5~), ruby-rspec (\u003e= 3.6~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T07:19:08.800Z","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-omniauth-google-oauth2?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-omniauth-google-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-omniauth-google-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-omniauth-google-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-omniauth-google-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-omniauth-google-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-omniauth-google-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-omniauth-google-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-omniauth-google-oauth2/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":13407035,"name":"ruby-omniauth-google-oauth2","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/zquestz/omniauth-google-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/zquestz/omniauth-google-oauth2","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:42:21.994Z","latest_release_published_at":"2026-02-06T15:42:21.994Z","latest_release_number":"1.1.1-2","last_synced_at":"2026-03-06T16:02:30.714Z","created_at":"2026-02-06T15:42:20.030Z","updated_at":"2026-03-06T16:02:30.714Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-omniauth-google-oauth2","install_command":"apt-get install ruby-omniauth-google-oauth2","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-omniauth-google-oauth2","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-jwt (\u003e= 2.0~), ruby-omniauth (\u003e= 2.0~), ruby-omniauth-oauth2 (\u003e= 1.8~), ruby-oauth2 (\u003e= 2.0.6~), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/ruby-omniauth-google-oauth2?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-omniauth-google-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-omniauth-google-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-omniauth-google-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-omniauth-google-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-omniauth-google-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-omniauth-google-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-omniauth-google-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-omniauth-google-oauth2/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":13605848,"name":"ruby-omniauth-google-oauth2","ecosystem":"debian","description":null,"homepage":"https://github.com/zquestz/omniauth-google-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/zquestz/omniauth-google-oauth2","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:24:06.013Z","latest_release_published_at":"2026-02-11T11:24:06.013Z","latest_release_number":"0.5.3-1","last_synced_at":"2026-03-13T19:04:57.823Z","created_at":"2026-02-11T11:24:05.474Z","updated_at":"2026-03-13T19:04:57.824Z","registry_url":"https://tracker.debian.org/pkg/ruby-omniauth-google-oauth2","install_command":"apt-get install ruby-omniauth-google-oauth2","documentation_url":"https://packages.debian.org/buster/ruby-omniauth-google-oauth2","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-omniauth-google-oauth2","standards_version":"4.1.4","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, rake, ruby-jwt (\u003e= 1.5.2~), ruby-omniauth (\u003e= 1.1.1~), ruby-omniauth-oauth2 (\u003e= 1.5~), ruby-rspec (\u003e= 3.6~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:15:13.902Z","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-omniauth-google-oauth2?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-omniauth-google-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-omniauth-google-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-omniauth-google-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-omniauth-google-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-omniauth-google-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-omniauth-google-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-omniauth-google-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-omniauth-google-oauth2/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-04-27T18:20:39.693Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13804907,"name":"ruby-omniauth-google-oauth2","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/zquestz/omniauth-google-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/zquestz/omniauth-google-oauth2","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:28:00.823Z","latest_release_published_at":"2026-02-13T18:28:00.823Z","latest_release_number":"1.1.1-2","last_synced_at":"2026-03-14T02:18:25.720Z","created_at":"2026-02-13T18:28:00.579Z","updated_at":"2026-03-14T02:18:25.720Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-omniauth-google-oauth2","install_command":"apt-get install ruby-omniauth-google-oauth2","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-omniauth-google-oauth2","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-jwt (\u003e= 2.0~), ruby-omniauth (\u003e= 2.0~), ruby-omniauth-oauth2 (\u003e= 1.8~), ruby-oauth2 (\u003e= 2.0.6~), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:28:01.484Z","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-omniauth-google-oauth2?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-omniauth-google-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-omniauth-google-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-omniauth-google-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-omniauth-google-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-omniauth-google-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-omniauth-google-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-omniauth-google-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-omniauth-google-oauth2/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":265854,"name":"omniauth-google-oauth2","ecosystem":"rubygems","description":"A Google OAuth2 strategy for OmniAuth. This allows you to login to Google with your ruby app.","homepage":"https://github.com/zquestz/omniauth-google-oauth2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/zquestz/omniauth-google-oauth2","keywords_array":[],"namespace":null,"versions_count":63,"first_release_published_at":"2011-11-03T19:06:16.576Z","latest_release_published_at":"2026-02-24T04:01:56.167Z","latest_release_number":"1.2.2","last_synced_at":"2026-04-29T04:01:28.332Z","created_at":"2022-04-06T06:00:32.401Z","updated_at":"2026-04-29T04:03:02.683Z","registry_url":"https://rubygems.org/gems/omniauth-google-oauth2","install_command":"gem install omniauth-google-oauth2 -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/omniauth-google-oauth2/","metadata":{"funding":null},"repo_metadata":{"id":1781133,"uuid":"2704356","full_name":"zquestz/omniauth-google-oauth2","owner":"zquestz","description":"Oauth2 strategy for Google","archived":false,"fork":false,"pushed_at":"2026-02-24T04:08:24.000Z","size":524,"stargazers_count":1515,"open_issues_count":3,"forks_count":418,"subscribers_count":40,"default_branch":"master","last_synced_at":"2026-04-11T09:00:16.693Z","etag":null,"topics":["google-oauth2","oauth2","omniauth","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zquestz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["zquestz"]}},"created_at":"2011-11-03T19:04:23.000Z","updated_at":"2026-03-21T20:05:00.000Z","dependencies_parsed_at":"2024-04-10T05:38:34.621Z","dependency_job_id":"c53e002c-6b46-4490-a939-a5b0d5b17c56","html_url":"https://github.com/zquestz/omniauth-google-oauth2","commit_stats":{"total_commits":357,"total_committers":123,"mean_commits":2.902439024390244,"dds":"0.49299719887955185","last_synced_commit":"719bd91e5763100c55c350df2a8200f8146b213f"},"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zquestz","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/sbom","scorecard":{"id":1245479,"data":{"date":"2026-03-23","repo":{"name":"github.com/zquestz/omniauth-google-oauth2","commit":"55590719512739ee8300b9a8c7a2ab7a4651145e"},"scorecard":{"version":"v5.4.1-0.20260324002619-33539d6ad0ac","commit":"33539d6ad0ac2609516942da070e593d0427fe63"},"score":3.1,"checks":[{"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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#binary-artifacts"}},{"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/33539d6ad0ac2609516942da070e593d0427fe63/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/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/rubocop.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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#token-permissions"}},{"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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":2,"reason":"Found 8/30 approved changesets -- score normalized to 2","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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"7 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#maintained"}},{"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/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/zquestz/omniauth-google-oauth2/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/zquestz/omniauth-google-oauth2/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/zquestz/omniauth-google-oauth2/rubocop.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/zquestz/omniauth-google-oauth2/rubocop.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#fuzzing"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 8 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#sast"}}]},"last_synced_at":"2026-04-02T19:36:20.052Z","repository_id":1781133,"created_at":"2026-04-02T19:36:20.065Z","updated_at":"2026-04-02T19:36:20.065Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31837947,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T10:26:52.245Z","status":"ssl_error","status_checked_at":"2026-04-15T10:26:51.649Z","response_time":63,"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":[{"name":"v1.2.2","sha":"5158faa94a620d8ec4d9ce400aabfef3a3844dd9","kind":"commit","published_at":"2026-02-24T04:03:00.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.2.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"3366dcb8fe0a8523259cf684d9cd31ddc3e1fae3","kind":"tag","published_at":"2025-01-19T01:39:55.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.2.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"11af0784aeb6a195d4e1857bdf0f696dc6f80e4b","kind":"tag","published_at":"2024-09-16T06:34:44.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.2.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"827978dba46af03ca1ea1586bf475228f21b1336","kind":"tag","published_at":"2024-08-30T01:00:38.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.1.3","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"f89203122953cb4f1aed80d9dacb64ccf3e3d9d5","kind":"commit","published_at":"2024-03-29T09:50:04.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.1.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"fb755d2eb7c06a7ba54a4113931a7a0296ebb4bd","kind":"tag","published_at":"2022-09-05T19:40:49.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.1.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"9e37860e7ccaf9b12e6b29bf7c8ae029ee3b64e3","kind":"tag","published_at":"2022-09-04T03:26:01.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.1.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"8bebf08bcce88a4dc3e59111eb97785b166828e8","kind":"commit","published_at":"2022-03-11T02:48:04.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.0.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"e4c12a9990869371320abd3c4bfc000aeb14d461","kind":"commit","published_at":"2021-03-15T04:06:37.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.0.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.0.0/manifests"},{"name":"v0.8.2","sha":"bb3f936904c15f8ff2a01875b9c5d1302365b8de","kind":"tag","published_at":"2021-03-15T04:03:52.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.8.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"32599d1b4e3acd0f8e40233b202da23a1ff6eaa6","kind":"commit","published_at":"2020-12-13T05:42:18.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.8.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"e2ace464ac2025bb287e78f7ac0a1249c73658b1","kind":"tag","published_at":"2019-08-22T06:40:10.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.8.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"8b4d6dafea1e741a34c92d595ffb2e7b99acd874","kind":"commit","published_at":"2019-06-03T18:03:48.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.7.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"efe0e901c030318f3285075e6bd454c75a0ea213","kind":"tag","published_at":"2019-03-07T18:46:57.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.6.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"491310a56c9581bef943880aea58dee43eeaf2f7","kind":"tag","published_at":"2018-12-29T06:38:12.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.6.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.6.0/manifests"},{"name":"v0.5.4","sha":"ab80a56dc1ea2fe105ccdc893607bb70aa64ed3c","kind":"tag","published_at":"2018-12-07T23:59:10.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.4","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"5db8c94f602d3b2d9326789ae7c474306e58ba1b","kind":"commit","published_at":"2018-01-26T07:43:56.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.3","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"2c8e461928cfcc5818d3ed3cdc98bff9dcc62192","kind":"commit","published_at":"2017-07-30T22:04:53.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"0c1a3b50fcc9452d4ff54abb29ed92067a897241","kind":"commit","published_at":"2017-07-20T04:25:39.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"b158b00f5a13c6f78299921467c5eeef5f6fc6d0","kind":"commit","published_at":"2017-05-30T06:30:09.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"6ea6a9698353e86669f8866984150d06075280e3","kind":"tag","published_at":"2016-03-14T16:59:56.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.4.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"fa892f7eb2775d0228aef858b0418ba0502fd6cc","kind":"tag","published_at":"2016-03-11T22:45:42.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.4.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"d7627faa1053e7b98bc333b3fe8b99e3c4d5790f","kind":"tag","published_at":"2016-01-28T20:09:15.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.3.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"0215a24e76674fcc7245624e14d1be475ccc08a0","kind":"tag","published_at":"2016-01-09T07:07:30.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.3.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.3.0/manifests"},{"name":"v0.2.10","sha":"e505783c33d51c0b0db1c8e595539b4fde30d6d6","kind":"tag","published_at":"2015-11-05T22:41:43.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.10","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.10/manifests"},{"name":"v0.2.9","sha":"fc170504bf8273ec6601bf8ad75d98bf14260976","kind":"tag","published_at":"2015-10-29T16:22:07.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.9","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.9/manifests"},{"name":"v0.2.8","sha":"563a7085d3985ef685fc023b96a3cd7ca84f1c28","kind":"tag","published_at":"2015-10-01T22:27:04.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.8","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.8/manifests"},{"name":"v0.2.7","sha":"e734fa1546b621c49d0868b822d7404239dc9e14","kind":"tag","published_at":"2015-09-25T20:58:45.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.7","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.7/manifests"},{"name":"v0.2.6","sha":"fa92a6e3e18e97af324af09b7313d435d6cf0c4a","kind":"tag","published_at":"2014-10-28T16:49:00.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.6","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.6/manifests"},{"name":"v0.2.5","sha":"15f2fc1178c49d148db466ca5b0c77cf8b29f447","kind":"tag","published_at":"2014-07-09T23:08:23.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.5","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"7c8a3dd5c014ac18b8836d8d26bac44d0cf20a3e","kind":"tag","published_at":"2014-04-25T18:20:15.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.4","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"fb71dfd704690d18c8f134af72d9adc35faafe70","kind":"tag","published_at":"2014-04-17T17:47:44.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.3","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"713ea642b5fb3cc937978a3d650b514ac55dc53f","kind":"tag","published_at":"2013-12-31T17:33:28.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"fe6f1664c566b89aecafe91b2fddd9730a55347c","kind":"tag","published_at":"2013-08-16T05:07:21.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"891a09cb93639c0a76a9b96aa02295f9e2bb012a","kind":"tag","published_at":"2013-06-26T21:57:16.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.0/manifests"},{"name":"v0.1.19","sha":"48d38062905bf57f529ae113a1466ec1bb9f09ff","kind":"tag","published_at":"2013-06-19T23:28:07.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.19","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.19/manifests"},{"name":"v0.1.18","sha":"e3ba34ebd12eef6b161284303b3adac56406c1eb","kind":"tag","published_at":"2013-06-17T18:07:14.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.18","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.18/manifests"},{"name":"v0.1.17","sha":"f6f26d9645a6fcf55192497ecedeb5ed5826c7c5","kind":"tag","published_at":"2013-04-24T19:40:11.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.17","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.17/manifests"},{"name":"v0.1.16","sha":"67c9f7331f550b345be6f4c416f9f637657d5b09","kind":"tag","published_at":"2013-04-24T19:28:40.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.16","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.16/manifests"},{"name":"v0.1.15","sha":"d00e3b77cb85d72355b5e3eee64fff65b1e9b473","kind":"tag","published_at":"2013-04-18T01:05:22.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.15","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.15/manifests"},{"name":"v0.1.13","sha":"6673d761ed4ec350d9456826253dd8d80b774746","kind":"tag","published_at":"2012-07-15T21:02:10.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.13","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"026f1a89c6d0224719813daa7d623e8e761115d8","kind":"tag","published_at":"2012-07-12T06:13:51.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.12","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"88919e9984d297ecf226d26f51bd9653ce431e3c","kind":"tag","published_at":"2012-07-08T21:17:04.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.11","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"8a072712e2527579db6c4ce9ac1af7300562a6ae","kind":"tag","published_at":"2012-06-17T21:31:27.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.10","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.10/manifests"}]},"repo_metadata_updated_at":"2026-04-29T04:03:02.683Z","dependent_packages_count":42,"downloads":115009412,"downloads_period":"total","dependent_repos_count":14098,"rankings":{"downloads":0.2397386291410667,"dependent_repos_count":0.2927041402303721,"dependent_packages_count":0.619417713897035,"stargazers_count":1.3776608200176181,"forks_count":1.2979337875358214,"docker_downloads_count":0.20238400553071442,"average":0.6716398493921046},"purl":"pkg:gem/omniauth-google-oauth2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/omniauth-google-oauth2","docker_dependents_count":245,"docker_downloads_count":563857022,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/omniauth-google-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/omniauth-google-oauth2/dependencies","status":null,"funding_links":["https://github.com/sponsors/zquestz"],"critical":true,"issue_metadata":{"last_synced_at":"2026-02-24T11:00:18.019Z","issues_count":90,"pull_requests_count":53,"avg_time_to_close_issue":12692814.211764706,"avg_time_to_close_pull_request":3790421.1,"issues_closed_count":85,"pull_requests_closed_count":50,"pull_request_authors_count":42,"issue_authors_count":87,"avg_comments_per_issue":4.911111111111111,"avg_comments_per_pull_request":1.8679245283018868,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":4801134.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":2.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/issues","maintainers":[{"login":"zquestz","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zquestz"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/omniauth-google-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/omniauth-google-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/omniauth-google-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/omniauth-google-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/omniauth-google-oauth2/codemeta","maintainers":[{"uuid":"2177","login":"zquestz","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://rubygems.org/profiles/zquestz","role":null,"created_at":"2022-11-09T09:43:38.028Z","updated_at":"2022-11-09T09:43:38.028Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/zquestz/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205535,"maintainers_count":68467,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":13566870,"name":"ruby-omniauth-google-oauth2","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/zquestz/omniauth-google-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/zquestz/omniauth-google-oauth2","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:45:35.429Z","latest_release_published_at":"2026-02-11T06:45:35.429Z","latest_release_number":"1.1.1-2","last_synced_at":"2026-03-12T01:20:09.169Z","created_at":"2026-02-11T06:45:35.103Z","updated_at":"2026-03-12T01:20:09.170Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-omniauth-google-oauth2","install_command":"apt-get install ruby-omniauth-google-oauth2","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-omniauth-google-oauth2","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-jwt (\u003e= 2.0~), ruby-omniauth (\u003e= 2.0~), ruby-omniauth-oauth2 (\u003e= 1.8~), ruby-oauth2 (\u003e= 2.0.6~), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:57:01.746Z","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-omniauth-google-oauth2?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-omniauth-google-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-omniauth-google-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-omniauth-google-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-omniauth-google-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-omniauth-google-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-omniauth-google-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-omniauth-google-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-omniauth-google-oauth2/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":12286210,"name":"omniauth-google-oauth2","ecosystem":"rubygems","description":"A Google OAuth2 strategy for OmniAuth. This allows you to login to Google with your ruby app.","homepage":"https://github.com/zquestz/omniauth-google-oauth2","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/zquestz/omniauth-google-oauth2","keywords_array":[],"namespace":null,"versions_count":63,"first_release_published_at":"2011-11-03T19:06:16.576Z","latest_release_published_at":"2026-02-24T04:01:56.167Z","latest_release_number":"1.2.2","last_synced_at":"2026-04-29T06:30:58.589Z","created_at":"2025-10-07T04:41:55.604Z","updated_at":"2026-04-29T06:32:14.173Z","registry_url":"https://gem.coop/gems/omniauth-google-oauth2","install_command":"gem install omniauth-google-oauth2 -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/omniauth-google-oauth2/","metadata":{"funding":null},"repo_metadata":{"id":1781133,"uuid":"2704356","full_name":"zquestz/omniauth-google-oauth2","owner":"zquestz","description":"Oauth2 strategy for Google","archived":false,"fork":false,"pushed_at":"2026-02-24T04:08:24.000Z","size":524,"stargazers_count":1515,"open_issues_count":3,"forks_count":418,"subscribers_count":40,"default_branch":"master","last_synced_at":"2026-04-11T09:00:16.693Z","etag":null,"topics":["google-oauth2","oauth2","omniauth","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zquestz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["zquestz"]}},"created_at":"2011-11-03T19:04:23.000Z","updated_at":"2026-03-21T20:05:00.000Z","dependencies_parsed_at":"2024-04-10T05:38:34.621Z","dependency_job_id":"c53e002c-6b46-4490-a939-a5b0d5b17c56","html_url":"https://github.com/zquestz/omniauth-google-oauth2","commit_stats":{"total_commits":357,"total_committers":123,"mean_commits":2.902439024390244,"dds":"0.49299719887955185","last_synced_commit":"719bd91e5763100c55c350df2a8200f8146b213f"},"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zquestz","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/sbom","scorecard":{"id":1245479,"data":{"date":"2026-03-23","repo":{"name":"github.com/zquestz/omniauth-google-oauth2","commit":"55590719512739ee8300b9a8c7a2ab7a4651145e"},"scorecard":{"version":"v5.4.1-0.20260324002619-33539d6ad0ac","commit":"33539d6ad0ac2609516942da070e593d0427fe63"},"score":3.1,"checks":[{"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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#binary-artifacts"}},{"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/33539d6ad0ac2609516942da070e593d0427fe63/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/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/rubocop.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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#token-permissions"}},{"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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":2,"reason":"Found 8/30 approved changesets -- score normalized to 2","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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"7 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#maintained"}},{"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/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/zquestz/omniauth-google-oauth2/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/zquestz/omniauth-google-oauth2/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rubocop.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/zquestz/omniauth-google-oauth2/rubocop.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rubocop.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/zquestz/omniauth-google-oauth2/rubocop.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#fuzzing"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/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/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 8 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/33539d6ad0ac2609516942da070e593d0427fe63/docs/checks.md#sast"}}]},"last_synced_at":"2026-04-02T19:36:20.052Z","repository_id":1781133,"created_at":"2026-04-02T19:36:20.065Z","updated_at":"2026-04-02T19:36:20.065Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31837947,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T10:26:52.245Z","status":"ssl_error","status_checked_at":"2026-04-15T10:26:51.649Z","response_time":63,"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":"zquestz","name":"Josh Ellithorpe","uuid":"83898","kind":"user","description":"I like terminal prompts.\r\n\r\nNostr: npub16gzvn22vmeh3sx0ntdt8u7aa9ryre7ucj3rz2wutrzz8cc9wylgq4dgl64","email":"quest@mac.com","website":"https://thoughts.greyh.at","location":"HI","twitter":"zquestz","company":null,"icon_url":"https://avatars.githubusercontent.com/u/83898?u=6496bae2fb55fba90910e3af825920c08b3d8bf6\u0026v=4","repositories_count":148,"last_synced_at":"2026-04-07T22:00:04.963Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/zquestz","funding_links":["https://github.com/sponsors/zquestz"],"total_stars":5133,"followers":451,"following":145,"created_at":"2022-11-02T16:22:23.034Z","updated_at":"2026-04-07T22:00:04.963Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zquestz","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zquestz/repositories"},"tags":[{"name":"v1.2.2","sha":"5158faa94a620d8ec4d9ce400aabfef3a3844dd9","kind":"commit","published_at":"2026-02-24T04:03:00.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.2.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"3366dcb8fe0a8523259cf684d9cd31ddc3e1fae3","kind":"tag","published_at":"2025-01-19T01:39:55.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.2.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"11af0784aeb6a195d4e1857bdf0f696dc6f80e4b","kind":"tag","published_at":"2024-09-16T06:34:44.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.2.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"827978dba46af03ca1ea1586bf475228f21b1336","kind":"tag","published_at":"2024-08-30T01:00:38.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.1.3","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"f89203122953cb4f1aed80d9dacb64ccf3e3d9d5","kind":"commit","published_at":"2024-03-29T09:50:04.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.1.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"fb755d2eb7c06a7ba54a4113931a7a0296ebb4bd","kind":"tag","published_at":"2022-09-05T19:40:49.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.1.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"9e37860e7ccaf9b12e6b29bf7c8ae029ee3b64e3","kind":"tag","published_at":"2022-09-04T03:26:01.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.1.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"8bebf08bcce88a4dc3e59111eb97785b166828e8","kind":"commit","published_at":"2022-03-11T02:48:04.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.0.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"e4c12a9990869371320abd3c4bfc000aeb14d461","kind":"commit","published_at":"2021-03-15T04:06:37.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.0.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.0.0/manifests"},{"name":"v0.8.2","sha":"bb3f936904c15f8ff2a01875b9c5d1302365b8de","kind":"tag","published_at":"2021-03-15T04:03:52.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.8.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"32599d1b4e3acd0f8e40233b202da23a1ff6eaa6","kind":"commit","published_at":"2020-12-13T05:42:18.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.8.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"e2ace464ac2025bb287e78f7ac0a1249c73658b1","kind":"tag","published_at":"2019-08-22T06:40:10.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.8.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"8b4d6dafea1e741a34c92d595ffb2e7b99acd874","kind":"commit","published_at":"2019-06-03T18:03:48.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.7.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"efe0e901c030318f3285075e6bd454c75a0ea213","kind":"tag","published_at":"2019-03-07T18:46:57.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.6.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"491310a56c9581bef943880aea58dee43eeaf2f7","kind":"tag","published_at":"2018-12-29T06:38:12.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.6.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.6.0/manifests"},{"name":"v0.5.4","sha":"ab80a56dc1ea2fe105ccdc893607bb70aa64ed3c","kind":"tag","published_at":"2018-12-07T23:59:10.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.4","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"5db8c94f602d3b2d9326789ae7c474306e58ba1b","kind":"commit","published_at":"2018-01-26T07:43:56.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.3","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"2c8e461928cfcc5818d3ed3cdc98bff9dcc62192","kind":"commit","published_at":"2017-07-30T22:04:53.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"0c1a3b50fcc9452d4ff54abb29ed92067a897241","kind":"commit","published_at":"2017-07-20T04:25:39.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"b158b00f5a13c6f78299921467c5eeef5f6fc6d0","kind":"commit","published_at":"2017-05-30T06:30:09.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"6ea6a9698353e86669f8866984150d06075280e3","kind":"tag","published_at":"2016-03-14T16:59:56.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.4.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"fa892f7eb2775d0228aef858b0418ba0502fd6cc","kind":"tag","published_at":"2016-03-11T22:45:42.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.4.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"d7627faa1053e7b98bc333b3fe8b99e3c4d5790f","kind":"tag","published_at":"2016-01-28T20:09:15.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.3.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"0215a24e76674fcc7245624e14d1be475ccc08a0","kind":"tag","published_at":"2016-01-09T07:07:30.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.3.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.3.0/manifests"},{"name":"v0.2.10","sha":"e505783c33d51c0b0db1c8e595539b4fde30d6d6","kind":"tag","published_at":"2015-11-05T22:41:43.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.10","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.10/manifests"},{"name":"v0.2.9","sha":"fc170504bf8273ec6601bf8ad75d98bf14260976","kind":"tag","published_at":"2015-10-29T16:22:07.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.9","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.9/manifests"},{"name":"v0.2.8","sha":"563a7085d3985ef685fc023b96a3cd7ca84f1c28","kind":"tag","published_at":"2015-10-01T22:27:04.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.8","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.8/manifests"},{"name":"v0.2.7","sha":"e734fa1546b621c49d0868b822d7404239dc9e14","kind":"tag","published_at":"2015-09-25T20:58:45.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.7","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.7/manifests"},{"name":"v0.2.6","sha":"fa92a6e3e18e97af324af09b7313d435d6cf0c4a","kind":"tag","published_at":"2014-10-28T16:49:00.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.6","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.6/manifests"},{"name":"v0.2.5","sha":"15f2fc1178c49d148db466ca5b0c77cf8b29f447","kind":"tag","published_at":"2014-07-09T23:08:23.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.5","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"7c8a3dd5c014ac18b8836d8d26bac44d0cf20a3e","kind":"tag","published_at":"2014-04-25T18:20:15.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.4","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"fb71dfd704690d18c8f134af72d9adc35faafe70","kind":"tag","published_at":"2014-04-17T17:47:44.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.3","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"713ea642b5fb3cc937978a3d650b514ac55dc53f","kind":"tag","published_at":"2013-12-31T17:33:28.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"fe6f1664c566b89aecafe91b2fddd9730a55347c","kind":"tag","published_at":"2013-08-16T05:07:21.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"891a09cb93639c0a76a9b96aa02295f9e2bb012a","kind":"tag","published_at":"2013-06-26T21:57:16.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.0/manifests"},{"name":"v0.1.19","sha":"48d38062905bf57f529ae113a1466ec1bb9f09ff","kind":"tag","published_at":"2013-06-19T23:28:07.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.19","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.19/manifests"},{"name":"v0.1.18","sha":"e3ba34ebd12eef6b161284303b3adac56406c1eb","kind":"tag","published_at":"2013-06-17T18:07:14.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.18","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.18/manifests"},{"name":"v0.1.17","sha":"f6f26d9645a6fcf55192497ecedeb5ed5826c7c5","kind":"tag","published_at":"2013-04-24T19:40:11.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.17","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.17/manifests"},{"name":"v0.1.16","sha":"67c9f7331f550b345be6f4c416f9f637657d5b09","kind":"tag","published_at":"2013-04-24T19:28:40.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.16","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.16/manifests"},{"name":"v0.1.15","sha":"d00e3b77cb85d72355b5e3eee64fff65b1e9b473","kind":"tag","published_at":"2013-04-18T01:05:22.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.15","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.15/manifests"},{"name":"v0.1.13","sha":"6673d761ed4ec350d9456826253dd8d80b774746","kind":"tag","published_at":"2012-07-15T21:02:10.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.13","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"026f1a89c6d0224719813daa7d623e8e761115d8","kind":"tag","published_at":"2012-07-12T06:13:51.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.12","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"88919e9984d297ecf226d26f51bd9653ce431e3c","kind":"tag","published_at":"2012-07-08T21:17:04.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.11","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"8a072712e2527579db6c4ce9ac1af7300562a6ae","kind":"tag","published_at":"2012-06-17T21:31:27.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.10","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.10/manifests"}]},"repo_metadata_updated_at":"2026-04-29T06:32:13.932Z","dependent_packages_count":0,"downloads":115013519,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.22977692715260434,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.16489873595657487,"average":0.09866891577729481},"purl":"pkg:gem/omniauth-google-oauth2?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/omniauth-google-oauth2","docker_dependents_count":245,"docker_downloads_count":563857022,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/omniauth-google-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/omniauth-google-oauth2/dependencies","status":null,"funding_links":["https://github.com/sponsors/zquestz"],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-24T11:00:18.019Z","issues_count":90,"pull_requests_count":53,"avg_time_to_close_issue":12692814.211764706,"avg_time_to_close_pull_request":3790421.1,"issues_closed_count":85,"pull_requests_closed_count":50,"pull_request_authors_count":42,"issue_authors_count":87,"avg_comments_per_issue":4.911111111111111,"avg_comments_per_pull_request":1.8679245283018868,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":4801134.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":2.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/issues","maintainers":[{"login":"zquestz","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zquestz"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/omniauth-google-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/omniauth-google-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/omniauth-google-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/omniauth-google-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/omniauth-google-oauth2/codemeta","maintainers":[{"uuid":"2177","login":"zquestz","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://gem.coop/profiles/zquestz","role":null,"created_at":"2025-10-08T01:10:55.073Z","updated_at":"2025-10-08T01:10:55.073Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/zquestz/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190388,"maintainers_count":67475,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":13530696,"name":"ruby-omniauth-google-oauth2","ecosystem":"debian","description":null,"homepage":"https://github.com/zquestz/omniauth-google-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/zquestz/omniauth-google-oauth2","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:35:19.916Z","latest_release_published_at":"2026-02-10T23:35:19.916Z","latest_release_number":"0.6.0-2","last_synced_at":"2026-03-14T07:16:50.168Z","created_at":"2026-02-10T23:35:19.735Z","updated_at":"2026-03-14T07:16:50.168Z","registry_url":"https://tracker.debian.org/pkg/ruby-omniauth-google-oauth2","install_command":"apt-get install ruby-omniauth-google-oauth2","documentation_url":"https://packages.debian.org/bullseye/ruby-omniauth-google-oauth2","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-omniauth-google-oauth2","standards_version":"4.4.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-jwt (\u003e= 2.0~), ruby-omniauth (\u003e= 1.1.1~), ruby-omniauth-oauth2 (\u003e= 1.5~), ruby-rspec (\u003e= 3.6~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:43.127Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-omniauth-google-oauth2?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-omniauth-google-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-omniauth-google-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-omniauth-google-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-omniauth-google-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-omniauth-google-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-omniauth-google-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-omniauth-google-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-omniauth-google-oauth2/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":13779410,"name":"ruby-omniauth-google-oauth2","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/zquestz/omniauth-google-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/zquestz/omniauth-google-oauth2","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:22:02.707Z","latest_release_published_at":"2026-02-13T13:22:02.707Z","latest_release_number":"0.6.0-2","last_synced_at":"2026-03-13T22:39:24.417Z","created_at":"2026-02-13T13:22:02.532Z","updated_at":"2026-03-13T22:39:24.417Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-omniauth-google-oauth2","install_command":"apt-get install ruby-omniauth-google-oauth2","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-omniauth-google-oauth2","standards_version":"4.4.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, rake, ruby-jwt (\u003e= 2.0~), ruby-omniauth (\u003e= 1.1.1~), ruby-omniauth-oauth2 (\u003e= 1.5~), ruby-rspec (\u003e= 3.6~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:22:03.372Z","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-omniauth-google-oauth2?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-omniauth-google-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-omniauth-google-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-omniauth-google-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-omniauth-google-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-omniauth-google-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-omniauth-google-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-omniauth-google-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-omniauth-google-oauth2/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":10372146,"name":"github.com/zquestz/omniauth-google-oauth2","ecosystem":"go","description":null,"homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/zquestz/omniauth-google-oauth2","keywords_array":[],"namespace":null,"versions_count":44,"first_release_published_at":"2012-06-17T21:31:19.000Z","latest_release_published_at":"2026-02-24T04:03:00.000Z","latest_release_number":"v1.2.2","last_synced_at":"2026-04-27T17:00:47.598Z","created_at":"2024-06-15T04:20:18.168Z","updated_at":"2026-04-27T17:00:47.598Z","registry_url":"https://pkg.go.dev/github.com/zquestz/omniauth-google-oauth2","install_command":"go get github.com/zquestz/omniauth-google-oauth2","documentation_url":"https://pkg.go.dev/github.com/zquestz/omniauth-google-oauth2#section-documentation","metadata":{},"repo_metadata":{"id":1781133,"uuid":"2704356","full_name":"zquestz/omniauth-google-oauth2","owner":"zquestz","description":"Oauth2 strategy for Google","archived":false,"fork":false,"pushed_at":"2025-04-08T22:14:21.000Z","size":498,"stargazers_count":1508,"open_issues_count":4,"forks_count":418,"subscribers_count":41,"default_branch":"master","last_synced_at":"2025-09-07T20:56:51.196Z","etag":null,"topics":["google-oauth2","oauth2","omniauth","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zquestz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["zquestz"]}},"created_at":"2011-11-03T19:04:23.000Z","updated_at":"2025-09-02T20:58:24.000Z","dependencies_parsed_at":"2024-04-10T05:38:34.621Z","dependency_job_id":"c53e002c-6b46-4490-a939-a5b0d5b17c56","html_url":"https://github.com/zquestz/omniauth-google-oauth2","commit_stats":{"total_commits":357,"total_committers":123,"mean_commits":2.902439024390244,"dds":"0.49299719887955185","last_synced_commit":"719bd91e5763100c55c350df2a8200f8146b213f"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zquestz","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274113069,"owners_count":25224334,"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-09-07T02:00:09.463Z","response_time":67,"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":"zquestz","name":"Josh Ellithorpe","uuid":"83898","kind":"user","description":"I like terminal prompts.\r\n\r\nNostr: npub16gzvn22vmeh3sx0ntdt8u7aa9ryre7ucj3rz2wutrzz8cc9wylgq4dgl64","email":"","website":"https://thoughts.greyh.at","location":"HI","twitter":"zquestz","company":null,"icon_url":"https://avatars.githubusercontent.com/u/83898?u=6496bae2fb55fba90910e3af825920c08b3d8bf6\u0026v=4","repositories_count":142,"last_synced_at":"2025-09-08T03:51:32.912Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/zquestz","funding_links":["https://github.com/sponsors/zquestz"],"total_stars":4729,"followers":419,"following":149,"created_at":"2022-11-02T16:22:23.034Z","updated_at":"2025-09-08T03:51:32.913Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zquestz","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zquestz/repositories"},"tags":[{"name":"v1.2.1","sha":"3366dcb8fe0a8523259cf684d9cd31ddc3e1fae3","kind":"tag","published_at":"2025-01-19T01:39:55.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.2.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"11af0784aeb6a195d4e1857bdf0f696dc6f80e4b","kind":"tag","published_at":"2024-09-16T06:34:44.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.2.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"827978dba46af03ca1ea1586bf475228f21b1336","kind":"tag","published_at":"2024-08-30T01:00:38.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.1.3","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"f89203122953cb4f1aed80d9dacb64ccf3e3d9d5","kind":"commit","published_at":"2024-03-29T09:50:04.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.1.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"fb755d2eb7c06a7ba54a4113931a7a0296ebb4bd","kind":"tag","published_at":"2022-09-05T19:40:49.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.1.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"9e37860e7ccaf9b12e6b29bf7c8ae029ee3b64e3","kind":"tag","published_at":"2022-09-04T03:26:01.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.1.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"8bebf08bcce88a4dc3e59111eb97785b166828e8","kind":"commit","published_at":"2022-03-11T02:48:04.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.0.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"e4c12a9990869371320abd3c4bfc000aeb14d461","kind":"commit","published_at":"2021-03-15T04:06:37.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v1.0.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v1.0.0/manifests"},{"name":"v0.8.2","sha":"bb3f936904c15f8ff2a01875b9c5d1302365b8de","kind":"tag","published_at":"2021-03-15T04:03:52.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.8.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"32599d1b4e3acd0f8e40233b202da23a1ff6eaa6","kind":"commit","published_at":"2020-12-13T05:42:18.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.8.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"e2ace464ac2025bb287e78f7ac0a1249c73658b1","kind":"tag","published_at":"2019-08-22T06:40:10.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.8.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"8b4d6dafea1e741a34c92d595ffb2e7b99acd874","kind":"commit","published_at":"2019-06-03T18:03:48.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.7.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"efe0e901c030318f3285075e6bd454c75a0ea213","kind":"tag","published_at":"2019-03-07T18:46:57.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.6.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"491310a56c9581bef943880aea58dee43eeaf2f7","kind":"tag","published_at":"2018-12-29T06:38:12.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.6.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.6.0/manifests"},{"name":"v0.5.4","sha":"ab80a56dc1ea2fe105ccdc893607bb70aa64ed3c","kind":"tag","published_at":"2018-12-07T23:59:10.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.4","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"5db8c94f602d3b2d9326789ae7c474306e58ba1b","kind":"commit","published_at":"2018-01-26T07:43:56.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.3","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"2c8e461928cfcc5818d3ed3cdc98bff9dcc62192","kind":"commit","published_at":"2017-07-30T22:04:53.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"0c1a3b50fcc9452d4ff54abb29ed92067a897241","kind":"commit","published_at":"2017-07-20T04:25:39.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"b158b00f5a13c6f78299921467c5eeef5f6fc6d0","kind":"commit","published_at":"2017-05-30T06:30:09.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.5.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"6ea6a9698353e86669f8866984150d06075280e3","kind":"tag","published_at":"2016-03-14T16:59:56.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.4.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"fa892f7eb2775d0228aef858b0418ba0502fd6cc","kind":"tag","published_at":"2016-03-11T22:45:42.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.4.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"d7627faa1053e7b98bc333b3fe8b99e3c4d5790f","kind":"tag","published_at":"2016-01-28T20:09:15.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.3.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"0215a24e76674fcc7245624e14d1be475ccc08a0","kind":"tag","published_at":"2016-01-09T07:07:30.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.3.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.3.0/manifests"},{"name":"v0.2.10","sha":"e505783c33d51c0b0db1c8e595539b4fde30d6d6","kind":"tag","published_at":"2015-11-05T22:41:43.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.10","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.10/manifests"},{"name":"v0.2.9","sha":"fc170504bf8273ec6601bf8ad75d98bf14260976","kind":"tag","published_at":"2015-10-29T16:22:07.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.9","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.9/manifests"},{"name":"v0.2.8","sha":"563a7085d3985ef685fc023b96a3cd7ca84f1c28","kind":"tag","published_at":"2015-10-01T22:27:04.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.8","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.8/manifests"},{"name":"v0.2.7","sha":"e734fa1546b621c49d0868b822d7404239dc9e14","kind":"tag","published_at":"2015-09-25T20:58:45.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.7","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.7/manifests"},{"name":"v0.2.6","sha":"fa92a6e3e18e97af324af09b7313d435d6cf0c4a","kind":"tag","published_at":"2014-10-28T16:49:00.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.6","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.6/manifests"},{"name":"v0.2.5","sha":"15f2fc1178c49d148db466ca5b0c77cf8b29f447","kind":"tag","published_at":"2014-07-09T23:08:23.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.5","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"7c8a3dd5c014ac18b8836d8d26bac44d0cf20a3e","kind":"tag","published_at":"2014-04-25T18:20:15.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.4","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"fb71dfd704690d18c8f134af72d9adc35faafe70","kind":"tag","published_at":"2014-04-17T17:47:44.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.3","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"713ea642b5fb3cc937978a3d650b514ac55dc53f","kind":"tag","published_at":"2013-12-31T17:33:28.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.2","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"fe6f1664c566b89aecafe91b2fddd9730a55347c","kind":"tag","published_at":"2013-08-16T05:07:21.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.1","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"891a09cb93639c0a76a9b96aa02295f9e2bb012a","kind":"tag","published_at":"2013-06-26T21:57:16.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.2.0","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.2.0/manifests"},{"name":"v0.1.19","sha":"48d38062905bf57f529ae113a1466ec1bb9f09ff","kind":"tag","published_at":"2013-06-19T23:28:07.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.19","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.19/manifests"},{"name":"v0.1.18","sha":"e3ba34ebd12eef6b161284303b3adac56406c1eb","kind":"tag","published_at":"2013-06-17T18:07:14.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.18","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.18/manifests"},{"name":"v0.1.17","sha":"f6f26d9645a6fcf55192497ecedeb5ed5826c7c5","kind":"tag","published_at":"2013-04-24T19:40:11.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.17","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.17/manifests"},{"name":"v0.1.16","sha":"67c9f7331f550b345be6f4c416f9f637657d5b09","kind":"tag","published_at":"2013-04-24T19:28:40.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.16","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.16/manifests"},{"name":"v0.1.15","sha":"d00e3b77cb85d72355b5e3eee64fff65b1e9b473","kind":"tag","published_at":"2013-04-18T01:05:22.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.15","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.15/manifests"},{"name":"v0.1.13","sha":"6673d761ed4ec350d9456826253dd8d80b774746","kind":"tag","published_at":"2012-07-15T21:02:10.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.13","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"026f1a89c6d0224719813daa7d623e8e761115d8","kind":"tag","published_at":"2012-07-12T06:13:51.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.12","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"88919e9984d297ecf226d26f51bd9653ce431e3c","kind":"tag","published_at":"2012-07-08T21:17:04.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.11","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"8a072712e2527579db6c4ce9ac1af7300562a6ae","kind":"tag","published_at":"2012-06-17T21:31:27.000Z","download_url":"https://codeload.github.com/zquestz/omniauth-google-oauth2/tar.gz/v0.1.10","html_url":"https://github.com/zquestz/omniauth-google-oauth2/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/zquestz/omniauth-google-oauth2@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/tags/v0.1.10/manifests"}]},"repo_metadata_updated_at":"2025-09-08T14:38:30.072Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.952098700724789,"dependent_packages_count":6.514682041123589,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.733390370924189},"purl":"pkg:golang/github.com/zquestz/omniauth-google-oauth2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/zquestz/omniauth-google-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/zquestz/omniauth-google-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/zquestz/omniauth-google-oauth2/dependencies","status":null,"funding_links":["https://github.com/sponsors/zquestz"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T12:06:54.539Z","issues_count":90,"pull_requests_count":45,"avg_time_to_close_issue":11737315.270588236,"avg_time_to_close_pull_request":2953394.511111111,"issues_closed_count":85,"pull_requests_closed_count":45,"pull_request_authors_count":40,"issue_authors_count":87,"avg_comments_per_issue":4.866666666666667,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":39,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":7,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":168285.8,"past_year_avg_time_to_close_pull_request":3622641.1428571427,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":2.2857142857142856,"past_year_avg_comments_per_pull_request":3.2857142857142856,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/issues","maintainers":[{"login":"zquestz","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zquestz"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fzquestz%2Fomniauth-google-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fzquestz%2Fomniauth-google-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fzquestz%2Fomniauth-google-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fzquestz%2Fomniauth-google-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fzquestz%2Fomniauth-google-oauth2/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2116509,"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":13669292,"name":"ruby-omniauth-google-oauth2","ecosystem":"debian","description":null,"homepage":"https://github.com/zquestz/omniauth-google-oauth2","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/zquestz/omniauth-google-oauth2","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:35:31.601Z","latest_release_published_at":"2026-02-12T12:35:31.601Z","latest_release_number":"1.1.1-2","last_synced_at":"2026-03-14T18:10:51.833Z","created_at":"2026-02-12T12:35:31.277Z","updated_at":"2026-03-14T18:10:51.833Z","registry_url":"https://tracker.debian.org/pkg/ruby-omniauth-google-oauth2","install_command":"apt-get install ruby-omniauth-google-oauth2","documentation_url":"https://packages.debian.org/trixie/ruby-omniauth-google-oauth2","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-omniauth-google-oauth2","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-jwt (\u003e= 2.0~), ruby-omniauth (\u003e= 2.0~), ruby-omniauth-oauth2 (\u003e= 1.8~), ruby-oauth2 (\u003e= 2.0.6~), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:38:55.249Z","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-omniauth-google-oauth2?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-omniauth-google-oauth2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-omniauth-google-oauth2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-omniauth-google-oauth2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-omniauth-google-oauth2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-omniauth-google-oauth2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-omniauth-google-oauth2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-omniauth-google-oauth2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-omniauth-google-oauth2/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}}],"commits":{"id":3298,"full_name":"zquestz/omniauth-google-oauth2","default_branch":"master","total_commits":375,"total_committers":126,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":2.9761904761904763,"dds":0.4746666666666667,"past_year_total_commits":7,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":3.5,"past_year_dds":0.1428571428571429,"last_synced_at":"2026-04-29T10:21:19.091Z","last_synced_commit":"55590719512739ee8300b9a8c7a2ab7a4651145e","created_at":"2023-03-07T09:17:12.780Z","updated_at":"2026-04-29T10:18:38.583Z","committers":[{"name":"quest","email":"quest@mac.com","login":"zquestz","count":197},{"name":"Guilherme Simoes","email":"guilherme.rdems@gmail.com","login":"guilhermesimoes","count":9},{"name":"Peter M. Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":7},{"name":"Olivier Lacan","email":"hi@olivierlacan.com","login":"olivierlacan","count":7},{"name":"Doc Ritezel","email":"pair+doc@ministryofvelocity.com","login":"ohrite","count":5},{"name":"Chulki Lee","email":"chulki.lee@gmail.com","login":"chulkilee","count":4},{"name":"Pramod","email":"pramod@joshsoftware.com","login":null,"count":4},{"name":"Artem Kolotilkin","email":"artem@tribecadigital.com","login":null,"count":4},{"name":"Isaac Cambron","email":"icambron@alum.mit.edu","login":"icambron","count":3},{"name":"Raido Paaslepp","email":"NLegende@gmail.com","login":"legendetm","count":3},{"name":"pepusz","email":"pepusz@gmail.com","login":"pepusz","count":3},{"name":"Sebastian Roth","email":"sebastian.roth@gmail.com","login":"ened","count":2},{"name":"Sam Duvall","email":"sam@rocketwhale.com","login":"SamDuvall","count":2},{"name":"Noah Horton","email":"noah@noahhorton.net","login":"nhorton","count":2},{"name":"Mark Dodwell","email":"mark@mkdynamic.co.uk","login":"mkdynamic","count":2},{"name":"Stan Hu","email":"stanhu@gmail.com","login":"stanhu","count":2},{"name":"Taher Ahmed Ghaleb","email":"taher.a.ghaleb@gmail.com","login":"Taher-Ghaleb","count":2},{"name":"Tom Hughes","email":"tom@compton.nu","login":"tomhughes","count":2},{"name":"Tommy Bregar","email":"tommybregar@gmail.com","login":"dudemanvox","count":2},{"name":"David Taylor","email":"david@taylorhq.com","login":"davidtaylorhq","count":2},{"name":"Christoph Grabo","email":"chris@dinarrr.com","login":"asaaki","count":2},{"name":"Bradley Buda","email":"bradleybuda@gmail.com","login":"bradleybuda","count":2},{"name":"Benoit Bénézech","email":"benoit.benezech@gmail.com","login":"bbenezech","count":2},{"name":"Arthur Frankel","email":"afrankel@solutionstreet.com","login":"afrankel","count":2},{"name":"Andrew Gilbert","email":"andy@agilbert.net","login":"agilbert201","count":2},{"name":"Brian Burns","email":"testbrian","login":"testbrian","count":1},{"name":"Damian Nowak","email":"spam@nowaker.net","login":"Nowaker","count":1},{"name":"Dan Pickett","email":"dan.pickett@launchware.com","login":"dpickett","count":1},{"name":"Dave Robertson","email":"david.robertson@nuffie.co.nz","login":"robert2d","count":1},{"name":"David Copeland","email":"davetron5000@gmail.com","login":"davetron5000","count":1},{"name":"David Raynes","email":"rayners@gmail.com","login":"rayners","count":1},{"name":"Rex Feng","email":"rexfeng@gmail.com","login":"xta","count":1},{"name":"Felix Wolfsteller","email":"felix.wolfsteller@gmail.com","login":"fwolfst","count":1},{"name":"Fatih Kadir Akın","email":"fatihkadirakin@gmail.com","login":"f","count":1},{"name":"Eric Sigler","email":"me@esigler.com","login":"esigler","count":1},{"name":"Edwardzyc","email":"edward.chen92@gmail.com","login":"asia653","count":1},{"name":"Diego Selzlein","email":"diegoselzlein@gmail.com","login":"diego-aslz","count":1},{"name":"Diego Carrion","email":"dc.rec1@gmail.com","login":"dcrec1","count":1},{"name":"Dennis Haegler","email":"dennis.haegler@gmail.com","login":"deniciocode","count":1},{"name":"Decio Ferreira","email":"decio.ferreira@decioferreira.com","login":"decioferreira","count":1},{"name":"David Rivera","email":"david.r@hostdime.com","login":"termux-io","count":1},{"name":"Filip Bartuzi","email":"filip.bartuzi@gmail.com","login":"Bartuz","count":1},{"name":"Greg","email":"bgreg","login":"bgreg","count":1},{"name":"Guido Tarsia","email":"guidotarsia@gmail.com","login":"gtarsia","count":1},{"name":"michal-kazmierczak","email":"michal.kazmierczak@netguru.co","login":null,"count":1},{"name":"Toru Yoshimura","email":"tyoshimura@adk-arts.jp","login":null,"count":1},{"name":"Théophane RUPIN","email":"trupin@octo.com","login":null,"count":1},{"name":"Pavel Nikitin","email":"daddybutcher@gmail.com","login":null,"count":1},{"name":"Marlon Henry Schweigert","email":"marlon.henry@magrathealabs.com","login":null,"count":1},{"name":"Jonathan Cutrell","email":"jonathan@clearbit.com","login":null,"count":1},{"name":"Egor Vorobiev","email":"vorobievegoralexandrovich@gmail.com","login":null,"count":1},{"name":"Charles Vallières","email":"charles@lodgem.com","login":null,"count":1},{"name":"Bastien","email":"bastien@libersa.fr","login":"BastienL","count":1},{"name":"Artem Chubchenko","email":"artem.chubchenko@gmail.com","login":"chubchenko","count":1},{"name":"Andrey Novikov","email":"envek@envek.name","login":"Envek","count":1},{"name":"Andrew Culver","email":"andrew.culver@gmail.com","login":"andrewculver","count":1},{"name":"Andrew Bromwich","email":"a.bromwich@gmail.com","login":"abrom","count":1},{"name":"AlexGreat","email":"31422860+alexgreat70","login":"alexgreat70","count":1},{"name":"Alex Sharp","email":"ajsharp","login":"ajsharp","count":1},{"name":"Alex Bartlow","email":"bartlowa@gmail.com","login":"alexbartlow","count":1},{"name":"Alessandro Tagliapietra","email":"tagliapietra.alessandro@gmail.com","login":"alex88","count":1},{"name":"Adam Fabicki","email":"adam.fabicki@gmail.com","login":"dr-impossible","count":1},{"name":"Björn Dahlgren","email":"bjorn@dahlgren.at","login":"Dahlgren","count":1},{"name":"Pavel","email":"bondek777@gmail.com","login":"pavelbonda","count":1},{"name":"Peter Karth","email":"falonofthetower@gmail.com","login":"falonofthetower","count":1},{"name":"Petteri Räty","email":"github@petteriraty.eu","login":"betelgeuse","count":1},{"name":"Jim","email":"goldendragon1988","login":"goldendragon1988","count":1},{"name":"Ricky","email":"42919858+flux-ricky","login":"flux-ricky","count":1},{"name":"Rob Nichols","email":"git@nicholshayes.co.uk","login":"reggieb","count":1},{"name":"Robert Dolca","email":"robert.dolca@gmail.com","login":"robertdolca","count":1},{"name":"Ruth","email":"ruthie@mit.edu","login":"ruthie","count":1},{"name":"Ryuk87","email":"daniele.lenares@gmail.com","login":"fatrex","count":1},{"name":"Ryunosuke Sato","email":"tricknotes.rs@gmail.com","login":"tricknotes","count":1},{"name":"Shawn","email":"shaw3257@gmail.com","login":"shaw3257","count":1},{"name":"Simmon Li","email":"li.simmon@gmail.com","login":"crespire","count":1},{"name":"Steve Faulkner","email":"southpolesteve@gmail.com","login":"southpolesteve","count":1},{"name":"Stratos Paraskevaidis","email":"stratosiii@gmail.com","login":"parstra","count":1},{"name":"Tatsuya Tobioka","email":"tnantoka@bornneet.com","login":"tnantoka","count":1},{"name":"Tejas Bubane","email":"tejasbubane@gmail.com","login":"tejasbubane","count":1},{"name":"Tony Ta","email":"tonyta.tt@gmail.com","login":"tonyta","count":1},{"name":"Tsukuru Tanimichi","email":"info+github@ttanimichi.com","login":"ttanimichi","count":1},{"name":"Uzzal Devkota","email":"theoozzal@gmail.com","login":"oozzal","count":1},{"name":"Vasily Kolesnikov","email":"re.vkolesnikov@gmail.com","login":"v-kolesnikov","count":1},{"name":"Vlad Shulman","email":"vladshulman@gmail.com","login":"vshulman","count":1},{"name":"Vladislav Zhuravlev","email":"warzon131@gmail.com","login":"CringeDeveloper","count":1},{"name":"Will Leinweber","email":"will@bitfission.com","login":"will","count":1},{"name":"Yuki Nishijima","email":"yk.nishijima@gmail.com","login":"yuki24","count":1},{"name":"Zoran M","email":"zoran.majstorovic@gmail.com","login":"zmajstor","count":1},{"name":"blaedj","email":"blaedj","login":"blaedj","count":1},{"name":"feaber","email":"feaber@gmail.com","login":"feaber","count":1},{"name":"nick evans","email":"nick@rubinick.dev","login":"nevans","count":1},{"name":"sean collins","email":"cllns","login":"cllns","count":1},{"name":"tetsuya-ogawa","email":"tetsuya.ogawa87@gmail.com","login":"tetsuya-ogawa","count":1},{"name":"ttttsuboi","email":"49192987+ttttsuboi","login":"ttttsuboi","count":1},{"name":"Igor Victor","email":"gogainda@yandex.ru","login":"gogainda","count":1},{"name":"Jacek Tomaszewski","email":"kontakt@jtomaszewski.eu","login":"jtomaszewski","count":1},{"name":"Jacob Marquez","email":"81126050+JacobMarq","login":"JacobMarq","count":1},{"name":"Jeff Manian","email":"jmanian","login":"jmanian","count":1},{"name":"Jessie A. Young","email":"601515+jessieay","login":"jessieay","count":1},{"name":"David Reese","email":"david@whatcould.com","login":"whatcould","count":1},{"name":"Johnny Shields","email":"johnny.shields@gmail.com","login":"johnnyshields","count":1},{"name":"Joona Kulmala","email":"jmkulmala@gmail.com","login":"joona","count":1},{"name":"Joshua Plicque","email":"plicjo@gmail.com","login":"plicjo","count":1},{"name":"Justin Ricaurte","email":"justin@justinricaurte.com","login":"ricaurte","count":1},{"name":"Kenji Koshikawa","email":"koshikawa2009@gmail.com","login":"koshilife","count":1},{"name":"Kopylov German","email":"roverrr@gmail.com","login":"gkopylov","count":1},{"name":"Kurt Nelson","email":"kurtisnelson@gmail.com","login":"kurtisnelson","count":1},{"name":"Lachlan Priest","email":"lachlanpriest@gmail.com","login":"lcpriest","count":1},{"name":"Louis Ramos","email":"75388869+wJoenn","login":"wJoenn","count":1},{"name":"Mark Nadig","email":"marknadig@deltek.com","login":"marknadig","count":1},{"name":"Marvin Marcelo","email":"mrclmrvn@gmail.com","login":"mrclmrvn","count":1},{"name":"Matias Salles","email":"57004457+matiassalles99","login":"matiassalles99","count":1},{"name":"Matic Jurglič","email":"matic@jurglic.si","login":"jurgenwerk","count":1},{"name":"Mayurkumar","email":"mayurt20@gmail.com","login":"charusat09","count":1},{"name":"Michael Hays","email":"michaelhays36@gmail.com","login":"michaelhays","count":1},{"name":"Michel Belleville","email":"michel.belleville@gmail.com","login":"Bastes","count":1},{"name":"Mike Subelsky","email":"mike@subelsky.com","login":"subelsky","count":1},{"name":"Murry Ivanoff","email":"murryivanoff@gmail.com","login":"murryivanoff","count":1},{"name":"Naoki Kanatani","email":"k12naoki@gmail.com","login":"kanata2","count":1},{"name":"Nastia","email":"ngoral@304.ru","login":"ngoral","count":1},{"name":"Nicholas La Roux","email":"larouxn@gmail.com","login":"larouxn","count":1},{"name":"Nick Campbell","email":"nickcampbell18@gmail.com","login":"nickcampbell18","count":1},{"name":"Nov Matake","email":"nov@matake.jp","login":"nov","count":1},{"name":"Paul Jolly","email":"paul@myitcv.org.uk","login":"myitcv","count":1},{"name":"Paulo Fidalgo","email":"paulo.fidalgo.pt@gmail.com","login":"fidalgo","count":1},{"name":"yury","email":"yury.korolev@gmail.com","login":"yury","count":1}],"past_year_committers":[{"name":"quest","email":"quest@mac.com","login":"zquestz","count":6},{"name":"Artem Chubchenko","email":"artem.chubchenko@gmail.com","login":"chubchenko","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.453Z","repositories_count":6222912,"commits_count":899864444,"contributors_count":34897916,"owners_count":1147474,"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":"zquestz/omniauth-google-oauth2","html_url":"https://github.com/zquestz/omniauth-google-oauth2","last_synced_at":"2026-02-24T11:00:18.019Z","status":"active","issues_count":90,"pull_requests_count":53,"avg_time_to_close_issue":12692814.211764706,"avg_time_to_close_pull_request":3790421.1,"issues_closed_count":85,"pull_requests_closed_count":50,"pull_request_authors_count":42,"issue_authors_count":87,"avg_comments_per_issue":4.911111111111111,"avg_comments_per_pull_request":1.8679245283018868,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":4801134.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":2.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2023-05-12T14:37:45.755Z","updated_at":"2026-02-24T11:00:18.019Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/zquestz%2Fomniauth-google-oauth2/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":85,"CONTRIBUTOR":5},"pull_request_author_associations_count":{"CONTRIBUTOR":35,"NONE":16,"OWNER":2},"issue_authors":{"nburt":2,"jubishop":2,"flux-ricky":2,"jhottenstein":1,"duongvancuong":1,"samozeleznik":1,"xhyrom":1,"atmos":1,"knightq":1,"ddlogesh":1,"curtis":1,"wendy0402":1,"helderasmoreira":1,"mrnovalles":1,"pitosalas":1,"PandaWhisperer":1,"alec-c4":1,"cyrusstoller":1,"chans-me":1,"arpu":1,"haitamhel":1,"shivgarg5676":1,"mmahalwy":1,"FPierre":1,"patrickdavey":1,"michaelhays":1,"betelgeuse":1,"SonaliChavan95":1,"zilton7":1,"kirill-oleynik":1,"nov":1,"EagleOne33":1,"chmtt":1,"designium":1,"FernandoZX":1,"t2":1,"smoyte":1,"venables":1,"el-mark":1,"shrikanthnext":1,"cguess":1,"jessicah":1,"CPloscaru":1,"coezbek":1,"droberts-sea":1,"bschrag":1,"simkessy":1,"dorianmariefr":1,"saviokmua":1,"berserkia":1,"ronyv89":1,"YassineDM":1,"thomaswitt":1,"trojanh":1,"robl-25":1,"rockwellll":1,"phuongnd08":1,"khier996":1,"Saoma1":1,"BandaSatish07":1,"khanimdad":1,"laranicolas":1,"KanjariyaHardik":1,"noahkconley":1,"adieananda":1,"GeorgeHaddad0":1,"kuncha20":1,"momwhocode":1,"jonas-jasas":1,"ghost":1,"AleksandrLeontev":1,"jivKrishna":1,"donovanhubbard":1,"silva96":1,"patrickkulling":1,"dtsadok":1,"proigor":1,"nighttiger1990":1,"frederickdubois":1,"braintrustalex":1,"Hareramrai":1,"esasse":1,"kashiftufail":1,"davidtaylorhq":1,"Waseem-Q":1,"BobbyMcWho":1,"ahe":1},"pull_request_authors":{"JacobMarq":2,"shubhamgupta731":2,"tejasbubane":2,"nov":2,"zquestz":2,"BastienL":2,"nevans":2,"wJoenn":2,"crespire":2,"flux-ricky":2,"f":2,"tatdat97dhbkhn":1,"tonyta":1,"tricknotes":1,"betelgeuse":1,"matiassalles99":1,"johnnyshields":1,"tnantoka":1,"chubchenko":1,"ttttsuboi":1,"davidtaylorhq":1,"michaelhays":1,"shmokmt":1,"pavelbonda":1,"alexgreat70":1,"larouxn":1,"petergoldstein":1,"olivierlacan":1,"chaoswith":1,"jessieay":1,"dudemanvox":1,"goldendragon1988":1,"ttilberg":1,"Taher-Ghaleb":1,"fidalgo":1,"gogainda":1,"Envek":1,"fwolfst":1,"charlesvallieres":1,"jclusso":1,"CringeDeveloper":1,"koshilife":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-17T00:00:09.649Z","repositories_count":14296702,"issues_count":34569543,"pull_requests_count":113143697,"authors_count":11236726,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":1},"past_year_issue_authors":{"CPloscaru":1},"past_year_pull_request_authors":{"chubchenko":1},"maintainers":[{"login":"zquestz","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zquestz"}],"active_maintainers":[]},"events":{"total":{"DeleteEvent":2,"PullRequestEvent":6,"ForkEvent":6,"IssuesEvent":9,"WatchEvent":57,"IssueCommentEvent":26,"PushEvent":16,"PullRequestReviewEvent":1,"CreateEvent":1},"last_year":{"PullRequestEvent":1,"ForkEvent":3,"WatchEvent":18,"IssueCommentEvent":3,"PushEvent":5}},"keywords":["google-oauth2","oauth2","omniauth","ruby"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:24:31.430Z","updated_at":"2023-01-13T11:24:31.430Z","repository_link":"https://github.com/zquestz/omniauth-google-oauth2/blob/master/.github/workflows/ci.yml","dependencies":[{"id":6875609626,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875609627,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"examples/Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-13T11:24:31.477Z","updated_at":"2023-01-13T11:24:31.477Z","repository_link":"https://github.com/zquestz/omniauth-google-oauth2/blob/master/examples/Gemfile","dependencies":[{"id":6875609628,"package_name":"omniauth-google-oauth2","ecosystem":"rubygems","requirements":"~\u003e 1.1.1","direct":true,"kind":"runtime","optional":false},{"id":6875609629,"package_name":"rubocop","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6875609630,"package_name":"sinatra","ecosystem":"rubygems","requirements":"~\u003e 1.4","direct":true,"kind":"runtime","optional":false},{"id":6875609631,"package_name":"webrick","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"omniauth-google-oauth2.gemspec","sha":null,"kind":"manifest","created_at":"2023-01-13T11:24:31.514Z","updated_at":"2023-01-13T11:24:31.514Z","repository_link":"https://github.com/zquestz/omniauth-google-oauth2/blob/master/omniauth-google-oauth2.gemspec","dependencies":[{"id":6875609632,"package_name":"jwt","ecosystem":"rubygems","requirements":"\u003e= 2.0","direct":true,"kind":"runtime","optional":false},{"id":6875609633,"package_name":"oauth2","ecosystem":"rubygems","requirements":"~\u003e 2.0.6","direct":true,"kind":"runtime","optional":false},{"id":6875609634,"package_name":"omniauth","ecosystem":"rubygems","requirements":"~\u003e 2.0","direct":true,"kind":"runtime","optional":false},{"id":6875609635,"package_name":"omniauth-oauth2","ecosystem":"rubygems","requirements":"~\u003e 1.8.0","direct":true,"kind":"runtime","optional":false},{"id":6875609636,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 12.0","direct":true,"kind":"development","optional":false},{"id":6875609637,"package_name":"rspec","ecosystem":"rubygems","requirements":"~\u003e 3.6","direct":true,"kind":"development","optional":false},{"id":6875609638,"package_name":"rubocop","ecosystem":"rubygems","requirements":"~\u003e 0.49","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2024-03-25T23:51:25.443Z","updated_at":"2024-03-25T23:51:25.443Z","repository_link":"https://github.com/zquestz/omniauth-google-oauth2/blob/master/Gemfile","dependencies":[]}],"score":33.19052680262484,"created_at":"2024-12-15T21:38:07.023Z","updated_at":"2026-04-30T18:30:16.640Z","avatar_url":"https://github.com/zquestz.png","language":"Ruby","monthly_downloads":0,"readme":"[![Gem Version](https://badge.fury.io/rb/omniauth-google-oauth2.svg)](https://badge.fury.io/rb/omniauth-google-oauth2)\n\n# OmniAuth Google OAuth2 Strategy\n\nStrategy to authenticate with Google via OAuth2 in OmniAuth.\n\nGet your API key at: https://console.cloud.google.com  Note the Client ID and the Client Secret.\n\nFor more details, read the Google docs: https://developers.google.com/identity/protocols/oauth2\n\n## Installation\n\nAdd to your `Gemfile`:\n\n```ruby\ngem 'omniauth-google-oauth2'\n```\n\nThen `bundle install`.\n\n## Google API Setup\n\n* Go to 'https://console.cloud.google.com'\n* Select your project.\n* Go to Credentials, then select the \"OAuth consent screen\" tab on top, and provide an 'EMAIL ADDRESS' and a 'PRODUCT NAME'\n* Wait 10 minutes for changes to take effect.\n\n## Usage\n\nHere's an example for adding the middleware to a Rails app in `config/initializers/omniauth.rb`:\n\n```ruby\nRails.application.config.middleware.use OmniAuth::Builder do\n  provider :google_oauth2, ENV['GOOGLE_CLIENT_ID'], ENV['GOOGLE_CLIENT_SECRET']\nend\nOmniAuth.config.allowed_request_methods = %i[get]\n```\n\nYou can now access the OmniAuth Google OAuth2 URL: `/auth/google_oauth2`\n\nFor more examples please check out `examples/omni_auth.rb`\n\n[Using Devise? Skip the above and jump down to the Devise section!](#devise) After setting up the provider via Devise, you can reference the configurations below.\n\nNOTE: While developing your application, if you change the scope in the initializer you will need to restart your app server. Remember that either the 'email' or 'profile' scope is required!\n\n## Configuration\n\nYou can configure several options, which you pass in to the `provider` method via a hash:\n\n* `scope`: A comma-separated list of permissions you want to request from the user. See the [Google OAuth 2.0 Playground](https://developers.google.com/oauthplayground/) for a full list of available permissions. Caveats:\n  * The `email` and `profile` scopes are used by default. By defining your own `scope`, you override these defaults, but Google requires at least one of `email` or `profile`, so make sure to add at least one of them to your scope!\n  * Scopes starting with `https://www.googleapis.com/auth/` do not need that prefix specified. So while you can use the smaller scope `books` since that permission starts with the mentioned prefix, you should use the full scope URL `https://docs.google.com/feeds/` to access a user's docs, for example.\n\n* `redirect_uri`: Override the redirect_uri used by the gem.\n\n* `prompt`: A space-delimited list of string values that determines whether the user is re-prompted for authentication and/or consent. Possible values are:\n  * `none`: No authentication or consent pages will be displayed; it will return an error if the user is not already authenticated and has not pre-configured consent for the requested scopes. This can be used as a method to check for existing authentication and/or consent.\n  * `consent`: The user will always be prompted for consent, even if they have previously allowed access a given set of scopes.\n  * `select_account`: The user will always be prompted to select a user account. This allows a user who has multiple current account sessions to select one amongst them.\n\n  If no value is specified, the user only sees the authentication page if they are not logged in and only sees the consent page the first time they authorize a given set of scopes.\n\n* `image_aspect_ratio`: The shape of the user's profile picture. Possible values are:\n  * `original`: Picture maintains its original aspect ratio.\n  * `square`: Picture presents equal width and height.\n  * `smart`: Picture presents equal width and height with smart cropping.\n\n  Defaults to `original`.\n\n* `image_size`: The size of the user's profile picture. The image returned will have width equal to the given value and variable height, according to the `image_aspect_ratio` chosen. Additionally, a picture with specific width and height can be requested by setting this option to a hash with `width` and `height` as keys. If only `width` or `height` is specified, a picture whose width or height is closest to the requested size and requested aspect ratio will be returned. Defaults to the original width and height of the picture.\n\n* `name`: The name of the strategy. The default name is `google_oauth2` but it can be changed to any value, for example `google`. The OmniAuth URL will thus change to `/auth/google` and the `provider` key in the auth hash will then return `google`.\n\n* `access_type`: Defaults to `offline`, so a refresh token is sent to be used when the user is not present at the browser. Can be set to `online`. More about [offline access](https://developers.google.com/identity/protocols/OAuth2WebServer#offline)\n\n* `hd`: (Optional) Limit sign-in to a particular Google Apps hosted domain. This can be simply string `'domain.com'` or an array `%w(domain.com domain.co)`. More information at: https://developers.google.com/accounts/docs/OpenIDConnect#hd-param\n\n* `jwt_leeway`: Number of seconds passed to the JWT library as leeway. Defaults to 60 seconds.\n\n* `skip_jwt`: Skip JWT processing. This is for users who are seeing JWT decoding errors with the `iat` field. Always try adjusting the leeway before disabling JWT processing.\n\n* `login_hint`: When your app knows which user it is trying to authenticate, it can provide this parameter as a hint to the authentication server. Passing this hint suppresses the account chooser and either pre-fill the email box on the sign-in form, or select the proper session (if the user is using multiple sign-in), which can help you avoid problems that occur if your app logs in the wrong user account. The value can be either an email address or the `sub` string (the user's unique Google ID).\n\n* `include_granted_scopes`: If this is provided with the value true, and the authorization request is granted, the authorization will include any previous authorizations granted to this user/application combination for other scopes. See Google's [Incremental Authorization](https://developers.google.com/accounts/docs/OAuth2WebServer#incrementalAuth) for additional details.\n\n* `enable_granular_consent`: If this is provided with the value true, users can choose to only grant access to specific data. See Google's [How to handle granular permissions](https://developers.google.com/identity/protocols/oauth2/resources/granular-permissions) guide for additional details.\n\n* `openid_realm`: Set the OpenID realm value, to allow upgrading from OpenID based authentication to OAuth 2 based authentication. When this is set correctly an `openid_id` value will be set in `['extra']['id_info']` in the authentication hash with the value of the user's OpenID ID URL.\n\n* `provider_ignores_state`: You will need to set this to `true` when using the `One-time Code Flow` below. In this flow there is no server side redirect that would set the state.\n\n* `overridable_authorize_options`: By default, all `authorize_options` can be overridden with request parameters. You can restrict the behavior by using this option.\n\nHere's an example of a possible configuration where the strategy name is changed, the user is asked for extra permissions, the user is always prompted to select their account when logging in and the user's profile picture is returned as a thumbnail:\n\n```ruby\nRails.application.config.middleware.use OmniAuth::Builder do\n  provider :google_oauth2, ENV['GOOGLE_CLIENT_ID'], ENV['GOOGLE_CLIENT_SECRET'],\n    {\n      scope: 'email, profile, http://gdata.youtube.com',\n      prompt: 'select_account',\n      image_aspect_ratio: 'square',\n      image_size: 50\n    }\nend\n```\n\n## Auth Hash\n\nHere's an example of an authentication hash available in the callback by accessing `request.env['omniauth.auth']`:\n\n```ruby\n{\n  \"provider\" =\u003e \"google_oauth2\",\n  \"uid\" =\u003e \"100000000000000000000\",\n  \"info\" =\u003e {\n    \"name\" =\u003e \"John Smith\",\n    \"email\" =\u003e \"john@example.com\",\n    \"first_name\" =\u003e \"John\",\n    \"last_name\" =\u003e \"Smith\",\n    \"image\" =\u003e \"https://lh4.googleusercontent.com/photo.jpg\",\n    \"urls\" =\u003e {\n      \"google\" =\u003e \"https://profiles.google.com/100000000000000000000\"\n    }\n  },\n  \"credentials\" =\u003e {\n    \"token\" =\u003e \"TOKEN\",\n    \"refresh_token\" =\u003e \"REFRESH_TOKEN\",\n    \"expires_at\" =\u003e 1496120719,\n    \"expires\" =\u003e true\n  },\n  \"extra\" =\u003e {\n    \"id_token\" =\u003e \"ID_TOKEN\",\n    \"id_info\" =\u003e {\n      \"azp\" =\u003e \"APP_ID\",\n      \"aud\" =\u003e \"APP_ID\",\n      \"sub\" =\u003e \"100000000000000000000\",\n      \"email\" =\u003e \"john@example.com\",\n      \"email_verified\" =\u003e true,\n      \"at_hash\" =\u003e \"HK6E_P6Dh8Y93mRNtsDB1Q\",\n      \"iss\" =\u003e \"accounts.google.com\",\n      \"iat\" =\u003e 1496117119,\n      \"exp\" =\u003e 1496120719\n    },\n    \"raw_info\" =\u003e {\n      \"sub\" =\u003e \"100000000000000000000\",\n      \"name\" =\u003e \"John Smith\",\n      \"given_name\" =\u003e \"John\",\n      \"family_name\" =\u003e \"Smith\",\n      \"profile\" =\u003e \"https://profiles.google.com/100000000000000000000\",\n      \"picture\" =\u003e \"https://lh4.googleusercontent.com/photo.jpg?sz=50\",\n      \"email\" =\u003e \"john@example.com\",\n      \"email_verified\" =\u003e \"true\",\n      \"locale\" =\u003e \"en\",\n      \"hd\" =\u003e \"company.com\"\n    }\n  }\n}\n```\n\n### Devise\n\nFirst define your application id and secret in `config/initializers/devise.rb`. Do not use the snippet mentioned in the [Usage](https://github.com/zquestz/omniauth-google-oauth2#usage) section.\n\nConfiguration options can be passed as the last parameter here as key/value pairs.\n\n```ruby\nconfig.omniauth :google_oauth2, 'GOOGLE_CLIENT_ID', 'GOOGLE_CLIENT_SECRET', {}\n```\nNOTE: If you are using this gem with devise with above snippet in `config/initializers/devise.rb` then do not create `config/initializers/omniauth.rb` which will conflict with devise configurations.\n\nThen add the following to 'config/routes.rb' so the callback routes are defined.\n\n```ruby\ndevise_for :users, controllers: { omniauth_callbacks: 'users/omniauth_callbacks' }\n```\n\nMake sure your model is omniauthable. Generally this is \"/app/models/user.rb\"\n\n```ruby\ndevise :omniauthable, omniauth_providers: [:google_oauth2]\n```\n\nThen make sure your callbacks controller is setup.\n\n```ruby\n# app/controllers/users/omniauth_callbacks_controller.rb:\n\nclass Users::OmniauthCallbacksController \u003c Devise::OmniauthCallbacksController\n  def google_oauth2\n      # You need to implement the method below in your model (e.g. app/models/user.rb)\n      @user = User.from_omniauth(request.env['omniauth.auth'])\n\n      if @user.persisted?\n        flash[:notice] = I18n.t 'devise.omniauth_callbacks.success', kind: 'Google'\n        sign_in_and_redirect @user, event: :authentication\n      else\n        # Useful for debugging login failures. Uncomment for development.\n        # session['devise.google_data'] = request.env['omniauth.auth'].except('extra') # Removing extra as it can overflow some session stores\n        redirect_to new_user_registration_url, alert: @user.errors.full_messages.join(\"\\n\")\n      end\n  end\nend\n```\n\nand bind to or create the user\n\n```ruby\n# app/models/user.rb\n\ndef self.from_omniauth(access_token)\n    data = access_token.info\n    user = User.where(email: data['email']).first\n\n    # Uncomment the section below if you want users to be created if they don't exist\n    # unless user\n    #     user = User.create(name: data['name'],\n    #        email: data['email'],\n    #        password: Devise.friendly_token[0,20]\n    #     )\n    # end\n    user\nend\n```\n\nFor your views you can login using:\n\n```erb\n\u003c%= link_to \"Sign in with Google\", user_google_oauth2_omniauth_authorize_path, method: :post %\u003e\n```\n\nAn overview is available at https://github.com/heartcombo/devise/wiki/OmniAuth:-Overview\n\n#### Note about multi-platform authentication (Web, Android, IOS, ...)\n\nIf you authenticate your user from multiple different platforms with a single API you will likely have different Google `client_id` depending on the platform.\n\nThis could raise errors in the callback step because the `client_id` used in the callback needs to be the same as the one used in the sign in request.\n\nTo handle multiple `client_id` you can register multiple omniauth middlewares in your devise initializer with different names and different client ids. You can then register each middleware in your omniauthable model and add a new action in your `OmniauthCallbacksController` for each additional middleware.\n\n```ruby\n# config/initializers/devise.rb\n\nconfig.omniauth :google_oauth2, 'GOOGLE_CLIENT_ID', 'GOOGLE_CLIENT_SECRET', { name: 'google_oauth2' }\n\n# Native mobile applications don't require a `client_secret`\nconfig.omniauth :google_oauth2, 'GOOGLE_CLIENT_ID_ANDROID', { name: 'google_oauth2_android' }\nconfig.omniauth :google_oauth2, 'GOOGLE_CLIENT_ID_IOS', { name: 'google_oauth2_ios' }\n```\n\n```ruby\n# app/models/user.rb\n\ndevise :omniauthable, omniauth_providers: %i[google_oauth2 google_oauth2_android google_oauth2_ios]\n```\n\n```ruby\n# app/controllers/users/omniauth_callbacks_controller.rb:\n\nclass Users::OmniauthCallbacksController \u003c Devise::OmniauthCallbacksController\n  def google_oauth2\n    # ...\n  end\n\n  def google_oauth2_android\n    # ...\n  end\n\n  def google_oauth2_ios\n    # ...\n  end\nend\n```\n\n### One-time Code Flow (Hybrid Authentication)\n\nGoogle describes the One-time Code Flow [here](https://developers.google.com/identity/protocols/oauth2). This hybrid authentication flow has significant functional and security advantages over a pure server-side or pure client-side flow. The following steps occur in this flow:\n\n1. The client (web browser) authenticates the user directly via Google's OAuth 2 API. During this process assorted modals may be rendered by Google.\n2. On successful authentication, Google returns a one-time use code, which requires the Google client secret (which is only available server-side).\n3. Using a AJAX request, the code is POSTed to the Omniauth Google OAuth2 callback.\n4. The Omniauth Google OAuth2 gem will validate the code via a server-side request to Google. If the code is valid, then Google will return an access token and, if this is the first time this user is authenticating against this application, a refresh token.  Both of these should be stored on the server. The response to the AJAX request indicates the success or failure of this process.\n\nThis flow is immune to replay attacks, and conveys no useful information to a man in the middle.\n\nThe omniauth-google-oauth2 gem supports this mode of operation when `provider_ignores_state` is set to `true`.  Implementors simply need to add the appropriate JavaScript to their web page, and they can take advantage of this flow.  An example JavaScript snippet follows.\n\n```javascript\n// Basic hybrid auth example following the pattern at:\n// https://developers.google.com/identity/protocols/oauth2/javascript-implicit-flow\n\nconst handleGoogleOauthSignIn = () =\u003e {\n  // Google's OAuth 2.0 endpoint for requesting an access token\n  const oauth2Endpoint = 'https://accounts.google.com/o/oauth2/v2/auth';\n\n  // Parameters to pass to OAuth 2.0 endpoint.\n  const params = new URLSearchParams({\n    client_id: YOUR_CLIENT_ID,\n    prompt: 'select_account',\n    redirect_uri: YOUR_REDIRECT_URI, // This redirect_uri needs to redirect to the same domain as the one where this request is made from.\n    response_type: 'code',\n    scope: 'email openid profile',\n    state: 'google', // The state will be added in the redirect_uri's query params. Use can this if you use the same redirect_uri with different omniauth provider to know which one you're currently handling for example.\n  });\n\n  const url = `${oauth2Endpoint}?${params.toString()}`;\n\n  // Create \u003ca\u003e element to redirect to OAuth 2.0 endpoint.\n  const a = document.createElement('a');\n  a.href = url;\n  a.target = '_self';\n\n  // Add a to page and click it to open the OAuth 2.0 endpoint.\n  document.body.appendChild(a);\n  a.click();\n}\n\n// Call this method when redirected to your `redirect_uri`\nconst handleGoogleOauthCallback = async () =\u003e {\n  // Get the query params Google included in your `redirect_uri`\n  const params = new URL(document.location.toString()).searchParams;\n  const code = params.get('code');\n  const state = params.get('state') // the `state` you added in the sign in request is here if you need it.\n\n  const response = fetch('your.api.domain/auth/google_oauth2/callback', {\n    body: JSON.stringify({\n      code,\n      redirect_uri: YOUR_REDIRECT_URI, // The `redirect_uri` used in the server needs to be the same as as initially used in the client.\n    }),\n    headers: {\n      'Content-type': 'application/json',\n    },\n    method: 'POST',\n  });\n}\n```\n\n#### Note about mobile clients (iOS, Android)\n\nThe documentation at https://developers.google.com/identity/sign-in/ios/offline-access specifies the _REDIRECT_URI_ to be either a set value or an EMPTY string for mobile logins to work. Else, you will run into _redirect_uri_mismatch_ errors.\n\nIn that case, ensure to send an additional parameter `redirect_uri=` (empty string) to the `/auth/google_oauth2/callback` URL from your mobile device.\n\n#### Note about CORS\n\nIf you're making POST requests to `/auth/google_oauth2/callback` from another domain, then you need to make sure `'X-Requested-With': 'XMLHttpRequest'` header is included with your request, otherwise your server might respond with `OAuth2::Error, : Invalid Value` error.\n\n## Fixing Protocol Mismatch for `redirect_uri` in Rails\n\nJust set the `full_host` in OmniAuth based on the Rails.env.\n\n```\n# config/initializers/omniauth.rb\nOmniAuth.config.full_host = Rails.env.production? ? 'https://domain.com' : 'http://localhost:3000'\n```\n\n## License\n\nCopyright (c) 2018-2026 by Josh Ellithorpe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","funding_links":["https://github.com/sponsors/zquestz"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","mvc","activejob","rubygems","rspec","rubocop","authorization","rack","devise","sidekiq"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/115","html_url":"https://ruby.ecosyste.ms/projects/115"}