{"id":235,"name":null,"description":"The OS gem allows for some easy telling if you’re on windows or not.  OS.windows? as well as some other helper utilities","url":"https://github.com/rdp/os","last_synced_at":"2026-05-24T06:00:34.771Z","repository":{"id":676855,"uuid":"439937","full_name":"rdp/os","owner":"rdp","description":"The OS gem allows for some easy telling if you’re on windows or not.  OS.windows? as well as some other helper utilities","archived":false,"fork":false,"pushed_at":"2025-07-22T01:13:32.000Z","size":136,"stargazers_count":154,"open_issues_count":17,"forks_count":37,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-05-22T12:11:41.655Z","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/rdp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2009-12-17T00:20:20.000Z","updated_at":"2026-02-09T20:18:05.000Z","dependencies_parsed_at":"2025-08-03T06:31:23.579Z","dependency_job_id":"a6b77ad8-661f-4029-9e9f-ab7b8b6151a3","html_url":"https://github.com/rdp/os","commit_stats":{"total_commits":149,"total_committers":21,"mean_commits":7.095238095238095,"dds":0.3959731543624161,"last_synced_commit":"01ab272f27e3fb48def61029cafc33f02eb78f23"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/rdp/os","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdp","download_url":"https://codeload.github.com/rdp/os/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/sbom","scorecard":{"id":765152,"data":{"date":"2025-08-11","repo":{"name":"github.com/rdp/os","commit":"2e6921fd9a9a48aa57466646d5b2d8ad5ac955a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Maintained","score":3,"reason":"4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 7/12 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/rdp/os/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rdp/os/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-jppv-gw3r-w3q8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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-23T00:33:47.200Z","repository_id":676855,"created_at":"2025-08-23T00:33:47.201Z","updated_at":"2025-08-23T00:33:47.201Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33423284,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T22:14:44.296Z","status":"online","status_checked_at":"2026-05-24T02:00:06.296Z","response_time":57,"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":"rdp","name":"Roger Pack","uuid":"12496","kind":"user","description":"Quack!","email":"","website":"www.betterlogic.com/roger","location":"UT","twitter":null,"company":"FamilySearch","icon_url":"https://avatars.githubusercontent.com/u/12496?v=4","repositories_count":248,"last_synced_at":"2023-04-09T04:55:30.585Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rdp","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:20:22.989Z","updated_at":"2023-04-09T04:55:30.916Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdp","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdp/repositories"},"packages":[{"id":13761607,"name":"ruby-os","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/rdp/os","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rdp/os","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T09:54:02.269Z","latest_release_published_at":"2026-02-13T09:54:02.269Z","latest_release_number":"0.9.6-1.1","last_synced_at":"2026-03-13T12:14:57.947Z","created_at":"2026-02-13T09:54:02.075Z","updated_at":"2026-03-13T12:31:14.771Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-os","install_command":"apt-get install ruby-os","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-os","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, rake, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T09:54:02.860Z","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-os?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-os","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-os","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-os/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-os/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-os/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-os/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-os/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-os/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-os/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13407064,"name":"ruby-os","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/rdp/os","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rdp/os","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:42:43.129Z","latest_release_published_at":"2026-02-06T15:42:43.129Z","latest_release_number":"0.9.6-1.1","last_synced_at":"2026-03-06T16:03:08.923Z","created_at":"2026-02-06T15:42:42.812Z","updated_at":"2026-03-06T16:03:08.923Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-os","install_command":"apt-get install ruby-os","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-os","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, rake, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/ruby-os?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-os","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-os","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-os/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-os/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-os/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-os/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-os/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-os/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-os/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13804945,"name":"ruby-os","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/rdp/os","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rdp/os","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:28:19.125Z","latest_release_published_at":"2026-02-13T18:28:19.125Z","latest_release_number":"0.9.6-1.1","last_synced_at":"2026-03-13T19:24:12.275Z","created_at":"2026-02-13T18:28:18.858Z","updated_at":"2026-03-13T19:24:12.275Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-os","install_command":"apt-get install ruby-os","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-os","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, rake, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:28:19.630Z","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-os?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-os","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-os","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-os/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-os/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-os/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-os/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-os/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-os/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-os/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13566897,"name":"ruby-os","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/rdp/os","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rdp/os","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:46:00.337Z","latest_release_published_at":"2026-02-11T06:46:00.337Z","latest_release_number":"0.9.6-1.1","last_synced_at":"2026-03-11T14:11:30.280Z","created_at":"2026-02-11T06:46:00.152Z","updated_at":"2026-03-11T14:11:30.280Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-os","install_command":"apt-get install ruby-os","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-os","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, rake, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:57:05.812Z","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-os?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-os","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-os","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-os/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-os/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-os/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-os/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-os/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-os/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-os/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13751490,"name":"ruby-os","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/rdp/os","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rdp/os","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:19:25.935Z","latest_release_published_at":"2026-02-13T07:19:25.935Z","latest_release_number":"0.9.6-1","last_synced_at":"2026-03-13T14:24:11.796Z","created_at":"2026-02-13T07:19:25.775Z","updated_at":"2026-03-13T14:24:11.797Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-os","install_command":"apt-get install ruby-os","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-os","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, rake, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T07:19:26.498Z","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-os?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-os","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-os","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-os/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-os/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-os/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-os/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-os/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-os/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-os/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13530726,"name":"ruby-os","ecosystem":"debian","description":null,"homepage":"http://github.com/rdp/os","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rdp/os","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:35:48.224Z","latest_release_published_at":"2026-02-10T23:35:48.224Z","latest_release_number":"0.9.6-1.1","last_synced_at":"2026-03-14T05:21:58.137Z","created_at":"2026-02-10T23:35:48.016Z","updated_at":"2026-03-14T05:21:58.138Z","registry_url":"https://tracker.debian.org/pkg/ruby-os","install_command":"apt-get install ruby-os","documentation_url":"https://packages.debian.org/bullseye/ruby-os","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-os","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, rake, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:44.517Z","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-os?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-os","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-os","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-os/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-os/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-os/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-os/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-os/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-os/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-os/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13605872,"name":"ruby-os","ecosystem":"debian","description":null,"homepage":"http://github.com/rdp/os","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rdp/os","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:24:37.202Z","latest_release_published_at":"2026-02-11T11:24:37.202Z","latest_release_number":"0.9.6-1","last_synced_at":"2026-03-14T03:01:40.450Z","created_at":"2026-02-11T11:24:36.997Z","updated_at":"2026-03-14T03:01:40.450Z","registry_url":"https://tracker.debian.org/pkg/ruby-os","install_command":"apt-get install ruby-os","documentation_url":"https://packages.debian.org/buster/ruby-os","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-os","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, rake, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:15:14.805Z","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-os?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-os","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-os","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-os/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-os/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-os/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-os/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-os/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-os/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-os/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-05-22T18:14:24.960Z","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":12289132,"name":"os","ecosystem":"rubygems","description":"The OS gem allows for some useful and easy functions, like OS.windows? (=\u003e true or false) OS.bits ( =\u003e 32 or 64) etc\"","homepage":"http://github.com/rdp/os","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rdp/os","keywords_array":[],"namespace":null,"versions_count":28,"first_release_published_at":"2009-12-17T00:22:38.075Z","latest_release_published_at":"2021-11-07T04:17:26.761Z","latest_release_number":"1.1.4","last_synced_at":"2026-05-22T17:01:05.752Z","created_at":"2025-10-07T04:47:11.750Z","updated_at":"2026-05-22T17:02:34.355Z","registry_url":"https://gem.coop/gems/os","install_command":"gem install os -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/os/","metadata":{"funding":null},"repo_metadata":{"id":676855,"uuid":"439937","full_name":"rdp/os","owner":"rdp","description":"The OS gem allows for some easy telling if you’re on windows or not.  OS.windows? as well as some other helper utilities","archived":false,"fork":false,"pushed_at":"2025-07-22T01:13:32.000Z","size":136,"stargazers_count":154,"open_issues_count":17,"forks_count":37,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-03-07T15:55:41.302Z","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/rdp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2009-12-17T00:20:20.000Z","updated_at":"2026-02-09T20:18:05.000Z","dependencies_parsed_at":"2025-08-03T06:31:23.579Z","dependency_job_id":"a6b77ad8-661f-4029-9e9f-ab7b8b6151a3","html_url":"https://github.com/rdp/os","commit_stats":{"total_commits":149,"total_committers":21,"mean_commits":7.095238095238095,"dds":0.3959731543624161,"last_synced_commit":"01ab272f27e3fb48def61029cafc33f02eb78f23"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/rdp/os","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdp","download_url":"https://codeload.github.com/rdp/os/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/sbom","scorecard":{"id":765152,"data":{"date":"2025-08-11","repo":{"name":"github.com/rdp/os","commit":"2e6921fd9a9a48aa57466646d5b2d8ad5ac955a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Maintained","score":3,"reason":"4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 7/12 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/rdp/os/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rdp/os/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-jppv-gw3r-w3q8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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-23T00:33:47.200Z","repository_id":676855,"created_at":"2025-08-23T00:33:47.201Z","updated_at":"2025-08-23T00:33:47.201Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30404167,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T21:51:19.558Z","status":"ssl_error","status_checked_at":"2026-03-11T21:50:57.892Z","response_time":84,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rdp","name":"Roger Pack","uuid":"12496","kind":"user","description":"Quack!","email":"","website":"www.betterlogic.com/roger","location":"UT","twitter":null,"company":"FamilySearch","icon_url":"https://avatars.githubusercontent.com/u/12496?v=4","repositories_count":248,"last_synced_at":"2023-04-09T04:55:30.585Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rdp","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:20:22.989Z","updated_at":"2023-04-09T04:55:30.916Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdp","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdp/repositories"},"tags":[{"name":"v1.1.4","sha":"f1f4c332048308d14160e33cc97a4214a368c9ee","kind":"tag","published_at":"2022-08-20T05:40:37.000Z","download_url":"https://codeload.github.com/rdp/os/tar.gz/v1.1.4","html_url":"https://github.com/rdp/os/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rdp/os@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"7c41fe893b5081866a5d4c78ae5c1a942fcd3cd4","kind":"commit","published_at":"2021-11-07T04:05:26.000Z","download_url":"https://codeload.github.com/rdp/os/tar.gz/v1.1.3","html_url":"https://github.com/rdp/os/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rdp/os@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"336f160edd40e9243a3e32fd72619ccc534613bf","kind":"commit","published_at":"2021-11-07T00:20:48.000Z","download_url":"https://codeload.github.com/rdp/os/tar.gz/v1.1.2","html_url":"https://github.com/rdp/os/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rdp/os@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.2/manifests"},{"name":"v1.1.0","sha":"8102e4a5fea905e465f3e60d713f9bd0ff79bf28","kind":"commit","published_at":"2020-03-31T03:19:24.000Z","download_url":"https://codeload.github.com/rdp/os/tar.gz/v1.1.0","html_url":"https://github.com/rdp/os/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rdp/os@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"b191d14481683cfe8e706bb132add58bba651406","kind":"commit","published_at":"2017-02-20T16:06:45.000Z","download_url":"https://codeload.github.com/rdp/os/tar.gz/v1.0.0","html_url":"https://github.com/rdp/os/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rdp/os@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.0.0/manifests"},{"name":"v0.10.0","sha":"285e2d1c6641c849f10003e48dcc57add0f2fecb","kind":"commit","published_at":"2017-01-23T17:49:37.000Z","download_url":"https://codeload.github.com/rdp/os/tar.gz/v0.10.0","html_url":"https://github.com/rdp/os/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rdp/os@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v0.10.0/manifests"}]},"repo_metadata_updated_at":"2026-05-22T17:02:34.355Z","dependent_packages_count":0,"downloads":437361074,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.05839037207642651,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":0.019463457358808837},"purl":"pkg:gem/os?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/os","docker_dependents_count":1024,"docker_downloads_count":649131836,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/os","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/os/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-14T01:00:29.165Z","issues_count":40,"pull_requests_count":47,"avg_time_to_close_issue":33698439.39285714,"avg_time_to_close_pull_request":2565946.8421052634,"issues_closed_count":28,"pull_requests_closed_count":38,"pull_request_authors_count":24,"issue_authors_count":22,"avg_comments_per_issue":1.6,"avg_comments_per_pull_request":1.1914893617021276,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":0,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":5876059.25,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.8888888888888888,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/issues","maintainers":[{"login":"pboling","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pboling"},{"login":"rdp","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rdp"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/os/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/os/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/os/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/os/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/os/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/os/codemeta","maintainers":[{"uuid":"1979","login":"rogerdpack","name":null,"email":null,"url":null,"packages_count":53,"html_url":"https://gem.coop/profiles/rogerdpack","role":null,"created_at":"2025-10-08T01:26:47.335Z","updated_at":"2025-10-08T01:26:47.335Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/rogerdpack/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":192140,"maintainers_count":67790,"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":13779449,"name":"ruby-os","ecosystem":"ubuntu","description":null,"homepage":"http://github.com/rdp/os","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rdp/os","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:22:18.496Z","latest_release_published_at":"2026-02-13T13:22:18.496Z","latest_release_number":"0.9.6-1.1","last_synced_at":"2026-03-13T22:39:31.829Z","created_at":"2026-02-13T13:22:18.325Z","updated_at":"2026-03-13T22:39:31.829Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-os","install_command":"apt-get install ruby-os","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-os","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, rake, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:22:19.005Z","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-os?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-os","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-os","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-os/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-os/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-os/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-os/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-os/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-os/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-os/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":268385,"name":"os","ecosystem":"rubygems","description":"The OS gem allows for some useful and easy functions, like OS.windows? (=\u003e true or false) OS.bits ( =\u003e 32 or 64) etc\"","homepage":"http://github.com/rdp/os","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rdp/os","keywords_array":[],"namespace":null,"versions_count":28,"first_release_published_at":"2009-12-17T00:22:38.075Z","latest_release_published_at":"2021-11-07T04:17:26.761Z","latest_release_number":"1.1.4","last_synced_at":"2026-05-24T04:00:50.026Z","created_at":"2022-04-06T06:21:37.940Z","updated_at":"2026-05-24T04:02:06.578Z","registry_url":"https://rubygems.org/gems/os","install_command":"gem install os -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/os/","metadata":{"funding":null},"repo_metadata":{"id":676855,"uuid":"439937","full_name":"rdp/os","owner":"rdp","description":"The OS gem allows for some easy telling if you’re on windows or not.  OS.windows? as well as some other helper utilities","archived":false,"fork":false,"pushed_at":"2025-07-22T01:13:32.000Z","size":136,"stargazers_count":154,"open_issues_count":17,"forks_count":37,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-03-07T15:55:41.302Z","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/rdp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2009-12-17T00:20:20.000Z","updated_at":"2026-02-09T20:18:05.000Z","dependencies_parsed_at":"2025-08-03T06:31:23.579Z","dependency_job_id":"a6b77ad8-661f-4029-9e9f-ab7b8b6151a3","html_url":"https://github.com/rdp/os","commit_stats":{"total_commits":149,"total_committers":21,"mean_commits":7.095238095238095,"dds":0.3959731543624161,"last_synced_commit":"01ab272f27e3fb48def61029cafc33f02eb78f23"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/rdp/os","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdp","download_url":"https://codeload.github.com/rdp/os/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/sbom","scorecard":{"id":765152,"data":{"date":"2025-08-11","repo":{"name":"github.com/rdp/os","commit":"2e6921fd9a9a48aa57466646d5b2d8ad5ac955a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Maintained","score":3,"reason":"4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 7/12 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/rdp/os/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rdp/os/test.yml/master?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-jppv-gw3r-w3q8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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-23T00:33:47.200Z","repository_id":676855,"created_at":"2025-08-23T00:33:47.201Z","updated_at":"2025-08-23T00:33:47.201Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30404167,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T21:51:19.558Z","status":"ssl_error","status_checked_at":"2026-03-11T21:50:57.892Z","response_time":84,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"rdp","name":"Roger Pack","uuid":"12496","kind":"user","description":"Quack!","email":"","website":"www.betterlogic.com/roger","location":"UT","twitter":null,"company":"FamilySearch","icon_url":"https://avatars.githubusercontent.com/u/12496?v=4","repositories_count":248,"last_synced_at":"2023-04-09T04:55:30.585Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rdp","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:20:22.989Z","updated_at":"2023-04-09T04:55:30.916Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdp","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdp/repositories"},"tags":[{"name":"v1.1.4","sha":"f1f4c332048308d14160e33cc97a4214a368c9ee","kind":"tag","published_at":"2022-08-20T05:40:37.000Z","download_url":"https://codeload.github.com/rdp/os/tar.gz/v1.1.4","html_url":"https://github.com/rdp/os/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rdp/os@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"7c41fe893b5081866a5d4c78ae5c1a942fcd3cd4","kind":"commit","published_at":"2021-11-07T04:05:26.000Z","download_url":"https://codeload.github.com/rdp/os/tar.gz/v1.1.3","html_url":"https://github.com/rdp/os/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rdp/os@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"336f160edd40e9243a3e32fd72619ccc534613bf","kind":"commit","published_at":"2021-11-07T00:20:48.000Z","download_url":"https://codeload.github.com/rdp/os/tar.gz/v1.1.2","html_url":"https://github.com/rdp/os/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rdp/os@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.2/manifests"},{"name":"v1.1.0","sha":"8102e4a5fea905e465f3e60d713f9bd0ff79bf28","kind":"commit","published_at":"2020-03-31T03:19:24.000Z","download_url":"https://codeload.github.com/rdp/os/tar.gz/v1.1.0","html_url":"https://github.com/rdp/os/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rdp/os@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"b191d14481683cfe8e706bb132add58bba651406","kind":"commit","published_at":"2017-02-20T16:06:45.000Z","download_url":"https://codeload.github.com/rdp/os/tar.gz/v1.0.0","html_url":"https://github.com/rdp/os/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rdp/os@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v1.0.0/manifests"},{"name":"v0.10.0","sha":"285e2d1c6641c849f10003e48dcc57add0f2fecb","kind":"commit","published_at":"2017-01-23T17:49:37.000Z","download_url":"https://codeload.github.com/rdp/os/tar.gz/v0.10.0","html_url":"https://github.com/rdp/os/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rdp/os@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/tags/v0.10.0/manifests"}]},"repo_metadata_updated_at":"2026-05-24T04:02:06.578Z","dependent_packages_count":261,"downloads":437524861,"downloads_period":"total","dependent_repos_count":28942,"rankings":{"downloads":0.061328486524458915,"dependent_repos_count":0.2074017907918065,"dependent_packages_count":0.15499381139817797,"stargazers_count":4.684938838772984,"forks_count":4.882305059042607,"docker_downloads_count":0.22189761487940587,"average":1.7021442669015734},"purl":"pkg:gem/os","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/os","docker_dependents_count":1024,"docker_downloads_count":649131836,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/os","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/os/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-05-14T01:00:29.165Z","issues_count":40,"pull_requests_count":47,"avg_time_to_close_issue":33698439.39285714,"avg_time_to_close_pull_request":2565946.8421052634,"issues_closed_count":28,"pull_requests_closed_count":38,"pull_request_authors_count":24,"issue_authors_count":22,"avg_comments_per_issue":1.6,"avg_comments_per_pull_request":1.1914893617021276,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":0,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":5876059.25,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.8888888888888888,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/issues","maintainers":[{"login":"pboling","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pboling"},{"login":"rdp","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rdp"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/os/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/os/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/os/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/os/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/os/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/os/codemeta","maintainers":[{"uuid":"1979","login":"rogerdpack","name":null,"email":null,"url":null,"packages_count":53,"html_url":"https://rubygems.org/profiles/rogerdpack","role":null,"created_at":"2022-11-09T09:44:13.962Z","updated_at":"2022-11-09T09:44:13.962Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/rogerdpack/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":207303,"maintainers_count":68781,"namespaces_count":0,"keywords_count":18627,"github":"rubygems","metadata":{"funded_packages_count":7375},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-05-13T05:11:24.133Z","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":13712961,"name":"ruby-os","ecosystem":"debian","description":null,"homepage":"http://github.com/rdp/os","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rdp/os","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:37:04.776Z","latest_release_published_at":"2026-02-12T23:37:04.776Z","latest_release_number":"0.9.6-1.1","last_synced_at":"2026-03-13T04:21:17.809Z","created_at":"2026-02-12T23:37:04.593Z","updated_at":"2026-03-13T04:30:39.539Z","registry_url":"https://tracker.debian.org/pkg/ruby-os","install_command":"apt-get install ruby-os","documentation_url":"https://packages.debian.org/bookworm/ruby-os","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-os","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, rake, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:37:05.358Z","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-os?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-os","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-os","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-os/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-os/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-os/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-os/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-os/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-os/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-os/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13669306,"name":"ruby-os","ecosystem":"debian","description":null,"homepage":"http://github.com/rdp/os","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/rdp/os","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:36:20.468Z","latest_release_published_at":"2026-02-12T12:36:20.468Z","latest_release_number":"0.9.6-1.1","last_synced_at":"2026-03-14T18:10:54.521Z","created_at":"2026-02-12T12:36:20.226Z","updated_at":"2026-03-14T18:10:54.521Z","registry_url":"https://tracker.debian.org/pkg/ruby-os","install_command":"apt-get install ruby-os","documentation_url":"https://packages.debian.org/trixie/ruby-os","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-os","standards_version":"3.9.8","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, rake, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:38:59.818Z","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-os?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-os","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-os","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-os/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-os/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-os/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-os/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-os/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-os/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-os/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}}],"commits":{"id":19365,"full_name":"rdp/os","default_branch":"master","total_commits":153,"total_committers":22,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":6.954545454545454,"dds":0.4117647058823529,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-05-24T04:02:56.727Z","last_synced_commit":"2e6921fd9a9a48aa57466646d5b2d8ad5ac955a6","created_at":"2023-03-07T11:40:52.640Z","updated_at":"2026-05-24T04:02:26.543Z","committers":[{"name":"rogerdpack","email":"rogerpack2005@gmail.com","login":"rdp","count":90},{"name":"Matt Scilipoti","email":"matt@scilipoti.name","login":"mattscilipoti","count":25},{"name":"Peter Boling","email":"peter.boling@gmail.com","login":"pboling","count":9},{"name":"rogerdpack","email":"rogerdpack@gmail.com","login":"githubsvnclone","count":5},{"name":"Josef Šimánek","email":"josef.simanek@gmail.com","login":"simi","count":4},{"name":"Brice Videau","email":"brice.videau@imag.fr","login":"Kerilk","count":2},{"name":"Neil E. Pearson","email":"neil@pearson.sydney","login":"hx","count":2},{"name":"Stefan Wrobel","email":"swrobel","login":"swrobel","count":2},{"name":"Lisa Ugray","email":"lisa.ugray@shopify.com","login":null,"count":1},{"name":"Roger Pack","email":"rogerpack20052gmail.com","login":null,"count":1},{"name":"wilkboar","email":"wilkboar@box435.bluehost.com","login":null,"count":1},{"name":"Akira Matsuda","email":"ronnie@dio.jp","login":"amatsuda","count":1},{"name":"Charlie Jonas","email":"charlie@charliejonas.co.uk","login":"CHTJonas","count":1},{"name":"Dorian Marié","email":"dorian@dorianmarie.fr","login":"dorianmariefr","count":1},{"name":"Edward Betts","email":"edward@4angle.com","login":"EdwardBetts","count":1},{"name":"Jose Elera","email":"jelera@gmail.com","login":"jelera","count":1},{"name":"Kyle Drake","email":"kyle@kyledrake.net","login":"kyledrake","count":1},{"name":"Mike Perham","email":"mike@perham.net","login":"mperham","count":1},{"name":"Taylor Braun-Jones","email":"taylor@braun-jones.org","login":"nocnokneo","count":1},{"name":"mishina","email":"temma182008@gmail.com","login":"mishina2228","count":1},{"name":"teitei-tk","email":"teitei.tk@gmail.com","login":"teitei-tk","count":1},{"name":"İ. Emre Kutlu","email":"emrekutlu@gmail.com","login":"emrekutlu","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-24T00:00:21.472Z","repositories_count":6240188,"commits_count":884585399,"contributors_count":34910025,"owners_count":1156805,"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":"rdp/os","html_url":"https://github.com/rdp/os","last_synced_at":"2026-05-14T01:00:29.165Z","status":"error","issues_count":40,"pull_requests_count":47,"avg_time_to_close_issue":33698439.39285714,"avg_time_to_close_pull_request":2565946.8421052634,"issues_closed_count":28,"pull_requests_closed_count":38,"pull_request_authors_count":24,"issue_authors_count":22,"avg_comments_per_issue":1.6,"avg_comments_per_pull_request":1.1914893617021276,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":0,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":5876059.25,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.8888888888888888,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":4,"created_at":"2023-05-12T14:49:17.571Z","updated_at":"2026-05-14T01:00:29.166Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdp%2Fos/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":2,"ruby":1},"issue_author_associations_count":{"NONE":19,"COLLABORATOR":12,"OWNER":6,"CONTRIBUTOR":3},"pull_request_author_associations_count":{"CONTRIBUTOR":29,"NONE":12,"COLLABORATOR":6},"issue_authors":{"pboling":12,"rdp":6,"mattscilipoti":2,"MarkDBlackwell":2,"mperham":1,"emuesuenu":1,"arohr":1,"bigbgh":1,"jaxn":1,"AMaleh":1,"koppor":1,"ghost":1,"tindron":1,"ioquatix":1,"jorgefuertes":1,"vinayakvakkund":1,"matkoniecz":1,"gfrankliu":1,"artemshein":1,"anthraxx":1,"shepmaster":1,"badosu":1},"pull_request_authors":{"mattscilipoti":9,"simi":8,"pboling":6,"swrobel":2,"mperham":2,"dependabot[bot]":2,"jelera":1,"teitei-tk":1,"CHTJonas":1,"AndyObtiva":1,"nocnokneo":1,"fugufish":1,"emrekutlu":1,"raw-cs":1,"amatsuda":1,"dorianmariefr":1,"Souravgoswami":1,"hx":1,"mishina2228":1,"EdwardBetts":1,"Kerilk":1,"kyledrake":1,"lugray":1,"mccarrmb":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-21T00:00:41.637Z","repositories_count":14654190,"issues_count":34169660,"pull_requests_count":111816350,"authors_count":11268255,"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":{},"past_year_pull_request_author_associations_count":{"NONE":1},"past_year_issue_authors":{},"past_year_pull_request_authors":{"dependabot[bot]":1},"maintainers":[{"login":"pboling","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pboling"},{"login":"rdp","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rdp"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":9,"ForkEvent":3,"IssuesEvent":2,"WatchEvent":11,"IssueCommentEvent":10,"PushEvent":3,"PullRequestReviewEvent":2,"CreateEvent":1},"last_year":{"PullRequestEvent":5,"IssuesEvent":2,"WatchEvent":7,"IssueCommentEvent":10,"PushEvent":3,"PullRequestReviewEvent":2,"CreateEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2022-08-08T10:17:26.501Z","updated_at":"2022-08-08T10:17:26.501Z","repository_link":"https://github.com/rdp/os/blob/master/Gemfile.lock","dependencies":[{"id":643570757,"package_name":"os","ecosystem":"rubygems","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":643570758,"package_name":"diff-lcs","ecosystem":"rubygems","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":643570759,"package_name":"power_assert","ecosystem":"rubygems","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":643570760,"package_name":"rake","ecosystem":"rubygems","requirements":"0.9.6","direct":false,"kind":"runtime","optional":false},{"id":643570761,"package_name":"test-unit","ecosystem":"rubygems","requirements":"3.2.3","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2024-07-06T20:50:59.743Z","updated_at":"2024-07-06T20:50:59.743Z","repository_link":"https://github.com/rdp/os/blob/master/Gemfile","dependencies":[]},{"ecosystem":"rubygems","filepath":"os.gemspec","sha":null,"kind":"manifest","created_at":"2024-07-06T20:51:00.006Z","updated_at":"2024-07-06T20:51:00.006Z","repository_link":"https://github.com/rdp/os/blob/master/os.gemspec","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2025-06-27T11:36:59.534Z","updated_at":"2025-06-27T11:36:59.534Z","repository_link":"https://github.com/rdp/os/blob/master/.github/workflows/test.yml","dependencies":[{"id":23846237692,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23846237696,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":29.732163774714888,"created_at":"2024-12-15T21:38:07.372Z","updated_at":"2026-05-24T06:00:34.781Z","avatar_url":"https://github.com/rdp.png","language":"Ruby","monthly_downloads":0,"readme":"The OS gem allows for some easy telling if you're on windows or not. \n\n## Install\n\n```shell\nbundle add os\n```\n\n## Usage\n\n```ruby\nrequire 'os'\n\n\u003e\u003e OS.windows?\n=\u003e true   # or OS.doze?\n\n\u003e\u003e OS.bits\n=\u003e 32\n\n\u003e\u003e OS.java?\n=\u003e true # if you're running in jruby.  Also OS.jruby?\n\n\u003e\u003e OS.ruby_bin\n=\u003e \"c:\\ruby18\\bin\\ruby.exe\" # or \"/usr/local/bin/ruby\" or what not\n\n\u003e\u003e OS.posix?\n=\u003e false # true for linux, os x, cygwin\n\n\u003e\u003e OS.mac? # or OS.osx? or OS.x?\n=\u003e false\n\n\u003e\u003e OS.dev_null\n=\u003e \"NUL\" # or \"/dev/null\" depending on which platform\n\n\u003e\u003e OS.rss_bytes\n=\u003e 12300033 # number of rss bytes this process is using currently.  Basically \"total in memory footprint\" (doesn't include RAM used by the process that's in swap/page file)\n\n\u003e\u003e OS.host_cpu\n=\u003e \"x86_64\"\n\n\u003e\u003e puts OS.report\n==\u003e # a yaml report of helpful values\n--- \narch: x86_64-darwin10.6.0\ntarget_os: darwin10.6.0\ntarget_vendor: apple\ntarget_cpu: x86_64\ntarget: x86_64-apple-darwin10.6.0\nhost_os: darwin10.6.0\nhost_vendor: apple\nhost_cpu: i386\nhost: i386-apple-darwin10.6.0\nRUBY_PLATFORM: x86_64-darwin10.6.0\n\n\u003e\u003e OS.cpu_count  \n=\u003e 2 # number of cores, doesn't include hyper-threaded cores.\n\n\u003e\u003e OS.open_file_command\n=\u003e \"start\" # or open on mac, or xdg-open on linux (all designed to open a file)\n\n\u003e\u003e OS::Underlying.windows?\n=\u003e true # true for cygwin or MRI, whereas OS.windows? is false for cygwin\n\n\u003e\u003e OS::Underlying.bsd?\n=\u003e true # true for OS X\n\n\u003e\u003e OS::Underlying.docker?\n=\u003e false # true if running inside a Docker container\n\n\u003e\u003e pp OS.parse_os_release\n==\u003e # A hash of details on the current Linux distro (or an exception if not Linux)\n{:NAME=\u003e\"Ubuntu\",\n :VERSION=\u003e\"18.04.4 LTS (Bionic Beaver)\",\n :ID=\u003e\"ubuntu\",\n :ID_LIKE=\u003e\"debian\",\n :PRETTY_NAME=\u003e\"Ubuntu 18.04.4 LTS\",\n :VERSION_ID=\u003e\"18.04\",\n :HOME_URL=\u003e\"https://www.ubuntu.com/\",\n :SUPPORT_URL=\u003e\"https://help.ubuntu.com/\",\n :BUG_REPORT_URL=\u003e\"https://bugs.launchpad.net/ubuntu/\",\n :PRIVACY_POLICY_URL=\u003e\n  \"https://www.ubuntu.com/legal/terms-and-policies/privacy-policy\",\n :VERSION_CODENAME=\u003e\"bionic\",\n :UBUNTU_CODENAME=\u003e\"bionic\"}\n```\n  \nIf there are any other features you'd like, let me know, I'll do what I can to add them :)\n\nhttp://github.com/rdp/os for feedback et al\n\n## Alternatives\n\nrubygems:\n\n```ruby\nGem::Platform.local\nGem.ruby\n```\n\n  The reason Gem::Platform.local felt wrong to me is that it treated cygwin as windows--which for most build environments, is wrong.  Hence the creation of this gem.\n\nthe facets gem (has a class similar to rubygems, above)\n\n```ruby\nrequire 'facets/platform'\nPlatform.local\n```\n\nthe [\"platform\" gem](http://rubydoc.info/github/ffi/ffi/master/FFI/Platform), itself (a different gem)\n\n```ruby\nFFI::Platform::OS\n```\n\n## Contributing\n\nDevelop locally:\n\n```shell\nbundle install\nbundle exec guard\n```\n\n## License\n\nLicense: MIT (see LICENSE file)\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activejob","activerecord","mvc","rubygems","rack","test-coverage","coverage-report","coverage-library","coverage","code-quality"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/235","html_url":"https://ruby.ecosyste.ms/projects/235"}