{"id":460,"name":null,"description":"Fog provider for aliyun","url":"https://github.com/fog/fog-aliyun","last_synced_at":"2026-04-30T16:30:29.685Z","repository":{"id":44752855,"uuid":"42915009","full_name":"fog/fog-aliyun","owner":"fog","description":"Fog provider for aliyun","archived":false,"fork":false,"pushed_at":"2026-04-07T00:13:15.000Z","size":377,"stargazers_count":38,"open_issues_count":15,"forks_count":24,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-04-10T13:05:16.074Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fog.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","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":"geemus"}},"created_at":"2015-09-22T06:12:35.000Z","updated_at":"2026-04-07T00:13:12.000Z","dependencies_parsed_at":"2025-09-15T01:32:11.013Z","dependency_job_id":"c565e490-9abd-4045-a76d-50c7a45f6dbc","html_url":"https://github.com/fog/fog-aliyun","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/fog/fog-aliyun","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fog","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/sbom","scorecard":{"id":405872,"data":{"date":"2025-08-11","repo":{"name":"github.com/fog/fog-aliyun","commit":"5247738e24080dfd586ecdb97a2e9b5c5c787e04"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":3,"reason":"Found 10/27 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T21:14:57.881Z","repository_id":44752855,"created_at":"2025-08-18T21:14:57.881Z","updated_at":"2025-08-18T21:14:57.881Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31671630,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T17:19:37.612Z","status":"online","status_checked_at":"2026-04-11T02:00:05.776Z","response_time":54,"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":{"login":"fog","name":"fog","uuid":"991149","kind":"organization","description":null,"email":null,"website":"http://fog.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/991149?v=4","repositories_count":61,"last_synced_at":"2023-04-10T00:16:30.104Z","metadata":{"has_sponsors_listing":false,"funding":{"github":"geemus"}},"html_url":"https://github.com/fog","funding_links":["https://github.com/sponsors/geemus"],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:34:32.115Z","updated_at":"2023-04-10T00:16:31.102Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fog","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fog/repositories"},"packages":[{"id":13778854,"name":"ruby-fog-aliyun","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/fog/fog-aliyun","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/fog/fog-aliyun","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:17:13.961Z","latest_release_published_at":"2026-02-13T13:17:13.961Z","latest_release_number":"0.3.2-4","last_synced_at":"2026-03-13T13:36:29.271Z","created_at":"2026-02-13T13:17:13.808Z","updated_at":"2026-03-13T13:36:29.271Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-fog-aliyun","install_command":"apt-get install ruby-fog-aliyun","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-fog-aliyun","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, ruby-fog-core (\u003e= 1.27), ruby-fog-json, ruby-ipaddress, ruby-rspec, ruby-xml-simple","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:17:14.849Z","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-fog-aliyun?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-fog-aliyun","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-fog-aliyun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-fog-aliyun/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-fog-aliyun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-fog-aliyun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-fog-aliyun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-fog-aliyun/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-fog-aliyun/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":142},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-01T06:53:21.644Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13712390,"name":"ruby-fog-aliyun","ecosystem":"debian","description":null,"homepage":"https://github.com/fog/fog-aliyun","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/fog/fog-aliyun","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:29:41.571Z","latest_release_published_at":"2026-02-12T23:29:41.571Z","latest_release_number":"0.3.2-4","last_synced_at":"2026-03-13T15:47:20.166Z","created_at":"2026-02-12T23:29:40.997Z","updated_at":"2026-03-13T15:47:20.166Z","registry_url":"https://tracker.debian.org/pkg/ruby-fog-aliyun","install_command":"apt-get install ruby-fog-aliyun","documentation_url":"https://packages.debian.org/bookworm/ruby-fog-aliyun","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-fog-aliyun","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, ruby-fog-core (\u003e= 1.27), ruby-fog-json, ruby-ipaddress, ruby-rspec, ruby-xml-simple","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:29:42.349Z","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-fog-aliyun?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-fog-aliyun","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-fog-aliyun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-fog-aliyun/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-fog-aliyun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-fog-aliyun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-fog-aliyun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-fog-aliyun/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-fog-aliyun/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":364},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-01T06:53:23.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13530290,"name":"ruby-fog-aliyun","ecosystem":"debian","description":null,"homepage":"https://github.com/fog/fog-aliyun","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/fog/fog-aliyun","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:30:39.908Z","latest_release_published_at":"2026-02-10T23:30:39.908Z","latest_release_number":"0.3.2-4","last_synced_at":"2026-03-13T09:27:53.480Z","created_at":"2026-02-10T23:30:39.638Z","updated_at":"2026-03-13T09:27:53.481Z","registry_url":"https://tracker.debian.org/pkg/ruby-fog-aliyun","install_command":"apt-get install ruby-fog-aliyun","documentation_url":"https://packages.debian.org/bullseye/ruby-fog-aliyun","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-fog-aliyun","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, ruby-fog-core (\u003e= 1.27), ruby-fog-json, ruby-ipaddress, ruby-rspec, ruby-xml-simple","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:35.590Z","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-fog-aliyun?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-fog-aliyun","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-fog-aliyun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-fog-aliyun/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-fog-aliyun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-fog-aliyun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-fog-aliyun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-fog-aliyun/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-fog-aliyun/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","funded_packages_count":77},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-01T06:53:20.333Z","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":13605465,"name":"ruby-fog-aliyun","ecosystem":"debian","description":null,"homepage":"https://github.com/fog/fog-aliyun","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/fog/fog-aliyun","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:20:43.237Z","latest_release_published_at":"2026-02-11T11:20:43.237Z","latest_release_number":"0.3.2-2","last_synced_at":"2026-03-13T19:03:42.950Z","created_at":"2026-02-11T11:20:43.049Z","updated_at":"2026-03-13T19:03:42.951Z","registry_url":"https://tracker.debian.org/pkg/ruby-fog-aliyun","install_command":"apt-get install ruby-fog-aliyun","documentation_url":"https://packages.debian.org/buster/ruby-fog-aliyun","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-fog-aliyun","standards_version":"4.3.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-fog-core (\u003e= 1.27), ruby-fog-json (\u003e= 1.0), ruby-ipaddress (\u003e= 0.8), ruby-rspec-core, ruby-xml-simple (\u003e= 1.1)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:15:06.911Z","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-fog-aliyun?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-fog-aliyun","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-fog-aliyun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-fog-aliyun/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-fog-aliyun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-fog-aliyun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-fog-aliyun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-fog-aliyun/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-fog-aliyun/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","funded_packages_count":80},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-04-14T05:07:28.009Z","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":209113,"name":"fog-aliyun","ecosystem":"rubygems","description":"As a FOG provider, fog-aliyun support aliyun OSS/ECS. It will support more aliyun services later.","homepage":"https://github.com/fog/fog-aliyun","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/fog/fog-aliyun","keywords_array":[],"namespace":null,"versions_count":26,"first_release_published_at":"2015-09-29T06:42:20.268Z","latest_release_published_at":"2026-04-11T01:02:30.966Z","latest_release_number":"0.4.1","last_synced_at":"2026-04-13T10:36:36.197Z","created_at":"2022-04-05T22:55:24.587Z","updated_at":"2026-04-13T11:37:49.832Z","registry_url":"https://rubygems.org/gems/fog-aliyun","install_command":"gem install fog-aliyun -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/fog-aliyun/","metadata":{"funding":null},"repo_metadata":{"id":44752855,"uuid":"42915009","full_name":"fog/fog-aliyun","owner":"fog","description":"Fog provider for aliyun","archived":false,"fork":false,"pushed_at":"2025-09-07T16:01:45.000Z","size":373,"stargazers_count":38,"open_issues_count":14,"forks_count":24,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-04-03T11:10:13.100Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fog.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","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":"geemus"}},"created_at":"2015-09-22T06:12:35.000Z","updated_at":"2025-09-07T16:01:48.000Z","dependencies_parsed_at":"2025-09-15T01:32:11.013Z","dependency_job_id":"c565e490-9abd-4045-a76d-50c7a45f6dbc","html_url":"https://github.com/fog/fog-aliyun","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/fog/fog-aliyun","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fog","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/sbom","scorecard":{"id":405872,"data":{"date":"2025-08-11","repo":{"name":"github.com/fog/fog-aliyun","commit":"5247738e24080dfd586ecdb97a2e9b5c5c787e04"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":3,"reason":"Found 10/27 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T21:14:57.881Z","repository_id":44752855,"created_at":"2025-08-18T21:14:57.881Z","updated_at":"2025-08-18T21:14:57.881Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31500403,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"fog","name":"fog","uuid":"991149","kind":"organization","description":null,"email":null,"website":"http://fog.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/991149?v=4","repositories_count":61,"last_synced_at":"2023-04-10T00:16:30.104Z","metadata":{"has_sponsors_listing":false,"funding":{"github":"geemus"}},"html_url":"https://github.com/fog","funding_links":["https://github.com/sponsors/geemus"],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:34:32.115Z","updated_at":"2023-04-10T00:16:31.102Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fog","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fog/repositories"},"tags":[{"name":"v0.4.0","sha":"e3d22408a0b3a6b404a4a9f6746f933fdf088f73","kind":"commit","published_at":"2022-08-17T06:49:38.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.4.0","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.4.0/manifests"},{"name":"v0.3.17","sha":"9769d9877e64a1405eba00f62971d80f6cb4b698","kind":"commit","published_at":"2020-07-06T06:58:58.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.17","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.17/manifests"},{"name":"v0.3.16","sha":"3a57ca867fa93b40ce9fcff96b44d41c791b06d9","kind":"commit","published_at":"2020-06-17T16:14:31.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.16","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.16/manifests"},{"name":"v0.3.15","sha":"3b5ed213ad2fd60531f808a980c3478d9b2fbe01","kind":"commit","published_at":"2020-06-05T07:12:25.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.15","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.15/manifests"},{"name":"v0.3.13","sha":"9518ebd600455a4695d8a539ee1b311f3108965d","kind":"commit","published_at":"2020-06-02T07:01:56.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.13","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.13/manifests"},{"name":"v0.3.5","sha":"631e09281bbf2c861e2f80e1c55ebd87e3292b96","kind":"commit","published_at":"2019-08-27T09:15:34.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.5","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"bb94a832bd6e0954443e92f16f1dcbddf89d94d8","kind":"tag","published_at":"2019-07-10T13:34:45.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.4","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"4513ff4f96aafbd8f6959057e16fbc330758c420","kind":"tag","published_at":"2019-01-28T07:01:08.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.3","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"f8f53e4b00fbad4f3eeb9c81f327c82b962fd273","kind":"tag","published_at":"2018-06-22T23:01:00.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.2","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"5897a8ed297496f71128221fb3022e4e0581d17b","kind":"tag","published_at":"2018-06-22T22:33:57.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.1","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"4a2c552874865fce850702b5d15fc402361c31d0","kind":"tag","published_at":"2018-06-21T13:40:18.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.0","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.0/manifests"},{"name":"v0.2.2","sha":"a4c05687f3a253e50efd416dc5b5fc642ec83d2f","kind":"commit","published_at":"2018-05-17T06:11:07.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.2.2","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3acf7ba06d38794bd43f97227613f8317cc6f283","kind":"tag","published_at":"2018-04-13T15:33:58.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.2.1","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"953aec257ce37cd9762763e617614ca8ac7ab6b5","kind":"tag","published_at":"2017-07-21T18:06:14.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.2.0","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"e4aac0a6f5a2a3f1ca918b2412cf397793e3fffa","kind":"commit","published_at":"2015-11-07T01:47:44.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.1.0","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-13T11:37:49.801Z","dependent_packages_count":2,"downloads":61894413,"downloads_period":"total","dependent_repos_count":6124,"rankings":{"downloads":0.425954215497151,"dependent_repos_count":0.41313098649658236,"dependent_packages_count":5.237452749188791,"stargazers_count":8.68076850168932,"forks_count":5.172221540794594,"docker_downloads_count":0.3216957884055709,"average":3.3752039636786684},"purl":"pkg:gem/fog-aliyun","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/fog-aliyun","docker_dependents_count":217,"docker_downloads_count":441249184,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/fog-aliyun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/fog-aliyun/dependencies","status":null,"funding_links":["https://github.com/sponsors/geemus"],"critical":true,"issue_metadata":{"last_synced_at":"2026-03-19T20:03:12.955Z","issues_count":10,"pull_requests_count":90,"avg_time_to_close_issue":8641940.857142856,"avg_time_to_close_pull_request":2978941.7126436783,"issues_closed_count":7,"pull_requests_closed_count":87,"pull_request_authors_count":8,"issue_authors_count":5,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.23333333333333334,"merged_pull_requests_count":69,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/fog-aliyun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/fog-aliyun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/fog-aliyun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/fog-aliyun/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/fog-aliyun/codemeta","maintainers":[{"uuid":"2235","login":"geemus","name":null,"email":null,"url":null,"packages_count":65,"html_url":"https://rubygems.org/profiles/geemus","role":null,"created_at":"2022-11-09T09:32:30.588Z","updated_at":"2022-11-09T09:32:30.588Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/geemus/packages"},{"uuid":"49322","login":"plribeiro3000","name":null,"email":null,"url":null,"packages_count":51,"html_url":"https://rubygems.org/profiles/plribeiro3000","role":null,"created_at":"2022-11-09T09:32:30.693Z","updated_at":"2022-11-09T09:32:30.693Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/plribeiro3000/packages"},{"uuid":"46548","login":"tokengeek","name":null,"email":null,"url":null,"packages_count":28,"html_url":"https://rubygems.org/profiles/tokengeek","role":null,"created_at":"2022-11-09T09:32:30.682Z","updated_at":"2022-11-09T09:32:30.682Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/tokengeek/packages"},{"uuid":"68036","login":"krames","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://rubygems.org/profiles/krames","role":null,"created_at":"2022-11-09T09:32:30.657Z","updated_at":"2022-11-09T09:32:30.657Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/krames/packages"},{"uuid":"94078","login":"dengqs","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://rubygems.org/profiles/dengqs","role":null,"created_at":"2022-11-09T09:32:30.627Z","updated_at":"2022-11-09T09:32:30.627Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/dengqs/packages"},{"uuid":"140609","login":"xiaozhu36","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://rubygems.org/profiles/xiaozhu36","role":null,"created_at":"2022-11-09T09:32:30.701Z","updated_at":"2022-11-09T09:32:30.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/xiaozhu36/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205168,"maintainers_count":68340,"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":12231042,"name":"fog-aliyun","ecosystem":"rubygems","description":"As a FOG provider, fog-aliyun support aliyun OSS/ECS. It will support more aliyun services later.","homepage":"https://github.com/fog/fog-aliyun","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/fog/fog-aliyun","keywords_array":[],"namespace":null,"versions_count":26,"first_release_published_at":"2015-09-29T06:42:20.268Z","latest_release_published_at":"2026-04-11T01:02:30.966Z","latest_release_number":"0.4.1","last_synced_at":"2026-04-13T11:32:19.435Z","created_at":"2025-10-07T02:57:24.065Z","updated_at":"2026-04-13T11:41:32.353Z","registry_url":"https://gem.coop/gems/fog-aliyun","install_command":"gem install fog-aliyun -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/fog-aliyun/","metadata":{"funding":null},"repo_metadata":{"id":44752855,"uuid":"42915009","full_name":"fog/fog-aliyun","owner":"fog","description":"Fog provider for aliyun","archived":false,"fork":false,"pushed_at":"2025-09-07T16:01:45.000Z","size":373,"stargazers_count":38,"open_issues_count":14,"forks_count":24,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-04-03T11:10:13.100Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fog.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","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":"geemus"}},"created_at":"2015-09-22T06:12:35.000Z","updated_at":"2025-09-07T16:01:48.000Z","dependencies_parsed_at":"2025-09-15T01:32:11.013Z","dependency_job_id":"c565e490-9abd-4045-a76d-50c7a45f6dbc","html_url":"https://github.com/fog/fog-aliyun","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/fog/fog-aliyun","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fog","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/sbom","scorecard":{"id":405872,"data":{"date":"2025-08-11","repo":{"name":"github.com/fog/fog-aliyun","commit":"5247738e24080dfd586ecdb97a2e9b5c5c787e04"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":3,"reason":"Found 10/27 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T21:14:57.881Z","repository_id":44752855,"created_at":"2025-08-18T21:14:57.881Z","updated_at":"2025-08-18T21:14:57.881Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31500403,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"fog","name":"fog","uuid":"991149","kind":"organization","description":null,"email":null,"website":"http://fog.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/991149?v=4","repositories_count":61,"last_synced_at":"2023-04-10T00:16:30.104Z","metadata":{"has_sponsors_listing":false,"funding":{"github":"geemus"}},"html_url":"https://github.com/fog","funding_links":["https://github.com/sponsors/geemus"],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:34:32.115Z","updated_at":"2023-04-10T00:16:31.102Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fog","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fog/repositories"},"tags":[{"name":"v0.4.0","sha":"e3d22408a0b3a6b404a4a9f6746f933fdf088f73","kind":"commit","published_at":"2022-08-17T06:49:38.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.4.0","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.4.0/manifests"},{"name":"v0.3.17","sha":"9769d9877e64a1405eba00f62971d80f6cb4b698","kind":"commit","published_at":"2020-07-06T06:58:58.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.17","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.17/manifests"},{"name":"v0.3.16","sha":"3a57ca867fa93b40ce9fcff96b44d41c791b06d9","kind":"commit","published_at":"2020-06-17T16:14:31.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.16","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.16/manifests"},{"name":"v0.3.15","sha":"3b5ed213ad2fd60531f808a980c3478d9b2fbe01","kind":"commit","published_at":"2020-06-05T07:12:25.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.15","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.15/manifests"},{"name":"v0.3.13","sha":"9518ebd600455a4695d8a539ee1b311f3108965d","kind":"commit","published_at":"2020-06-02T07:01:56.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.13","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.13/manifests"},{"name":"v0.3.5","sha":"631e09281bbf2c861e2f80e1c55ebd87e3292b96","kind":"commit","published_at":"2019-08-27T09:15:34.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.5","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"bb94a832bd6e0954443e92f16f1dcbddf89d94d8","kind":"tag","published_at":"2019-07-10T13:34:45.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.4","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"4513ff4f96aafbd8f6959057e16fbc330758c420","kind":"tag","published_at":"2019-01-28T07:01:08.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.3","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"f8f53e4b00fbad4f3eeb9c81f327c82b962fd273","kind":"tag","published_at":"2018-06-22T23:01:00.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.2","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"5897a8ed297496f71128221fb3022e4e0581d17b","kind":"tag","published_at":"2018-06-22T22:33:57.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.1","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"4a2c552874865fce850702b5d15fc402361c31d0","kind":"tag","published_at":"2018-06-21T13:40:18.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.3.0","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.3.0/manifests"},{"name":"v0.2.2","sha":"a4c05687f3a253e50efd416dc5b5fc642ec83d2f","kind":"commit","published_at":"2018-05-17T06:11:07.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.2.2","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3acf7ba06d38794bd43f97227613f8317cc6f283","kind":"tag","published_at":"2018-04-13T15:33:58.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.2.1","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"953aec257ce37cd9762763e617614ca8ac7ab6b5","kind":"tag","published_at":"2017-07-21T18:06:14.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.2.0","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"e4aac0a6f5a2a3f1ca918b2412cf397793e3fffa","kind":"commit","published_at":"2015-11-07T01:47:44.000Z","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/v0.1.0","html_url":"https://github.com/fog/fog-aliyun/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/fog/fog-aliyun@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-13T11:41:32.325Z","dependent_packages_count":0,"downloads":61894413,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.4417338458959844,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.26601352776110687,"average":0.17693684341427282},"purl":"pkg:gem/fog-aliyun?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/fog-aliyun","docker_dependents_count":217,"docker_downloads_count":441249184,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/fog-aliyun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/fog-aliyun/dependencies","status":null,"funding_links":["https://github.com/sponsors/geemus"],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-09T06:00:41.577Z","issues_count":10,"pull_requests_count":91,"avg_time_to_close_issue":8641940.857142856,"avg_time_to_close_pull_request":2945184.0454545454,"issues_closed_count":7,"pull_requests_closed_count":88,"pull_request_authors_count":9,"issue_authors_count":5,"avg_comments_per_issue":3.2,"avg_comments_per_pull_request":0.23076923076923078,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":8267.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/fog-aliyun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/fog-aliyun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/fog-aliyun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/fog-aliyun/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/fog-aliyun/codemeta","maintainers":[{"uuid":"49322","login":"plribeiro3000","name":null,"email":null,"url":null,"packages_count":51,"html_url":"https://gem.coop/profiles/plribeiro3000","role":null,"created_at":"2025-10-07T17:56:24.738Z","updated_at":"2025-10-07T17:56:24.738Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/plribeiro3000/packages"},{"uuid":"2235","login":"geemus","name":null,"email":null,"url":null,"packages_count":64,"html_url":"https://gem.coop/profiles/geemus","role":null,"created_at":"2025-10-07T17:56:24.492Z","updated_at":"2025-10-07T17:56:24.492Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/geemus/packages"},{"uuid":"46548","login":"tokengeek","name":null,"email":null,"url":null,"packages_count":28,"html_url":"https://gem.coop/profiles/tokengeek","role":null,"created_at":"2025-10-07T17:56:24.653Z","updated_at":"2025-10-07T17:56:24.653Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/tokengeek/packages"},{"uuid":"68036","login":"krames","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://gem.coop/profiles/krames","role":null,"created_at":"2025-10-07T17:56:24.594Z","updated_at":"2025-10-07T17:56:24.594Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/krames/packages"},{"uuid":"94078","login":"dengqs","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://gem.coop/profiles/dengqs","role":null,"created_at":"2025-10-07T17:56:24.550Z","updated_at":"2025-10-07T17:56:24.550Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/dengqs/packages"},{"uuid":"140609","login":"xiaozhu36","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://gem.coop/profiles/xiaozhu36","role":null,"created_at":"2025-10-07T17:56:24.822Z","updated_at":"2025-10-07T17:56:24.822Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/xiaozhu36/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190019,"maintainers_count":67350,"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":13566429,"name":"ruby-fog-aliyun","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/fog/fog-aliyun","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/fog/fog-aliyun","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:39:30.971Z","latest_release_published_at":"2026-02-11T06:39:30.971Z","latest_release_number":"0.3.2-4","last_synced_at":"2026-03-11T14:12:01.270Z","created_at":"2026-02-11T06:39:30.810Z","updated_at":"2026-03-11T14:12:01.270Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-fog-aliyun","install_command":"apt-get install ruby-fog-aliyun","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-fog-aliyun","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, ruby-fog-core (\u003e= 1.27), ruby-fog-json, ruby-ipaddress, ruby-rspec, ruby-xml-simple","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:56:19.844Z","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-fog-aliyun?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-fog-aliyun","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-fog-aliyun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-fog-aliyun/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-fog-aliyun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-fog-aliyun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-fog-aliyun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-fog-aliyun/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-fog-aliyun/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":99},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-01T06:53:19.375Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13804362,"name":"ruby-fog-aliyun","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/fog/fog-aliyun","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/fog/fog-aliyun","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:19:58.251Z","latest_release_published_at":"2026-02-13T18:19:58.251Z","latest_release_number":"0.4.0-2","last_synced_at":"2026-03-14T03:13:39.978Z","created_at":"2026-02-13T18:19:58.076Z","updated_at":"2026-03-14T03:13:39.978Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-fog-aliyun","install_command":"apt-get install ruby-fog-aliyun","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-fog-aliyun","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 2.1~), ruby-addressable (\u003e= 2.8~), ruby-aliyun-sdk, ruby-fog-core, ruby-fog-json, ruby-ipaddress, ruby-rspec, ruby-xml-simple, ruby-memory-profiler","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:19:58.304Z","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-fog-aliyun?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-fog-aliyun","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-fog-aliyun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-fog-aliyun/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-fog-aliyun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-fog-aliyun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-fog-aliyun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-fog-aliyun/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-fog-aliyun/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":412},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-01T06:53:18.736Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13466668,"name":"ruby-fog-aliyun","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/fog/fog-aliyun","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/fog/fog-aliyun","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:32:37.015Z","latest_release_published_at":"2026-02-09T16:32:37.015Z","latest_release_number":"0.4.0-2","last_synced_at":"2026-03-09T17:05:29.440Z","created_at":"2026-02-09T16:32:36.264Z","updated_at":"2026-03-09T17:32:09.464Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-fog-aliyun","install_command":"apt-get install ruby-fog-aliyun","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-fog-aliyun","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 2.1~), ruby-addressable (\u003e= 2.8~), ruby-aliyun-sdk, ruby-fog-core, ruby-fog-json, ruby-ipaddress, ruby-rspec, ruby-xml-simple, ruby-memory-profiler","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-fog-aliyun?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-fog-aliyun","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-fog-aliyun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-fog-aliyun/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-fog-aliyun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-fog-aliyun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-fog-aliyun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-fog-aliyun/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-fog-aliyun/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":177},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-03-31T06:41:18.525Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13751058,"name":"ruby-fog-aliyun","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/fog/fog-aliyun","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/fog/fog-aliyun","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:13:36.444Z","latest_release_published_at":"2026-02-13T07:13:36.444Z","latest_release_number":"0.3.2-4","last_synced_at":"2026-03-13T20:21:59.568Z","created_at":"2026-02-13T07:13:36.281Z","updated_at":"2026-03-13T20:21:59.569Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-fog-aliyun","install_command":"apt-get install ruby-fog-aliyun","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-fog-aliyun","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, ruby-fog-core (\u003e= 1.27), ruby-fog-json, ruby-ipaddress, ruby-rspec, ruby-xml-simple","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":44752855,"uuid":"42915009","full_name":"fog/fog-aliyun","owner":"fog","description":"Fog provider for aliyun","archived":false,"fork":false,"pushed_at":"2025-09-07T16:01:45.000Z","size":373,"stargazers_count":38,"open_issues_count":14,"forks_count":24,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-02-07T09:11:36.764Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fog.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","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":"geemus"}},"created_at":"2015-09-22T06:12:35.000Z","updated_at":"2025-09-07T16:01:48.000Z","dependencies_parsed_at":"2025-09-15T01:32:11.013Z","dependency_job_id":"c565e490-9abd-4045-a76d-50c7a45f6dbc","html_url":"https://github.com/fog/fog-aliyun","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/fog/fog-aliyun","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fog","download_url":"https://codeload.github.com/fog/fog-aliyun/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/sbom","scorecard":{"id":405872,"data":{"date":"2025-08-11","repo":{"name":"github.com/fog/fog-aliyun","commit":"5247738e24080dfd586ecdb97a2e9b5c5c787e04"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":3,"reason":"Found 10/27 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T21:14:57.881Z","repository_id":44752855,"created_at":"2025-08-18T21:14:57.881Z","updated_at":"2025-08-18T21:14:57.881Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29325202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T00:34:26.354Z","status":"online","status_checked_at":"2026-02-11T02:00:08.436Z","response_time":97,"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"}},"repo_metadata_updated_at":"2026-02-13T07:13:36.601Z","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-fog-aliyun?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-fog-aliyun","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-fog-aliyun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-fog-aliyun/dependencies","status":null,"funding_links":["https://github.com/sponsors/geemus"],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-fog-aliyun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-fog-aliyun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-fog-aliyun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-fog-aliyun/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-fog-aliyun/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","funded_packages_count":142},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-01T06:53:15.590Z","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":13406609,"name":"ruby-fog-aliyun","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/fog/fog-aliyun","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/fog/fog-aliyun","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:12:59.578Z","latest_release_published_at":"2026-02-06T15:12:59.578Z","latest_release_number":"0.4.0-2","last_synced_at":"2026-03-06T16:47:46.055Z","created_at":"2026-02-06T15:12:59.243Z","updated_at":"2026-03-06T16:47:46.055Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-fog-aliyun","install_command":"apt-get install ruby-fog-aliyun","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-fog-aliyun","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 2.1~), ruby-addressable (\u003e= 2.8~), ruby-aliyun-sdk, ruby-fog-core, ruby-fog-json, ruby-ipaddress, ruby-rspec, ruby-xml-simple, ruby-memory-profiler","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-fog-aliyun?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-fog-aliyun","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-fog-aliyun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-fog-aliyun/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-fog-aliyun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-fog-aliyun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-fog-aliyun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-fog-aliyun/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-fog-aliyun/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":161},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-01T06:53:16.927Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13668895,"name":"ruby-fog-aliyun","ecosystem":"debian","description":null,"homepage":"https://github.com/fog/fog-aliyun","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/fog/fog-aliyun","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:24:23.618Z","latest_release_published_at":"2026-02-12T12:24:23.618Z","latest_release_number":"0.4.0-2","last_synced_at":"2026-03-14T18:09:12.047Z","created_at":"2026-02-12T12:24:23.348Z","updated_at":"2026-03-14T18:09:12.047Z","registry_url":"https://tracker.debian.org/pkg/ruby-fog-aliyun","install_command":"apt-get install ruby-fog-aliyun","documentation_url":"https://packages.debian.org/trixie/ruby-fog-aliyun","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-fog-aliyun","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 2.1~), ruby-addressable (\u003e= 2.8~), ruby-aliyun-sdk, ruby-fog-core, ruby-fog-json, ruby-ipaddress, ruby-rspec, ruby-xml-simple, ruby-memory-profiler","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:24:24.462Z","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-fog-aliyun?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-fog-aliyun","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-fog-aliyun","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-fog-aliyun/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-fog-aliyun/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-fog-aliyun/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-fog-aliyun/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-fog-aliyun/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-fog-aliyun/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","funded_packages_count":282},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-03-31T06:41:13.743Z","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":877763,"full_name":"fog/fog-aliyun","default_branch":"master","total_commits":145,"total_committers":19,"total_bot_commits":1,"total_bot_committers":1,"mean_commits":7.631578947368421,"dds":0.6,"past_year_total_commits":5,"past_year_total_committers":2,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":2.5,"past_year_dds":0.19999999999999996,"last_synced_at":"2026-04-13T08:02:04.753Z","last_synced_commit":"75fe3fe40b922a12f82c3499100780791fb57fc0","created_at":"2023-03-09T21:20:23.875Z","updated_at":"2026-04-13T08:01:38.615Z","committers":[{"name":"He Guimin","email":"guimin.hgm@alibaba-inc.com","login":"xiaozhu36","count":58},{"name":"zjd","email":"1418408614@qq.com","login":"chushenmeshile","count":20},{"name":"dengqinsi","email":"dengqs@dtdream.com","login":"dengqinsi","count":16},{"name":"geemus","email":"geemus@gmail.com","login":"geemus","count":11},{"name":"Amit Upadhye","email":"upadhyeammit@gmail.com","login":"upadhyeammit","count":10},{"name":"Zhang Huan","email":"zhanghuan@ktjr.com","login":null,"count":6},{"name":"Paulo Ribeiro","email":"plribeiro3000@gmail.com","login":"plribeiro3000","count":5},{"name":"i068165","email":"dmitry.bakaleinik@sap.com","login":"joy-n-craft","count":3},{"name":"Philipp Thun","email":"philipp.thun@sap.com","login":"philippthun","count":3},{"name":"Paul Thornthwaite","email":"tokengeek@gmail.com","login":"tokengeek","count":2},{"name":"kgaikwad","email":"kavitagaikwad103@gmail.com","login":"kgaikwad","count":2},{"name":"sx-h9030","email":"sx-hanyt@dtdream.com","login":null,"count":2},{"name":"Ricky Smith","email":"ricky.smith@rigor.com","login":"DigitallyBorn","count":1},{"name":"Your Name","email":"you@example.com","login":"invalid-email-address","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"jane_hyt","email":"jane_hyt@163.com","login":"janehyt","count":1},{"name":"root","email":"root@centos74-q00238127.novalocal","login":null,"count":1},{"name":"Ubuntu","email":"ubuntu@ip-172-31-30-56.us-west-2.compute.internal","login":null,"count":1},{"name":"lijx","email":"lijx@dtdream.com","login":"lijianxun","count":1}],"past_year_committers":[{"name":"geemus","email":"geemus@gmail.com","login":"geemus","count":4},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-15T00:00:09.512Z","repositories_count":6213574,"commits_count":900047456,"contributors_count":34923962,"owners_count":1144561,"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":"fog/fog-aliyun","html_url":"https://github.com/fog/fog-aliyun","last_synced_at":"2026-04-13T08:00:41.505Z","status":"active","issues_count":11,"pull_requests_count":91,"avg_time_to_close_issue":7568600.125,"avg_time_to_close_pull_request":2945184.0454545454,"issues_closed_count":8,"pull_requests_closed_count":88,"pull_request_authors_count":9,"issue_authors_count":5,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":0.23076923076923078,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":55215.0,"past_year_avg_time_to_close_pull_request":8267.0,"past_year_issues_closed_count":1,"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":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":1,"created_at":"2023-05-12T11:02:21.317Z","updated_at":"2026-04-13T08:00:41.505Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/fog%2Ffog-aliyun/issues","issue_labels_count":{},"pull_request_labels_count":{"ruby":1,"dependencies":1},"issue_author_associations_count":{"CONTRIBUTOR":8,"NONE":3},"pull_request_author_associations_count":{"CONTRIBUTOR":89,"NONE":2},"issue_authors":{"dmitry-bakaleinik-sap":6,"johha":2,"OlegGerber":1,"Spinestars":1,"stephanme":1},"pull_request_authors":{"xiaozhu36":44,"chushenmeshile":37,"upadhyeammit":3,"dmitry-bakaleinik-sap":2,"sethboyles":1,"johha":1,"dependabot[bot]":1,"majioa":1,"philippthun":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-15T00:00:09.535Z","repositories_count":14270952,"issues_count":34629848,"pull_requests_count":113286567,"authors_count":11235012,"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":{"dependencies":1,"ruby":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":1},"past_year_issue_authors":{"johha":1},"past_year_pull_request_authors":{"dependabot[bot]":1},"maintainers":[],"active_maintainers":[]},"events":{"total":{"ForkEvent":1,"PushEvent":2,"CreateEvent":1},"last_year":{"ForkEvent":1,"PushEvent":2,"CreateEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"fog-aliyun.gemspec","sha":null,"kind":"manifest","created_at":"2022-07-16T01:30:33.929Z","updated_at":"2022-07-16T01:30:33.929Z","repository_link":"https://github.com/fog/fog-aliyun/blob/master/fog-aliyun.gemspec","dependencies":[{"id":228146162,"package_name":"bundler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":228146163,"package_name":"mime-types","ecosystem":"rubygems","requirements":"~\u003e 2.6, \u003e= 2.6.2","direct":true,"kind":"development","optional":false},{"id":228146164,"package_name":"pry-nav","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":228146165,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":228146166,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":228146167,"package_name":"rubocop","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":228146168,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":228146169,"package_name":"memory_profiler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":228146170,"package_name":"aliyun-sdk","ecosystem":"rubygems","requirements":"~\u003e 0.8.0","direct":true,"kind":"development","optional":false},{"id":228146171,"package_name":"aliyun-sdk","ecosystem":"rubygems","requirements":"~\u003e 0.8.0","direct":true,"kind":"runtime","optional":false},{"id":228146172,"package_name":"fog-core","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":228146173,"package_name":"fog-json","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":228146174,"package_name":"ipaddress","ecosystem":"rubygems","requirements":"~\u003e 0.8","direct":true,"kind":"runtime","optional":false},{"id":228146175,"package_name":"xml-simple","ecosystem":"rubygems","requirements":"~\u003e 1.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2025-09-15T01:32:10.894Z","updated_at":"2025-09-15T01:32:10.894Z","repository_link":"https://github.com/fog/fog-aliyun/blob/master/.github/workflows/ci.yml","dependencies":[]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2025-09-15T01:32:10.937Z","updated_at":"2025-09-15T01:32:10.937Z","repository_link":"https://github.com/fog/fog-aliyun/blob/master/Gemfile","dependencies":[]}],"score":27.644270766668782,"created_at":"2024-12-15T21:38:08.100Z","updated_at":"2026-04-30T16:30:29.686Z","avatar_url":"https://github.com/fog.png","language":"Ruby","monthly_downloads":0,"readme":"# Fog::Aliyun\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'fog-aliyun'\n```\n\nAnd then execute:\n```shell\n    $ bundle\n```\n\nOr install it yourself as:\n\n```shell\n    $ gem install fog-aliyun\n```\n\n## Usage\nBefore you can use fog-aliyun, you must require it in your application:\n\n```ruby\nrequire 'fog/aliyun'\n```\n\nSince it's a bad practice to have your credentials in source code, you should load them from default fog configuration file: ```~/.fog```. This file could look like this:\n\n```\ndefault:\n  aliyun_accesskey_id:     \"\u003cYOUR_ACCESS_KEY_ID\u003e\"\n  aliyun_accesskey_secret: \"\u003cYOUR_SECRET_ACCESS_KEY\u003e\"\n  aliyun_region_id:        \"\u003cYOUR_TARGET_REGION\u003e\"\n```\n\n### Connecting to OSS\n```ruby\nconn = Fog::Storage[:aliyun]\n```\n\nIf you haven't modified your default fog configuration file or you don't want to use it, you can load your credentials by this way:\n```ruby\nopt = {\n  :provider                =\u003e 'aliyun',\n  :aliyun_accesskey_id     =\u003e \u003cYOUR_ACCESS_KEY_ID\u003e,\n  :aliyun_accesskey_secret =\u003e \u003cYOUR_SECRET_ACCESS_KEY\u003e,\n  :aliyun_oss_bucket       =\u003e \u003cYOUR_OSS_BUCKET\u003e,\n  :aliyun_region_id        =\u003e \u003cYOUR_TARGET_REGION\u003e,\n  :aliyun_oss_endpoint     =\u003e \u003cYOUR_OSS_ENDPOINT\u003e,\n}\nconn = Fog::Storage.new(opt)\n```\n**-\u003e Note:** `:aliyun_region_id` is optional and  default to \"cn-hangzhou\".\n\n**-\u003e Note:** `:aliyun_oss_endpoint` is optional. If it is not specified, it will be generated automatically by `:aliyun_region_id`.\nIts basic format is `oss-\u003cregion-id\u003e.aliyuncs.com` and with default schema \"http\" and default port \"80\".\nIf you want to use https or 443 port, you can use a format `\u003cschema\u003e://oss-\u003cregion-id\u003e.aliyuncs.com:\u003cport\u003e`.\n\n\n## Fog::Aliyun Abstractions\n\nFog::Aliyun provides both a **model** and **request** abstraction. The request abstraction provides the most efficient interface and the model abstraction wraps the request abstraction to provide a convenient `ActiveModel` like interface.\n\n### Request Layer\nThe Fog::Storage object supports a number of methods that wrap individual HTTP requests to the OSS API.\n\nTo see a list of requests supported by the storage service:\n\nconn.requests\n\nThis returns:\n```\n[[nil, :copy_object], [nil, :delete_bucket], [nil, :delete_object], [nil, :get_bucket], [nil, :get_object], [nil, :get_object_http_url], [nil, :get_object_https_url], [nil, :head_object], [nil, :put_bucket], [nil, :put_object], [nil, :list_buckets], [nil, :list_objects], [nil, :get_containers], [nil, :get_container], [nil, :delete_container], [nil, :put_container]]\n```\n\n#### Example Requests(list_buckets)\nTo request all of buckets:\n\n```ruby\nconn.list_buckets\n```\n\nAnd this returns like the flowing;\n```\n[{\"Location\"=\u003e\"oss-cn-beijing\", \"Name\"=\u003e\"dt1\", \"CreationDate\"=\u003e\"2015-07-30T08:38:02.000Z\"},  {\"Location\"=\u003e\"oss-cn-shenzhen\", \"Name\"=\u003e\"ruby1\", \"CreationDate\"=\u003e\"2015-07-30T02:22:34.000Z\"}, {\"Location\"=\u003e\"oss-cn-qingdao\", \"Name\"=\u003e\"yuanhang123\", \"CreationDate\"=\u003e\"2015-05-18T03:06:31.000Z\"}]\n```\n\nYou can also request in this way;\n```ruby\nconn.list_buckets(:prefix=\u003e\"pre\")\n```\n\nHere is a summary of the optional parameters:\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eParameters\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e:prefix\u003c/td\u003e\n\u003ctd\u003e\nThe bucket name of the results must start with 'prefix'.It won't filter prefix information if not set\u003cbr\u003e\nData Types: String\u003cbr\u003e\nDefaults:none\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e:marker\u003c/td\u003e\n\u003ctd\u003e\nThe result will start from the marker alphabetically.It wil start from the first if not set.\u003cbr\u003e\nData Types: String\u003cbr\u003e\nDefaults: none\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e:maxKeys\u003c/td\u003e\n\u003ctd\u003e\nSet the max number of the results. It will set to 100 if not set. The max value of maxKeys is 1000.\u003cbr\u003e\nData Types: String\u003cbr\u003e\nDefaults: 100\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\nTo learn more about `Fog::Aliyun` request methods, you can refer to our source code. To learn more about OSS API, refer to [AliYun OSS API](https://docs.aliyun.com/?spm=5176.383663.9.2.jpghde#/pub/oss/api-reference/abstract).\n\n### Model Layer\nFog models behave in a manner similar to `ActiveModel`. Models will generally respond to `create`, `save`,  `destroy`, `reload` and `attributes` methods. Additionally, fog will automatically create attribute accessors.\n\nHere is a summary of common model methods:\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eMethod\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ecreate\u003c/td\u003e\n\u003ctd\u003e\nAccepts hash of attributes and creates object.\u003cbr\u003e\nNote: creation is a non-blocking call and you will be required to wait for a valid state before using resulting object.\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003esave\u003c/td\u003e\n\u003ctd\u003eSaves object.\u003cbr\u003e\nNote: not all objects support updating object.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003edestroy\u003c/td\u003e\n\u003ctd\u003e\nDestroys object.\u003cbr\u003e\nNote: this is a non-blocking call and object deletion might not be instantaneous.\n\u003c/td\u003e\n\u003ctr\u003e\n\u003ctd\u003ereload\u003c/td\u003e\n\u003ctd\u003eUpdates object with latest state from service.\u003c/td\u003e\n\u003ctr\u003e\n\u003ctd\u003eattributes\u003c/td\u003e\n\u003ctd\u003eReturns a hash containing the list of model attributes and values.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctd\u003eidentity\u003c/td\u003e\n\u003ctd\u003e\nReturns the identity of the object.\u003cbr\u003e\nNote: This might not always be equal to object.id.\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\nThe remainder of this document details the model abstraction.\n\n**Note:** Fog sometimes refers to OSS containers as directories.\n\n## List Directories\n\nTo retrieve a list of directories:\n\n```ruby\ndirs = conn.directories\n```\n\nThis returns a collection of `Fog::Storage::Aliyun::Directory` models:\n\n## Get Directory\n\nTo retrieve a specific directory:\n\n```ruby\ndir = dirs.get \"dir\"\n```\n\nThis returns a `Fog::Storage::Aliyun::Directory` instance:\n\n## Create Directory\n\nTo create a directory:\n\n```ruby\ndirs.create :key =\u003e 'backups'\n```\n\n## Delete Directory\n\nTo delete a directory:\n\n```ruby\ndirectory.destroy\n```\n\n**Note**: Directory must be empty before it can be deleted.\n\n\n## Directory URL\n\nTo get a directory's URL:\n\n```ruby\ndirectory.public_url\n```\n\n## List Files\n\nTo list files in a directory:\n\n```ruby\ndirectory.files\n```\n\n**Note**: File contents is not downloaded until `body` attribute is called.\n\n## Upload Files\n\nTo upload a file into a directory:\n\n```ruby\nfile = directory.files.create :key =\u003e 'space.jpg', :body =\u003e File.open \"space.jpg\"\n```\n\n**Note**: For files larger than 5 GB please refer to the [Upload Large Files](#upload_large_files) section.\n\n\n## Upload Large Files\n\nOSS requires files larger than 5 GB (the OSS default limit) to be uploaded into segments along with an accompanying manifest file. All of the segments must be uploaded to the same container.\n\nSegmented files are downloaded like ordinary files. See [Download Files](#download-files) section for more information.\n\n## Download Files\n\nThe most efficient way to download files from a private or public directory is as follows:\n\n```ruby\nFile.open('downloaded-file.jpg', 'w') do | f |\n  directory.files.get(\"my_big_file.jpg\") do | data, remaining, content_length |\n    f.syswrite data\n  end\nend\n```\n\nThis will download and save the file.\n\n**Note**: The `body` attribute of file will be empty if a file has been downloaded using this method.\n\nIf a file object has already been loaded into memory, you can save it as follows:\n\n```ruby\nFile.open('germany.jpg', 'w') {|f| f.write(file_object.body) }\n```\n\n**Note**: This method is more memory intensive as the entire object is loaded into memory before saving the file as in the example above.\n\n\n## File URL\n\nTo get a file's URL:\n\n```ruby\nfile.public_url\n```\n\n## Copy File\n\nCloud Files supports copying files. To copy files into a container named \"trip\" with a name of \"europe.jpg\" do the following:\n\n```ruby\nfile.copy(\"trip\", \"europe.jpg\")\n```\n\nTo move or rename a file, perform a copy operation and then delete the old file:\n\n```ruby\nfile.copy(\"trip\", \"germany.jpg\")\nfile.destroy\n```\n\n## Delete File\n\nTo delete a file:\n\n```ruby\nfile.destroy\n```\n## Development\n\nAfter checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment.\n\nTo install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org).\n\n## Testing\n\nTo run test suite use the following command:\n\n```\nrake spec\n```\n\n### Code coverage\n\nTo run test suite with code coverage:\n\n```\nexport COVERAGE=true\nrake spec\n```\n\nThe result will be generated in `coverage` folder.\n\n### Integration tests\n\nTo run integration tests please prepare a set of AliCloud credentials to be used by integration tests.\n\nDefine the credentials and bucket in `~/.fog` file in using following format:\n\n```\ndefault:\n  aliyun_accesskey_id:     \"...access key...\" # You can create a set of credentials  \n  aliyun_accesskey_secret: \"...secret...\" # using Alicloud console portal\n  aliyun_region_id:        \"...region name...\" # Example: cn-shanghai\n  aliyun_oss_bucket:       \"...name of the bucket...\" # Example: fog-integration-test-bucket\n```\n\nWARNING: Do NOT use any productive account credentials and buckets for the testing, it may be harmful to your data!\n\nThe tests are using [https://github.com/aliyun/aliyun-cli#installation](Aliyun CLI) to setup integration bucket and content for tests, \nplease install it locally before running integration tests.\n\nAliyun CLI will be configured automatically as part of test execution using the credentials provided for fog connection.\n\nThen run the test suite with `INTEGRATION` environment variable to activate integration tests:\n\n```\nexport INTEGRATION=true\nrake spec\n```\n\n### Performance test\n\nPerformance tests are providing memory consumption report for download/upload operations.\n\n```\nexport PERFORMANCE=true\nrake spec\n```\n\n## Publish a new release\n\n1. Update the next version in the file `lib/fog/aliyun/version`\n2. Update the `CHANGELOG.md`\n3. Build the next release by running command\n    ```shell\n    gem build fog-aliyun.gemspec \n    ```\n4. Push the next release to the [https://rubygems.org/](https://rubygems.org/)\n    ```shell\n    gem push fog-aliyun-\u003cversion\u003e.gem \n    ```\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).\n\n","funding_links":["https://github.com/sponsors/geemus"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["cloud-sql","fog","gce","gcp","gcs","google-cloud-monitoring","google-cloud-platform","rubygems","feature-flag"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/460","html_url":"https://ruby.ecosyste.ms/projects/460"}