{"id":72,"name":null,"description":"A thorough inotify wrapper for Ruby using FFI.","url":"https://github.com/guard/rb-inotify","last_synced_at":"2026-08-17T20:30:19.162Z","repository":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"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":"guard","name":"Guard","uuid":"351846","kind":"organization","description":"","email":null,"website":"http://guardgem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/351846?v=4","repositories_count":108,"last_synced_at":"2023-04-09T03:40:22.349Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/guard","funding_links":[],"total_stars":14385,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.385Z","updated_at":"2023-04-09T03:40:22.516Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard/repositories"},"packages":[{"id":12305823,"name":"rb-inotify","ecosystem":"rubygems","description":"A Ruby wrapper for Linux inotify, using FFI","homepage":"https://github.com/guard/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2009-11-29T15:13:12.128Z","latest_release_published_at":"2024-05-19T00:30:58.663Z","latest_release_number":"0.11.1","last_synced_at":"2026-08-16T20:00:19.135Z","created_at":"2025-10-07T05:19:43.816Z","updated_at":"2026-08-16T20:00:21.697Z","registry_url":"https://gem.coop/gems/rb-inotify","install_command":"gem install rb-inotify -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/rb-inotify/","metadata":{"funding":null},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"guard","name":"Guard","uuid":"351846","kind":"organization","description":"","email":null,"website":"http://guardgem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/351846?v=4","repositories_count":108,"last_synced_at":"2023-04-09T03:40:22.349Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/guard","funding_links":[],"total_stars":14385,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.385Z","updated_at":"2023-04-09T03:40:22.516Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard/repositories"},"tags":[{"name":"v0.11.1","sha":"af800fb58fa3d5f77da74a46d9150f749c8bec4c","kind":"commit","published_at":"2024-05-19T00:30:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"15e10078501a7c5d616a13d3ac26bce5245f343b","kind":"commit","published_at":"2024-05-19T00:25:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"59c2ea08bdfb3af61f720e3bd1163db5960f3ccc","kind":"tag","published_at":"2019-12-24T06:43:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a9f145c5301611db27eafd892b5f16b24680c421","kind":"tag","published_at":"2018-12-15T23:07:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0/manifests"},{"name":"v0.9.10","sha":"3720c64f2f8f31457a386bc68c84f5d54189c165","kind":"tag","published_at":"2017-06-17T23:28:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.10","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"2897b9353fb9ce2d9d2a9a53e641061a14bea6f1","kind":"tag","published_at":"2017-06-16T13:47:42.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.9","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"bbb243149fb9825da923b2a8116cdb319af82a76","kind":"commit","published_at":"2017-01-26T23:28:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"f08c6b4d4c074a6c381a14346844a3ec7f07166c","kind":"commit","published_at":"2016-02-08T23:10:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"ec72b91ab608a6db19e286d13c15faabb17ddeae","kind":"commit","published_at":"2016-02-05T22:19:06.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"141718453f3a9e9a968422b487a480f67a0d0436","kind":"commit","published_at":"2014-06-06T19:22:10.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"d9ee3e1eef6901a0eb2eaa69255ad901cc8a62c4","kind":"commit","published_at":"2014-04-25T21:18:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"cb38ecc720e37d94d2007738a8c2b25658365f68","kind":"commit","published_at":"2013-12-14T00:54:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"cca01ce38c9bc060c1ebbaf7e1234c64b99204f2","kind":"commit","published_at":"2013-09-12T20:04:34.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"f69e1fde4395d1e43e31e14e17f3740bd045d468","kind":"commit","published_at":"2013-08-09T20:40:20.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"6a8f19cf31cb84783ddfb99aebe4cb16f34e5219","kind":"commit","published_at":"2013-01-12T01:24:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0/manifests"},{"name":"v0.8.8","sha":"01e7487e7a8d8f26b13c6835a321390c6618ccb7","kind":"commit","published_at":"2011-09-27T23:15:01.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8/manifests"},{"name":"v0.8.7","sha":"2277d704c4d2cfa4be490c91328f721fa4f7d2b7","kind":"commit","published_at":"2011-09-27T20:33:40.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7/manifests"},{"name":"v0.8.6","sha":"f7879c5d4acfacd40f4dab65753cde83b219f5a0","kind":"commit","published_at":"2011-08-02T20:42:22.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"07c30d1101f7f99a2a1bb8d34c90b3e5d30981b5","kind":"commit","published_at":"2011-06-02T21:36:44.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"dee7e22caa235e081065b7cf83ee8268c4ad8c29","kind":"commit","published_at":"2010-12-06T00:21:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"20e26339fe50b9044129cc56d53bbfffc54df361","kind":"commit","published_at":"2010-11-16T05:29:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"388599cf58775db432ab5540bb36afad314ab620","kind":"commit","published_at":"2010-11-16T05:27:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"145ea27c5387d86979415468996d3c17881bcb32","kind":"commit","published_at":"2010-08-08T23:10:23.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1/manifests"},{"name":"0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"82b6417a686604b455898685678dd8b92bf7e253","kind":"commit","published_at":"2010-04-25T08:33:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"fa7287a3a2d799f6129c992f699c2382589c7e86","kind":"commit","published_at":"2010-03-23T23:01:02.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"6c0470621a769ee50f7f2ca22be2fc0268a0e661","kind":"commit","published_at":"2010-02-14T21:07:18.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"0c83afcf5563e4eea78e2c2eb3a8ce25387d9f4c","kind":"commit","published_at":"2010-02-07T00:27:31.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.6.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"b5f4639c4a71342247114c2eb4f32db596264ca3","kind":"commit","published_at":"2010-02-06T22:44:58.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"7990382f44892503e7786f90e40daaf9ad7af6d8","kind":"commit","published_at":"2010-01-19T01:46:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"af67c9cb9f01e2d7dd6108fd147d9f05aeb55e14","kind":"commit","published_at":"2010-01-14T21:20:25.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.4.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"85e0b5e11a0ed92c767c4f392725e14454f5db0f","kind":"commit","published_at":"2009-12-26T11:18:48.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.3.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"4bb824b8e5a7df572830b5d8327b4b26a0f70e4f","kind":"commit","published_at":"2009-11-29T15:58:04.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"a85261aca84cc224d1dd9afe815ac1b481dac70c","kind":"commit","published_at":"2009-11-29T15:40:53.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"b5cd28a85151c170b8151dde07a0aaa82ed0fa96","kind":"commit","published_at":"2009-11-29T15:12:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.1.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-16T20:00:21.697Z","dependent_packages_count":0,"downloads":485167810,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.05027978266158462,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.0227069986213608,"average":0.018246695320736354},"purl":"pkg:gem/rb-inotify?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rb-inotify","docker_dependents_count":3763,"docker_downloads_count":3537020149,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T16:54:03.696Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rb-inotify/codemeta","maintainers":[{"uuid":"44200","login":"ioquatix","name":null,"email":null,"url":null,"packages_count":263,"html_url":"https://gem.coop/profiles/ioquatix","role":null,"created_at":"2025-10-08T04:00:05.944Z","updated_at":"2025-10-08T04:00:05.944Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/ioquatix/packages"},{"uuid":"817","login":"nex3","name":null,"email":null,"url":null,"packages_count":16,"html_url":"https://gem.coop/profiles/nex3","role":null,"created_at":"2025-10-08T04:00:05.887Z","updated_at":"2025-10-08T04:00:05.887Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/nex3/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":195637,"maintainers_count":68825,"namespaces_count":0,"keywords_count":19101,"github":"gem-coop","metadata":{"funded_packages_count":7730},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-08-17T05:01:36.400Z","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":283462,"name":"rb-inotify","ecosystem":"rubygems","description":"A Ruby wrapper for Linux inotify, using FFI","homepage":"https://github.com/guard/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2009-11-29T15:13:12.128Z","latest_release_published_at":"2024-05-19T00:30:58.663Z","latest_release_number":"0.11.1","last_synced_at":"2026-08-16T20:00:19.126Z","created_at":"2022-04-06T08:36:12.070Z","updated_at":"2026-08-16T20:00:20.512Z","registry_url":"https://rubygems.org/gems/rb-inotify","install_command":"gem install rb-inotify -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/rb-inotify/","metadata":{"funding":null},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"guard","name":"Guard","uuid":"351846","kind":"organization","description":"","email":null,"website":"http://guardgem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/351846?v=4","repositories_count":108,"last_synced_at":"2023-04-09T03:40:22.349Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/guard","funding_links":[],"total_stars":14385,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.385Z","updated_at":"2023-04-09T03:40:22.516Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard/repositories"},"tags":[{"name":"v0.11.1","sha":"af800fb58fa3d5f77da74a46d9150f749c8bec4c","kind":"commit","published_at":"2024-05-19T00:30:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"15e10078501a7c5d616a13d3ac26bce5245f343b","kind":"commit","published_at":"2024-05-19T00:25:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"59c2ea08bdfb3af61f720e3bd1163db5960f3ccc","kind":"tag","published_at":"2019-12-24T06:43:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a9f145c5301611db27eafd892b5f16b24680c421","kind":"tag","published_at":"2018-12-15T23:07:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0/manifests"},{"name":"v0.9.10","sha":"3720c64f2f8f31457a386bc68c84f5d54189c165","kind":"tag","published_at":"2017-06-17T23:28:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.10","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"2897b9353fb9ce2d9d2a9a53e641061a14bea6f1","kind":"tag","published_at":"2017-06-16T13:47:42.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.9","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"bbb243149fb9825da923b2a8116cdb319af82a76","kind":"commit","published_at":"2017-01-26T23:28:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"f08c6b4d4c074a6c381a14346844a3ec7f07166c","kind":"commit","published_at":"2016-02-08T23:10:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"ec72b91ab608a6db19e286d13c15faabb17ddeae","kind":"commit","published_at":"2016-02-05T22:19:06.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"141718453f3a9e9a968422b487a480f67a0d0436","kind":"commit","published_at":"2014-06-06T19:22:10.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"d9ee3e1eef6901a0eb2eaa69255ad901cc8a62c4","kind":"commit","published_at":"2014-04-25T21:18:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"cb38ecc720e37d94d2007738a8c2b25658365f68","kind":"commit","published_at":"2013-12-14T00:54:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"cca01ce38c9bc060c1ebbaf7e1234c64b99204f2","kind":"commit","published_at":"2013-09-12T20:04:34.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"f69e1fde4395d1e43e31e14e17f3740bd045d468","kind":"commit","published_at":"2013-08-09T20:40:20.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"6a8f19cf31cb84783ddfb99aebe4cb16f34e5219","kind":"commit","published_at":"2013-01-12T01:24:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0/manifests"},{"name":"v0.8.8","sha":"01e7487e7a8d8f26b13c6835a321390c6618ccb7","kind":"commit","published_at":"2011-09-27T23:15:01.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8/manifests"},{"name":"v0.8.7","sha":"2277d704c4d2cfa4be490c91328f721fa4f7d2b7","kind":"commit","published_at":"2011-09-27T20:33:40.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7/manifests"},{"name":"v0.8.6","sha":"f7879c5d4acfacd40f4dab65753cde83b219f5a0","kind":"commit","published_at":"2011-08-02T20:42:22.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"07c30d1101f7f99a2a1bb8d34c90b3e5d30981b5","kind":"commit","published_at":"2011-06-02T21:36:44.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"dee7e22caa235e081065b7cf83ee8268c4ad8c29","kind":"commit","published_at":"2010-12-06T00:21:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"20e26339fe50b9044129cc56d53bbfffc54df361","kind":"commit","published_at":"2010-11-16T05:29:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"388599cf58775db432ab5540bb36afad314ab620","kind":"commit","published_at":"2010-11-16T05:27:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"145ea27c5387d86979415468996d3c17881bcb32","kind":"commit","published_at":"2010-08-08T23:10:23.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1/manifests"},{"name":"0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"82b6417a686604b455898685678dd8b92bf7e253","kind":"commit","published_at":"2010-04-25T08:33:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"fa7287a3a2d799f6129c992f699c2382589c7e86","kind":"commit","published_at":"2010-03-23T23:01:02.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"6c0470621a769ee50f7f2ca22be2fc0268a0e661","kind":"commit","published_at":"2010-02-14T21:07:18.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"0c83afcf5563e4eea78e2c2eb3a8ce25387d9f4c","kind":"commit","published_at":"2010-02-07T00:27:31.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.6.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"b5f4639c4a71342247114c2eb4f32db596264ca3","kind":"commit","published_at":"2010-02-06T22:44:58.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"7990382f44892503e7786f90e40daaf9ad7af6d8","kind":"commit","published_at":"2010-01-19T01:46:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"af67c9cb9f01e2d7dd6108fd147d9f05aeb55e14","kind":"commit","published_at":"2010-01-14T21:20:25.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.4.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"85e0b5e11a0ed92c767c4f392725e14454f5db0f","kind":"commit","published_at":"2009-12-26T11:18:48.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.3.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"4bb824b8e5a7df572830b5d8327b4b26a0f70e4f","kind":"commit","published_at":"2009-11-29T15:58:04.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"a85261aca84cc224d1dd9afe815ac1b481dac70c","kind":"commit","published_at":"2009-11-29T15:40:53.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"b5cd28a85151c170b8151dde07a0aaa82ed0fa96","kind":"commit","published_at":"2009-11-29T15:12:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.1.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-16T20:00:20.512Z","dependent_packages_count":347,"downloads":485167810,"downloads_period":"total","dependent_repos_count":857448,"rankings":{"downloads":0.047947725828213335,"dependent_repos_count":0.01561088747895318,"dependent_packages_count":0.12600216322297922,"stargazers_count":3.1757005385756183,"forks_count":3.3992707485420546,"docker_downloads_count":0.05352304278498233,"average":1.1363425177388},"purl":"pkg:gem/rb-inotify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rb-inotify","docker_dependents_count":3763,"docker_downloads_count":3537020149,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rb-inotify/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-12T16:54:03.696Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rb-inotify/codemeta","maintainers":[{"uuid":"44200","login":"ioquatix","name":null,"email":null,"url":null,"packages_count":264,"html_url":"https://rubygems.org/profiles/ioquatix","role":null,"created_at":"2022-11-09T09:47:22.364Z","updated_at":"2022-11-09T09:47:22.364Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/ioquatix/packages"},{"uuid":"817","login":"nex3","name":null,"email":null,"url":null,"packages_count":17,"html_url":"https://rubygems.org/profiles/nex3","role":null,"created_at":"2022-11-09T09:47:22.346Z","updated_at":"2022-11-09T09:47:22.346Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/nex3/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":211117,"maintainers_count":69813,"namespaces_count":0,"keywords_count":19491,"github":"rubygems","metadata":{"funded_packages_count":8036},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-08-17T05:00:17.734Z","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":8679483,"name":"ruby-rb-inotify","ecosystem":"alpine","description":"A Ruby wrapper for Linux inotify, using FFI","homepage":"https://github.com/guard/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-22T20:50:54.000Z","latest_release_published_at":"2023-04-22T20:50:54.000Z","latest_release_number":"0.10.1-r3","last_synced_at":"2026-04-02T17:43:05.150Z","created_at":"2023-12-20T10:33:34.331Z","updated_at":"2026-08-12T16:54:03.471Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/ruby-rb-inotify","install_command":"apk add ruby-rb-inotify","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"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-08-12T16:54:03.471Z","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:apk/alpine/ruby-rb-inotify?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-rb-inotify/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":"jakub@jirutka.cz","url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1283,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2024-08-21T13:57:17.408Z","updated_at":"2024-08-21T13:57:17.408Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":878},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-17T05:06:01.842Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":13805129,"name":"ruby-rb-inotify","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/guard/rb-inotify","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:31:11.448Z","latest_release_published_at":"2026-02-13T18:31:11.448Z","latest_release_number":"0.10.1-1","last_synced_at":"2026-03-14T03:13:51.958Z","created_at":"2026-02-13T18:31:11.280Z","updated_at":"2026-08-12T16:54:03.480Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rb-inotify","install_command":"apt-get install ruby-rb-inotify","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rb-inotify","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= 1), rake, ruby-concurrent, ruby-ffi (\u003e= 1.0), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"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-08-12T16:54:03.479Z","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-rb-inotify?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rb-inotify/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":2213,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1177},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-08-17T05:05:37.010Z","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":13467147,"name":"ruby-rb-inotify","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/guard/rb-inotify","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T17:09:18.341Z","latest_release_published_at":"2026-02-09T17:09:18.341Z","latest_release_number":"0.10.1-2","last_synced_at":"2026-03-09T18:22:35.982Z","created_at":"2026-02-09T17:09:03.780Z","updated_at":"2026-08-12T16:54:03.484Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rb-inotify","install_command":"apt-get install ruby-rb-inotify","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rb-inotify","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= 1), rake, ruby-concurrent, ruby-ffi (\u003e= 1.0), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"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-08-12T16:54:03.484Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-rb-inotify?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rb-inotify/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":1440,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1127},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-08-17T05:04:48.636Z","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":13567042,"name":"ruby-rb-inotify","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/guard/rb-inotify","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:47:59.915Z","latest_release_published_at":"2026-02-11T06:47:59.915Z","latest_release_number":"0.10.1-1","last_synced_at":"2026-03-12T01:20:20.926Z","created_at":"2026-02-11T06:47:59.347Z","updated_at":"2026-08-12T16:54:03.470Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rb-inotify","install_command":"apt-get install ruby-rb-inotify","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rb-inotify","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= 1), rake, ruby-concurrent, ruby-ffi (\u003e= 1.0), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"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-08-12T16:54:03.470Z","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-rb-inotify?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rb-inotify/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":1000,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":938},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-08-17T05:05:38.135Z","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":11141716,"name":"ruby-rb-inotify","ecosystem":"alpine","description":"A Ruby wrapper for Linux inotify, using FFI","homepage":"https://github.com/guard/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-05-20T10:59:26.000Z","latest_release_published_at":"2024-05-20T10:59:26.000Z","latest_release_number":"0.11.1-r0","last_synced_at":"2026-08-10T18:00:36.034Z","created_at":"2024-12-07T13:53:35.021Z","updated_at":"2026-08-12T16:54:03.506Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/ruby-rb-inotify","install_command":"apk add ruby-rb-inotify","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"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-08-12T16:54:03.505Z","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:apk/alpine/ruby-rb-inotify?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-rb-inotify/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":"jakub@jirutka.cz","url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1371,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2024-12-10T10:19:52.673Z","updated_at":"2024-12-10T10:19:52.673Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25394,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1375},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-17T05:05:46.533Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":13011939,"name":"ruby-rb-inotify","ecosystem":"alpine","description":"A Ruby wrapper for Linux inotify, using FFI","homepage":"https://github.com/guard/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-04-22T21:19:27.000Z","latest_release_published_at":"2025-04-22T21:19:27.000Z","latest_release_number":"0.11.1-r1","last_synced_at":"2026-07-26T17:01:30.635Z","created_at":"2026-01-31T01:53:34.848Z","updated_at":"2026-08-12T16:54:03.492Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/ruby-rb-inotify","install_command":"apk add ruby-rb-inotify","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"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-08-12T16:54:03.491Z","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:apk/alpine/ruby-rb-inotify?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-rb-inotify/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":"jakub@jirutka.cz","url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1474,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2026-03-05T03:45:42.733Z","updated_at":"2026-03-05T03:45:42.733Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27576,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":927},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-17T05:04:50.146Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":14514007,"name":"dev-ruby/rb-inotify","ecosystem":"gentoo","description":"A thorough inotify wrapper for Ruby using FFI","homepage":"https://github.com/guard/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":["~alpha","amd64","arm","arm64","~hppa","~loong","ppc","ppc64","~riscv","~s390","~sparc","~x86","~x64-macos","~x64-solaris"],"namespace":"dev-ruby","versions_count":1,"first_release_published_at":"2026-04-22T07:13:25.000Z","latest_release_published_at":"2026-04-22T07:13:25.000Z","latest_release_number":"0.11.1","last_synced_at":"2026-05-27T02:49:17.534Z","created_at":"2026-05-27T02:49:17.232Z","updated_at":"2026-08-12T16:54:03.495Z","registry_url":"https://packages.gentoo.org/packages/dev-ruby/rb-inotify","install_command":"emerge dev-ruby/rb-inotify","documentation_url":"https://packages.gentoo.org/packages/dev-ruby/rb-inotify","metadata":{"category":"dev-ruby","slot":"0","eapi":"8","inherit":"ruby-fakegem","iuse":"test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 doc test test"},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"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-08-12T16:54:03.494Z","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:gentoo/dev-ruby/rb-inotify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/gentoo/dev-ruby/rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/gentoo/dev-ruby/rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/gentoo/dev-ruby/rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Frb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Frb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Frb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Frb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Frb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Frb-inotify/codemeta","maintainers":[],"registry":{"name":"gentoo-portage","url":"https://packages.gentoo.org/","ecosystem":"gentoo","default":true,"packages_count":19519,"maintainers_count":0,"namespaces_count":174,"keywords_count":1054,"github":"gentoo","metadata":{"snapshot_url":"https://distfiles.gentoo.org/snapshots/portage-latest.tar.xz","funded_packages_count":547},"icon_url":"https://github.com/gentoo.png","created_at":"2026-05-26T08:59:24.155Z","updated_at":"2026-08-17T05:04:54.164Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/namespaces"}},{"id":13713154,"name":"ruby-rb-inotify","ecosystem":"debian","description":null,"homepage":"https://github.com/guard/rb-inotify","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:39:15.450Z","latest_release_published_at":"2026-02-12T23:39:15.450Z","latest_release_number":"0.10.1-1","last_synced_at":"2026-03-13T03:28:56.999Z","created_at":"2026-02-12T23:39:15.310Z","updated_at":"2026-08-12T16:54:03.502Z","registry_url":"https://tracker.debian.org/pkg/ruby-rb-inotify","install_command":"apt-get install ruby-rb-inotify","documentation_url":"https://packages.debian.org/bookworm/ruby-rb-inotify","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-rb-inotify","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= 1), rake, ruby-concurrent, ruby-ffi (\u003e= 1.0), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"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-08-12T16:54:03.502Z","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-rb-inotify?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rb-inotify/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":2652,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":1085},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-08-17T05:05:40.420Z","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":13407208,"name":"ruby-rb-inotify","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/guard/rb-inotify","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:54:52.670Z","latest_release_published_at":"2026-02-06T15:54:52.670Z","latest_release_number":"0.10.1-2","last_synced_at":"2026-03-06T15:55:20.871Z","created_at":"2026-02-06T15:54:52.398Z","updated_at":"2026-08-12T16:54:03.510Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rb-inotify","install_command":"apt-get install ruby-rb-inotify","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rb-inotify","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= 1), rake, ruby-concurrent, ruby-ffi (\u003e= 1.0), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"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-08-12T16:54:03.510Z","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-rb-inotify?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rb-inotify/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":1697,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":1062},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-08-17T05:05:35.768Z","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":6056075,"name":"ruby-rb-inotify","ecosystem":"alpine","description":"A Ruby wrapper for Linux inotify, using FFI","homepage":"https://github.com/guard/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":[],"namespace":"community","versions_count":5,"first_release_published_at":"2022-04-04T17:24:23.000Z","latest_release_published_at":"2025-04-22T21:19:27.000Z","latest_release_number":"0.11.1-r1","last_synced_at":"2026-07-24T19:42:23.645Z","created_at":"2023-01-31T18:50:53.292Z","updated_at":"2026-08-12T16:54:03.553Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/ruby-rb-inotify","install_command":"apk add ruby-rb-inotify","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"guard","name":"Guard","uuid":"351846","kind":"organization","description":"","email":null,"website":"http://guardgem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/351846?v=4","repositories_count":108,"last_synced_at":"2023-04-09T03:40:22.349Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/guard","funding_links":[],"total_stars":14385,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.385Z","updated_at":"2023-04-09T03:40:22.516Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard/repositories"},"tags":[{"name":"v0.11.1","sha":"af800fb58fa3d5f77da74a46d9150f749c8bec4c","kind":"commit","published_at":"2024-05-19T00:30:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"15e10078501a7c5d616a13d3ac26bce5245f343b","kind":"commit","published_at":"2024-05-19T00:25:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"59c2ea08bdfb3af61f720e3bd1163db5960f3ccc","kind":"tag","published_at":"2019-12-24T06:43:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a9f145c5301611db27eafd892b5f16b24680c421","kind":"tag","published_at":"2018-12-15T23:07:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0/manifests"},{"name":"v0.9.10","sha":"3720c64f2f8f31457a386bc68c84f5d54189c165","kind":"tag","published_at":"2017-06-17T23:28:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.10","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"2897b9353fb9ce2d9d2a9a53e641061a14bea6f1","kind":"tag","published_at":"2017-06-16T13:47:42.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.9","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"bbb243149fb9825da923b2a8116cdb319af82a76","kind":"commit","published_at":"2017-01-26T23:28:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"f08c6b4d4c074a6c381a14346844a3ec7f07166c","kind":"commit","published_at":"2016-02-08T23:10:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"ec72b91ab608a6db19e286d13c15faabb17ddeae","kind":"commit","published_at":"2016-02-05T22:19:06.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"141718453f3a9e9a968422b487a480f67a0d0436","kind":"commit","published_at":"2014-06-06T19:22:10.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"d9ee3e1eef6901a0eb2eaa69255ad901cc8a62c4","kind":"commit","published_at":"2014-04-25T21:18:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"cb38ecc720e37d94d2007738a8c2b25658365f68","kind":"commit","published_at":"2013-12-14T00:54:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"cca01ce38c9bc060c1ebbaf7e1234c64b99204f2","kind":"commit","published_at":"2013-09-12T20:04:34.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"f69e1fde4395d1e43e31e14e17f3740bd045d468","kind":"commit","published_at":"2013-08-09T20:40:20.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"6a8f19cf31cb84783ddfb99aebe4cb16f34e5219","kind":"commit","published_at":"2013-01-12T01:24:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0/manifests"},{"name":"v0.8.8","sha":"01e7487e7a8d8f26b13c6835a321390c6618ccb7","kind":"commit","published_at":"2011-09-27T23:15:01.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8/manifests"},{"name":"v0.8.7","sha":"2277d704c4d2cfa4be490c91328f721fa4f7d2b7","kind":"commit","published_at":"2011-09-27T20:33:40.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7/manifests"},{"name":"v0.8.6","sha":"f7879c5d4acfacd40f4dab65753cde83b219f5a0","kind":"commit","published_at":"2011-08-02T20:42:22.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"07c30d1101f7f99a2a1bb8d34c90b3e5d30981b5","kind":"commit","published_at":"2011-06-02T21:36:44.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"dee7e22caa235e081065b7cf83ee8268c4ad8c29","kind":"commit","published_at":"2010-12-06T00:21:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"20e26339fe50b9044129cc56d53bbfffc54df361","kind":"commit","published_at":"2010-11-16T05:29:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"388599cf58775db432ab5540bb36afad314ab620","kind":"commit","published_at":"2010-11-16T05:27:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"145ea27c5387d86979415468996d3c17881bcb32","kind":"commit","published_at":"2010-08-08T23:10:23.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1/manifests"},{"name":"0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"82b6417a686604b455898685678dd8b92bf7e253","kind":"commit","published_at":"2010-04-25T08:33:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"fa7287a3a2d799f6129c992f699c2382589c7e86","kind":"commit","published_at":"2010-03-23T23:01:02.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"6c0470621a769ee50f7f2ca22be2fc0268a0e661","kind":"commit","published_at":"2010-02-14T21:07:18.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"0c83afcf5563e4eea78e2c2eb3a8ce25387d9f4c","kind":"commit","published_at":"2010-02-07T00:27:31.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.6.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"b5f4639c4a71342247114c2eb4f32db596264ca3","kind":"commit","published_at":"2010-02-06T22:44:58.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"7990382f44892503e7786f90e40daaf9ad7af6d8","kind":"commit","published_at":"2010-01-19T01:46:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"af67c9cb9f01e2d7dd6108fd147d9f05aeb55e14","kind":"commit","published_at":"2010-01-14T21:20:25.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.4.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"85e0b5e11a0ed92c767c4f392725e14454f5db0f","kind":"commit","published_at":"2009-12-26T11:18:48.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.3.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"4bb824b8e5a7df572830b5d8327b4b26a0f70e4f","kind":"commit","published_at":"2009-11-29T15:58:04.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"a85261aca84cc224d1dd9afe815ac1b481dac70c","kind":"commit","published_at":"2009-11-29T15:40:53.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"b5cd28a85151c170b8151dde07a0aaa82ed0fa96","kind":"commit","published_at":"2009-11-29T15:12:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.1.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-12T16:54:03.553Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":6.030839073262366,"stargazers_count":15.188634940513463,"forks_count":14.961646837820913,"average":9.045280212899186},"purl":"pkg:apk/alpine/ruby-rb-inotify?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-rb-inotify/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":"jakub@jirutka.cz","url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1821,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-01-31T23:18:10.935Z","updated_at":"2023-01-31T23:18:10.935Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39901,"maintainers_count":903,"namespaces_count":3,"keywords_count":6587,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2932},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-17T05:05:21.446Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":10347123,"name":"ruby-rb-inotify","ecosystem":"alpine","description":"A Ruby wrapper for Linux inotify, using FFI","homepage":"https://github.com/guard/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-05-20T10:59:26.000Z","latest_release_published_at":"2024-05-20T10:59:26.000Z","latest_release_number":"0.11.1-r0","last_synced_at":"2026-04-08T09:56:30.573Z","created_at":"2024-06-11T11:23:40.192Z","updated_at":"2026-08-12T16:54:03.574Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/ruby-rb-inotify","install_command":"apk add ruby-rb-inotify","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"guard","name":"Guard","uuid":"351846","kind":"organization","description":"","email":null,"website":"http://guardgem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/351846?v=4","repositories_count":108,"last_synced_at":"2023-04-09T03:40:22.349Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/guard","funding_links":[],"total_stars":14385,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.385Z","updated_at":"2023-04-09T03:40:22.516Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard/repositories"},"tags":[{"name":"v0.11.1","sha":"af800fb58fa3d5f77da74a46d9150f749c8bec4c","kind":"commit","published_at":"2024-05-19T00:30:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"15e10078501a7c5d616a13d3ac26bce5245f343b","kind":"commit","published_at":"2024-05-19T00:25:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"59c2ea08bdfb3af61f720e3bd1163db5960f3ccc","kind":"tag","published_at":"2019-12-24T06:43:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a9f145c5301611db27eafd892b5f16b24680c421","kind":"tag","published_at":"2018-12-15T23:07:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0/manifests"},{"name":"v0.9.10","sha":"3720c64f2f8f31457a386bc68c84f5d54189c165","kind":"tag","published_at":"2017-06-17T23:28:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.10","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"2897b9353fb9ce2d9d2a9a53e641061a14bea6f1","kind":"tag","published_at":"2017-06-16T13:47:42.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.9","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"bbb243149fb9825da923b2a8116cdb319af82a76","kind":"commit","published_at":"2017-01-26T23:28:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"f08c6b4d4c074a6c381a14346844a3ec7f07166c","kind":"commit","published_at":"2016-02-08T23:10:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"ec72b91ab608a6db19e286d13c15faabb17ddeae","kind":"commit","published_at":"2016-02-05T22:19:06.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"141718453f3a9e9a968422b487a480f67a0d0436","kind":"commit","published_at":"2014-06-06T19:22:10.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"d9ee3e1eef6901a0eb2eaa69255ad901cc8a62c4","kind":"commit","published_at":"2014-04-25T21:18:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"cb38ecc720e37d94d2007738a8c2b25658365f68","kind":"commit","published_at":"2013-12-14T00:54:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"cca01ce38c9bc060c1ebbaf7e1234c64b99204f2","kind":"commit","published_at":"2013-09-12T20:04:34.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"f69e1fde4395d1e43e31e14e17f3740bd045d468","kind":"commit","published_at":"2013-08-09T20:40:20.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"6a8f19cf31cb84783ddfb99aebe4cb16f34e5219","kind":"commit","published_at":"2013-01-12T01:24:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0/manifests"},{"name":"v0.8.8","sha":"01e7487e7a8d8f26b13c6835a321390c6618ccb7","kind":"commit","published_at":"2011-09-27T23:15:01.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8/manifests"},{"name":"v0.8.7","sha":"2277d704c4d2cfa4be490c91328f721fa4f7d2b7","kind":"commit","published_at":"2011-09-27T20:33:40.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7/manifests"},{"name":"v0.8.6","sha":"f7879c5d4acfacd40f4dab65753cde83b219f5a0","kind":"commit","published_at":"2011-08-02T20:42:22.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"07c30d1101f7f99a2a1bb8d34c90b3e5d30981b5","kind":"commit","published_at":"2011-06-02T21:36:44.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"dee7e22caa235e081065b7cf83ee8268c4ad8c29","kind":"commit","published_at":"2010-12-06T00:21:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"20e26339fe50b9044129cc56d53bbfffc54df361","kind":"commit","published_at":"2010-11-16T05:29:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"388599cf58775db432ab5540bb36afad314ab620","kind":"commit","published_at":"2010-11-16T05:27:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"145ea27c5387d86979415468996d3c17881bcb32","kind":"commit","published_at":"2010-08-08T23:10:23.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1/manifests"},{"name":"0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"82b6417a686604b455898685678dd8b92bf7e253","kind":"commit","published_at":"2010-04-25T08:33:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"fa7287a3a2d799f6129c992f699c2382589c7e86","kind":"commit","published_at":"2010-03-23T23:01:02.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"6c0470621a769ee50f7f2ca22be2fc0268a0e661","kind":"commit","published_at":"2010-02-14T21:07:18.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"0c83afcf5563e4eea78e2c2eb3a8ce25387d9f4c","kind":"commit","published_at":"2010-02-07T00:27:31.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.6.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"b5f4639c4a71342247114c2eb4f32db596264ca3","kind":"commit","published_at":"2010-02-06T22:44:58.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"7990382f44892503e7786f90e40daaf9ad7af6d8","kind":"commit","published_at":"2010-01-19T01:46:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"af67c9cb9f01e2d7dd6108fd147d9f05aeb55e14","kind":"commit","published_at":"2010-01-14T21:20:25.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.4.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"85e0b5e11a0ed92c767c4f392725e14454f5db0f","kind":"commit","published_at":"2009-12-26T11:18:48.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.3.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"4bb824b8e5a7df572830b5d8327b4b26a0f70e4f","kind":"commit","published_at":"2009-11-29T15:58:04.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"a85261aca84cc224d1dd9afe815ac1b481dac70c","kind":"commit","published_at":"2009-11-29T15:40:53.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"b5cd28a85151c170b8151dde07a0aaa82ed0fa96","kind":"commit","published_at":"2009-11-29T15:12:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.1.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-12T16:54:03.574Z","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:apk/alpine/ruby-rb-inotify?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-rb-inotify/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":"jakub@jirutka.cz","url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1318,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2024-06-12T02:06:39.645Z","updated_at":"2024-06-12T02:06:39.645Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1530},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-17T05:05:59.600Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":6144472,"name":"ruby-rb-inotify","ecosystem":"alpine","description":"A Ruby wrapper for Linux inotify, using FFI","homepage":"https://github.com/guard/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-04-04T17:24:23.000Z","latest_release_published_at":"2022-04-04T17:24:23.000Z","latest_release_number":"0.10.1-r2","last_synced_at":"2026-04-02T15:34:18.116Z","created_at":"2023-01-31T22:54:34.523Z","updated_at":"2026-08-12T16:54:03.581Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/community/x86_64/ruby-rb-inotify","install_command":"apk add ruby-rb-inotify","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"guard","name":"Guard","uuid":"351846","kind":"organization","description":"","email":null,"website":"http://guardgem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/351846?v=4","repositories_count":108,"last_synced_at":"2023-04-09T03:40:22.349Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/guard","funding_links":[],"total_stars":14385,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.385Z","updated_at":"2023-04-09T03:40:22.516Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard/repositories"},"tags":[{"name":"v0.11.1","sha":"af800fb58fa3d5f77da74a46d9150f749c8bec4c","kind":"commit","published_at":"2024-05-19T00:30:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"15e10078501a7c5d616a13d3ac26bce5245f343b","kind":"commit","published_at":"2024-05-19T00:25:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"59c2ea08bdfb3af61f720e3bd1163db5960f3ccc","kind":"tag","published_at":"2019-12-24T06:43:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a9f145c5301611db27eafd892b5f16b24680c421","kind":"tag","published_at":"2018-12-15T23:07:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0/manifests"},{"name":"v0.9.10","sha":"3720c64f2f8f31457a386bc68c84f5d54189c165","kind":"tag","published_at":"2017-06-17T23:28:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.10","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"2897b9353fb9ce2d9d2a9a53e641061a14bea6f1","kind":"tag","published_at":"2017-06-16T13:47:42.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.9","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"bbb243149fb9825da923b2a8116cdb319af82a76","kind":"commit","published_at":"2017-01-26T23:28:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"f08c6b4d4c074a6c381a14346844a3ec7f07166c","kind":"commit","published_at":"2016-02-08T23:10:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"ec72b91ab608a6db19e286d13c15faabb17ddeae","kind":"commit","published_at":"2016-02-05T22:19:06.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"141718453f3a9e9a968422b487a480f67a0d0436","kind":"commit","published_at":"2014-06-06T19:22:10.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"d9ee3e1eef6901a0eb2eaa69255ad901cc8a62c4","kind":"commit","published_at":"2014-04-25T21:18:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"cb38ecc720e37d94d2007738a8c2b25658365f68","kind":"commit","published_at":"2013-12-14T00:54:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"cca01ce38c9bc060c1ebbaf7e1234c64b99204f2","kind":"commit","published_at":"2013-09-12T20:04:34.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"f69e1fde4395d1e43e31e14e17f3740bd045d468","kind":"commit","published_at":"2013-08-09T20:40:20.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"6a8f19cf31cb84783ddfb99aebe4cb16f34e5219","kind":"commit","published_at":"2013-01-12T01:24:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0/manifests"},{"name":"v0.8.8","sha":"01e7487e7a8d8f26b13c6835a321390c6618ccb7","kind":"commit","published_at":"2011-09-27T23:15:01.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8/manifests"},{"name":"v0.8.7","sha":"2277d704c4d2cfa4be490c91328f721fa4f7d2b7","kind":"commit","published_at":"2011-09-27T20:33:40.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7/manifests"},{"name":"v0.8.6","sha":"f7879c5d4acfacd40f4dab65753cde83b219f5a0","kind":"commit","published_at":"2011-08-02T20:42:22.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"07c30d1101f7f99a2a1bb8d34c90b3e5d30981b5","kind":"commit","published_at":"2011-06-02T21:36:44.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"dee7e22caa235e081065b7cf83ee8268c4ad8c29","kind":"commit","published_at":"2010-12-06T00:21:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"20e26339fe50b9044129cc56d53bbfffc54df361","kind":"commit","published_at":"2010-11-16T05:29:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"388599cf58775db432ab5540bb36afad314ab620","kind":"commit","published_at":"2010-11-16T05:27:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"145ea27c5387d86979415468996d3c17881bcb32","kind":"commit","published_at":"2010-08-08T23:10:23.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1/manifests"},{"name":"0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"82b6417a686604b455898685678dd8b92bf7e253","kind":"commit","published_at":"2010-04-25T08:33:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"fa7287a3a2d799f6129c992f699c2382589c7e86","kind":"commit","published_at":"2010-03-23T23:01:02.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"6c0470621a769ee50f7f2ca22be2fc0268a0e661","kind":"commit","published_at":"2010-02-14T21:07:18.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"0c83afcf5563e4eea78e2c2eb3a8ce25387d9f4c","kind":"commit","published_at":"2010-02-07T00:27:31.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.6.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"b5f4639c4a71342247114c2eb4f32db596264ca3","kind":"commit","published_at":"2010-02-06T22:44:58.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"7990382f44892503e7786f90e40daaf9ad7af6d8","kind":"commit","published_at":"2010-01-19T01:46:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"af67c9cb9f01e2d7dd6108fd147d9f05aeb55e14","kind":"commit","published_at":"2010-01-14T21:20:25.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.4.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"85e0b5e11a0ed92c767c4f392725e14454f5db0f","kind":"commit","published_at":"2009-12-26T11:18:48.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.3.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"4bb824b8e5a7df572830b5d8327b4b26a0f70e4f","kind":"commit","published_at":"2009-11-29T15:58:04.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"a85261aca84cc224d1dd9afe815ac1b481dac70c","kind":"commit","published_at":"2009-11-29T15:40:53.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"b5cd28a85151c170b8151dde07a0aaa82ed0fa96","kind":"commit","published_at":"2009-11-29T15:12:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.1.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-12T16:54:03.581Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":12.044374009508717,"stargazers_count":10.436109643716616,"forks_count":10.823501790221284,"average":8.325996360861655},"purl":"pkg:apk/alpine/ruby-rb-inotify?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.16","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-rb-inotify/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":"jakub@jirutka.cz","url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1011,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-01T13:38:13.058Z","updated_at":"2023-02-01T13:38:13.058Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.16","url":"https://pkgs.alpinelinux.org/packages?branch=v3.16","ecosystem":"alpine","default":false,"packages_count":17040,"maintainers_count":328,"namespaces_count":2,"keywords_count":2855,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":947},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2026-08-16T05:05:14.875Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/namespaces"}},{"id":7781312,"name":"ruby-rb-inotify","ecosystem":"alpine","description":"A Ruby wrapper for Linux inotify, using FFI","homepage":"https://github.com/guard/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-22T20:50:54.000Z","latest_release_published_at":"2023-04-22T20:50:54.000Z","latest_release_number":"0.10.1-r3","last_synced_at":"2026-04-08T18:07:38.958Z","created_at":"2023-05-22T14:49:21.911Z","updated_at":"2026-08-12T16:54:03.587Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/ruby-rb-inotify","install_command":"apk add ruby-rb-inotify","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"guard","name":"Guard","uuid":"351846","kind":"organization","description":"","email":null,"website":"http://guardgem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/351846?v=4","repositories_count":108,"last_synced_at":"2023-04-09T03:40:22.349Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/guard","funding_links":[],"total_stars":14385,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.385Z","updated_at":"2023-04-09T03:40:22.516Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard/repositories"},"tags":[{"name":"v0.11.1","sha":"af800fb58fa3d5f77da74a46d9150f749c8bec4c","kind":"commit","published_at":"2024-05-19T00:30:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"15e10078501a7c5d616a13d3ac26bce5245f343b","kind":"commit","published_at":"2024-05-19T00:25:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"59c2ea08bdfb3af61f720e3bd1163db5960f3ccc","kind":"tag","published_at":"2019-12-24T06:43:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a9f145c5301611db27eafd892b5f16b24680c421","kind":"tag","published_at":"2018-12-15T23:07:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0/manifests"},{"name":"v0.9.10","sha":"3720c64f2f8f31457a386bc68c84f5d54189c165","kind":"tag","published_at":"2017-06-17T23:28:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.10","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"2897b9353fb9ce2d9d2a9a53e641061a14bea6f1","kind":"tag","published_at":"2017-06-16T13:47:42.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.9","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"bbb243149fb9825da923b2a8116cdb319af82a76","kind":"commit","published_at":"2017-01-26T23:28:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"f08c6b4d4c074a6c381a14346844a3ec7f07166c","kind":"commit","published_at":"2016-02-08T23:10:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"ec72b91ab608a6db19e286d13c15faabb17ddeae","kind":"commit","published_at":"2016-02-05T22:19:06.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"141718453f3a9e9a968422b487a480f67a0d0436","kind":"commit","published_at":"2014-06-06T19:22:10.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"d9ee3e1eef6901a0eb2eaa69255ad901cc8a62c4","kind":"commit","published_at":"2014-04-25T21:18:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"cb38ecc720e37d94d2007738a8c2b25658365f68","kind":"commit","published_at":"2013-12-14T00:54:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"cca01ce38c9bc060c1ebbaf7e1234c64b99204f2","kind":"commit","published_at":"2013-09-12T20:04:34.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"f69e1fde4395d1e43e31e14e17f3740bd045d468","kind":"commit","published_at":"2013-08-09T20:40:20.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"6a8f19cf31cb84783ddfb99aebe4cb16f34e5219","kind":"commit","published_at":"2013-01-12T01:24:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0/manifests"},{"name":"v0.8.8","sha":"01e7487e7a8d8f26b13c6835a321390c6618ccb7","kind":"commit","published_at":"2011-09-27T23:15:01.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8/manifests"},{"name":"v0.8.7","sha":"2277d704c4d2cfa4be490c91328f721fa4f7d2b7","kind":"commit","published_at":"2011-09-27T20:33:40.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7/manifests"},{"name":"v0.8.6","sha":"f7879c5d4acfacd40f4dab65753cde83b219f5a0","kind":"commit","published_at":"2011-08-02T20:42:22.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"07c30d1101f7f99a2a1bb8d34c90b3e5d30981b5","kind":"commit","published_at":"2011-06-02T21:36:44.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"dee7e22caa235e081065b7cf83ee8268c4ad8c29","kind":"commit","published_at":"2010-12-06T00:21:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"20e26339fe50b9044129cc56d53bbfffc54df361","kind":"commit","published_at":"2010-11-16T05:29:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"388599cf58775db432ab5540bb36afad314ab620","kind":"commit","published_at":"2010-11-16T05:27:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"145ea27c5387d86979415468996d3c17881bcb32","kind":"commit","published_at":"2010-08-08T23:10:23.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1/manifests"},{"name":"0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"82b6417a686604b455898685678dd8b92bf7e253","kind":"commit","published_at":"2010-04-25T08:33:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"fa7287a3a2d799f6129c992f699c2382589c7e86","kind":"commit","published_at":"2010-03-23T23:01:02.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"6c0470621a769ee50f7f2ca22be2fc0268a0e661","kind":"commit","published_at":"2010-02-14T21:07:18.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"0c83afcf5563e4eea78e2c2eb3a8ce25387d9f4c","kind":"commit","published_at":"2010-02-07T00:27:31.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.6.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"b5f4639c4a71342247114c2eb4f32db596264ca3","kind":"commit","published_at":"2010-02-06T22:44:58.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"7990382f44892503e7786f90e40daaf9ad7af6d8","kind":"commit","published_at":"2010-01-19T01:46:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"af67c9cb9f01e2d7dd6108fd147d9f05aeb55e14","kind":"commit","published_at":"2010-01-14T21:20:25.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.4.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"85e0b5e11a0ed92c767c4f392725e14454f5db0f","kind":"commit","published_at":"2009-12-26T11:18:48.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.3.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"4bb824b8e5a7df572830b5d8327b4b26a0f70e4f","kind":"commit","published_at":"2009-11-29T15:58:04.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"a85261aca84cc224d1dd9afe815ac1b481dac70c","kind":"commit","published_at":"2009-11-29T15:40:53.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"b5cd28a85151c170b8151dde07a0aaa82ed0fa96","kind":"commit","published_at":"2009-11-29T15:12:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.1.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-12T16:54:03.587Z","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":14.034212757468456,"forks_count":14.303526008677872,"docker_downloads_count":null,"average":7.084434691536583},"purl":"pkg:apk/alpine/ruby-rb-inotify?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-rb-inotify/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":"jakub@jirutka.cz","url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1182,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-05-23T08:20:46.272Z","updated_at":"2023-05-23T08:20:46.272Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1233},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-17T05:06:05.103Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":5302825,"name":"rb-rb-inotify","ecosystem":"conda","description":null,"homepage":"https://rubygems.org/gems/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2019-08-29T13:55:51.000Z","latest_release_published_at":"2020-06-10T17:13:20.000Z","latest_release_number":"0.10.1","last_synced_at":"2026-04-01T13:30:24.376Z","created_at":"2022-10-03T16:13:30.736Z","updated_at":"2026-08-12T16:54:03.598Z","registry_url":"https://anaconda.org/conda-forge/rb-rb-inotify","install_command":"conda install -c conda-forge rb-rb-inotify","documentation_url":null,"metadata":{},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"guard","name":"Guard","uuid":"351846","kind":"organization","description":"","email":null,"website":"http://guardgem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/351846?v=4","repositories_count":108,"last_synced_at":"2023-04-09T03:40:22.349Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/guard","funding_links":[],"total_stars":14385,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.385Z","updated_at":"2023-04-09T03:40:22.516Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard/repositories"},"tags":[{"name":"v0.11.1","sha":"af800fb58fa3d5f77da74a46d9150f749c8bec4c","kind":"commit","published_at":"2024-05-19T00:30:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"15e10078501a7c5d616a13d3ac26bce5245f343b","kind":"commit","published_at":"2024-05-19T00:25:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"59c2ea08bdfb3af61f720e3bd1163db5960f3ccc","kind":"tag","published_at":"2019-12-24T06:43:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a9f145c5301611db27eafd892b5f16b24680c421","kind":"tag","published_at":"2018-12-15T23:07:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0/manifests"},{"name":"v0.9.10","sha":"3720c64f2f8f31457a386bc68c84f5d54189c165","kind":"tag","published_at":"2017-06-17T23:28:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.10","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"2897b9353fb9ce2d9d2a9a53e641061a14bea6f1","kind":"tag","published_at":"2017-06-16T13:47:42.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.9","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"bbb243149fb9825da923b2a8116cdb319af82a76","kind":"commit","published_at":"2017-01-26T23:28:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"f08c6b4d4c074a6c381a14346844a3ec7f07166c","kind":"commit","published_at":"2016-02-08T23:10:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"ec72b91ab608a6db19e286d13c15faabb17ddeae","kind":"commit","published_at":"2016-02-05T22:19:06.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"141718453f3a9e9a968422b487a480f67a0d0436","kind":"commit","published_at":"2014-06-06T19:22:10.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"d9ee3e1eef6901a0eb2eaa69255ad901cc8a62c4","kind":"commit","published_at":"2014-04-25T21:18:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"cb38ecc720e37d94d2007738a8c2b25658365f68","kind":"commit","published_at":"2013-12-14T00:54:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"cca01ce38c9bc060c1ebbaf7e1234c64b99204f2","kind":"commit","published_at":"2013-09-12T20:04:34.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"f69e1fde4395d1e43e31e14e17f3740bd045d468","kind":"commit","published_at":"2013-08-09T20:40:20.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"6a8f19cf31cb84783ddfb99aebe4cb16f34e5219","kind":"commit","published_at":"2013-01-12T01:24:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0/manifests"},{"name":"v0.8.8","sha":"01e7487e7a8d8f26b13c6835a321390c6618ccb7","kind":"commit","published_at":"2011-09-27T23:15:01.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8/manifests"},{"name":"v0.8.7","sha":"2277d704c4d2cfa4be490c91328f721fa4f7d2b7","kind":"commit","published_at":"2011-09-27T20:33:40.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7/manifests"},{"name":"v0.8.6","sha":"f7879c5d4acfacd40f4dab65753cde83b219f5a0","kind":"commit","published_at":"2011-08-02T20:42:22.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"07c30d1101f7f99a2a1bb8d34c90b3e5d30981b5","kind":"commit","published_at":"2011-06-02T21:36:44.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"dee7e22caa235e081065b7cf83ee8268c4ad8c29","kind":"commit","published_at":"2010-12-06T00:21:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"20e26339fe50b9044129cc56d53bbfffc54df361","kind":"commit","published_at":"2010-11-16T05:29:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"388599cf58775db432ab5540bb36afad314ab620","kind":"commit","published_at":"2010-11-16T05:27:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"145ea27c5387d86979415468996d3c17881bcb32","kind":"commit","published_at":"2010-08-08T23:10:23.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1/manifests"},{"name":"0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"82b6417a686604b455898685678dd8b92bf7e253","kind":"commit","published_at":"2010-04-25T08:33:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"fa7287a3a2d799f6129c992f699c2382589c7e86","kind":"commit","published_at":"2010-03-23T23:01:02.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"6c0470621a769ee50f7f2ca22be2fc0268a0e661","kind":"commit","published_at":"2010-02-14T21:07:18.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"0c83afcf5563e4eea78e2c2eb3a8ce25387d9f4c","kind":"commit","published_at":"2010-02-07T00:27:31.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.6.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"b5f4639c4a71342247114c2eb4f32db596264ca3","kind":"commit","published_at":"2010-02-06T22:44:58.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"7990382f44892503e7786f90e40daaf9ad7af6d8","kind":"commit","published_at":"2010-01-19T01:46:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"af67c9cb9f01e2d7dd6108fd147d9f05aeb55e14","kind":"commit","published_at":"2010-01-14T21:20:25.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.4.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"85e0b5e11a0ed92c767c4f392725e14454f5db0f","kind":"commit","published_at":"2009-12-26T11:18:48.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.3.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"4bb824b8e5a7df572830b5d8327b4b26a0f70e4f","kind":"commit","published_at":"2009-11-29T15:58:04.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"a85261aca84cc224d1dd9afe815ac1b481dac70c","kind":"commit","published_at":"2009-11-29T15:40:53.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"b5cd28a85151c170b8151dde07a0aaa82ed0fa96","kind":"commit","published_at":"2009-11-29T15:12:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.1.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-12T16:54:03.597Z","dependent_packages_count":2,"downloads":24462,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.412395828135136,"dependent_packages_count":19.606766804730775,"stargazers_count":21.88731972653326,"forks_count":23.159838315285196,"docker_downloads_count":null,"average":22.26658016867109},"purl":"pkg:conda/rb-rb-inotify?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/rb-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/rb-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/rb-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/rb-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/rb-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/rb-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/rb-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/rb-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/rb-rb-inotify/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2339},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-08-17T05:05:55.117Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":6095294,"name":"ruby-rb-inotify","ecosystem":"alpine","description":"A Ruby wrapper for Linux inotify, using FFI","homepage":"https://github.com/guard/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-04-04T17:24:23.000Z","latest_release_published_at":"2022-04-04T17:24:23.000Z","latest_release_number":"0.10.1-r2","last_synced_at":"2026-04-08T14:06:55.679Z","created_at":"2023-01-31T20:32:44.648Z","updated_at":"2026-08-12T16:54:03.596Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/community/x86_64/ruby-rb-inotify","install_command":"apk add ruby-rb-inotify","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"guard","name":"Guard","uuid":"351846","kind":"organization","description":"","email":null,"website":"http://guardgem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/351846?v=4","repositories_count":108,"last_synced_at":"2023-04-09T03:40:22.349Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/guard","funding_links":[],"total_stars":14385,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.385Z","updated_at":"2023-04-09T03:40:22.516Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard/repositories"},"tags":[{"name":"v0.11.1","sha":"af800fb58fa3d5f77da74a46d9150f749c8bec4c","kind":"commit","published_at":"2024-05-19T00:30:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"15e10078501a7c5d616a13d3ac26bce5245f343b","kind":"commit","published_at":"2024-05-19T00:25:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"59c2ea08bdfb3af61f720e3bd1163db5960f3ccc","kind":"tag","published_at":"2019-12-24T06:43:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a9f145c5301611db27eafd892b5f16b24680c421","kind":"tag","published_at":"2018-12-15T23:07:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0/manifests"},{"name":"v0.9.10","sha":"3720c64f2f8f31457a386bc68c84f5d54189c165","kind":"tag","published_at":"2017-06-17T23:28:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.10","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"2897b9353fb9ce2d9d2a9a53e641061a14bea6f1","kind":"tag","published_at":"2017-06-16T13:47:42.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.9","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"bbb243149fb9825da923b2a8116cdb319af82a76","kind":"commit","published_at":"2017-01-26T23:28:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"f08c6b4d4c074a6c381a14346844a3ec7f07166c","kind":"commit","published_at":"2016-02-08T23:10:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"ec72b91ab608a6db19e286d13c15faabb17ddeae","kind":"commit","published_at":"2016-02-05T22:19:06.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"141718453f3a9e9a968422b487a480f67a0d0436","kind":"commit","published_at":"2014-06-06T19:22:10.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"d9ee3e1eef6901a0eb2eaa69255ad901cc8a62c4","kind":"commit","published_at":"2014-04-25T21:18:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"cb38ecc720e37d94d2007738a8c2b25658365f68","kind":"commit","published_at":"2013-12-14T00:54:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"cca01ce38c9bc060c1ebbaf7e1234c64b99204f2","kind":"commit","published_at":"2013-09-12T20:04:34.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"f69e1fde4395d1e43e31e14e17f3740bd045d468","kind":"commit","published_at":"2013-08-09T20:40:20.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"6a8f19cf31cb84783ddfb99aebe4cb16f34e5219","kind":"commit","published_at":"2013-01-12T01:24:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0/manifests"},{"name":"v0.8.8","sha":"01e7487e7a8d8f26b13c6835a321390c6618ccb7","kind":"commit","published_at":"2011-09-27T23:15:01.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8/manifests"},{"name":"v0.8.7","sha":"2277d704c4d2cfa4be490c91328f721fa4f7d2b7","kind":"commit","published_at":"2011-09-27T20:33:40.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7/manifests"},{"name":"v0.8.6","sha":"f7879c5d4acfacd40f4dab65753cde83b219f5a0","kind":"commit","published_at":"2011-08-02T20:42:22.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"07c30d1101f7f99a2a1bb8d34c90b3e5d30981b5","kind":"commit","published_at":"2011-06-02T21:36:44.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"dee7e22caa235e081065b7cf83ee8268c4ad8c29","kind":"commit","published_at":"2010-12-06T00:21:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"20e26339fe50b9044129cc56d53bbfffc54df361","kind":"commit","published_at":"2010-11-16T05:29:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"388599cf58775db432ab5540bb36afad314ab620","kind":"commit","published_at":"2010-11-16T05:27:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"145ea27c5387d86979415468996d3c17881bcb32","kind":"commit","published_at":"2010-08-08T23:10:23.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1/manifests"},{"name":"0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"82b6417a686604b455898685678dd8b92bf7e253","kind":"commit","published_at":"2010-04-25T08:33:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"fa7287a3a2d799f6129c992f699c2382589c7e86","kind":"commit","published_at":"2010-03-23T23:01:02.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"6c0470621a769ee50f7f2ca22be2fc0268a0e661","kind":"commit","published_at":"2010-02-14T21:07:18.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"0c83afcf5563e4eea78e2c2eb3a8ce25387d9f4c","kind":"commit","published_at":"2010-02-07T00:27:31.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.6.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"b5f4639c4a71342247114c2eb4f32db596264ca3","kind":"commit","published_at":"2010-02-06T22:44:58.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"7990382f44892503e7786f90e40daaf9ad7af6d8","kind":"commit","published_at":"2010-01-19T01:46:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"af67c9cb9f01e2d7dd6108fd147d9f05aeb55e14","kind":"commit","published_at":"2010-01-14T21:20:25.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.4.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"85e0b5e11a0ed92c767c4f392725e14454f5db0f","kind":"commit","published_at":"2009-12-26T11:18:48.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.3.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"4bb824b8e5a7df572830b5d8327b4b26a0f70e4f","kind":"commit","published_at":"2009-11-29T15:58:04.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"a85261aca84cc224d1dd9afe815ac1b481dac70c","kind":"commit","published_at":"2009-11-29T15:40:53.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"b5cd28a85151c170b8151dde07a0aaa82ed0fa96","kind":"commit","published_at":"2009-11-29T15:12:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.1.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-12T16:54:03.596Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":27.253845290221175,"stargazers_count":12.883125631525767,"forks_count":12.905579880992477,"average":13.260637700684855},"purl":"pkg:apk/alpine/ruby-rb-inotify?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.17","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-rb-inotify/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":"jakub@jirutka.cz","url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1129,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-01T06:56:23.644Z","updated_at":"2023-02-01T06:56:23.644Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":3375,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1065},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2026-08-17T05:06:06.236Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/namespaces"}},{"id":6175058,"name":"ruby-rb-inotify","ecosystem":"alpine","description":"A Ruby wrapper for Linux inotify, using FFI","homepage":"https://github.com/guard/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2021-10-21T22:59:48.000Z","latest_release_published_at":"2021-10-21T22:59:48.000Z","latest_release_number":"0.10.1-r1","last_synced_at":"2026-08-10T17:05:26.933Z","created_at":"2023-02-01T00:20:19.701Z","updated_at":"2026-08-12T16:54:03.604Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.15/community/x86_64/ruby-rb-inotify","install_command":"apk add ruby-rb-inotify","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"guard","name":"Guard","uuid":"351846","kind":"organization","description":"","email":null,"website":"http://guardgem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/351846?v=4","repositories_count":108,"last_synced_at":"2023-04-09T03:40:22.349Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/guard","funding_links":[],"total_stars":14385,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.385Z","updated_at":"2023-04-09T03:40:22.516Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard/repositories"},"tags":[{"name":"v0.11.1","sha":"af800fb58fa3d5f77da74a46d9150f749c8bec4c","kind":"commit","published_at":"2024-05-19T00:30:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"15e10078501a7c5d616a13d3ac26bce5245f343b","kind":"commit","published_at":"2024-05-19T00:25:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"59c2ea08bdfb3af61f720e3bd1163db5960f3ccc","kind":"tag","published_at":"2019-12-24T06:43:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a9f145c5301611db27eafd892b5f16b24680c421","kind":"tag","published_at":"2018-12-15T23:07:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0/manifests"},{"name":"v0.9.10","sha":"3720c64f2f8f31457a386bc68c84f5d54189c165","kind":"tag","published_at":"2017-06-17T23:28:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.10","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"2897b9353fb9ce2d9d2a9a53e641061a14bea6f1","kind":"tag","published_at":"2017-06-16T13:47:42.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.9","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"bbb243149fb9825da923b2a8116cdb319af82a76","kind":"commit","published_at":"2017-01-26T23:28:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"f08c6b4d4c074a6c381a14346844a3ec7f07166c","kind":"commit","published_at":"2016-02-08T23:10:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"ec72b91ab608a6db19e286d13c15faabb17ddeae","kind":"commit","published_at":"2016-02-05T22:19:06.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"141718453f3a9e9a968422b487a480f67a0d0436","kind":"commit","published_at":"2014-06-06T19:22:10.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"d9ee3e1eef6901a0eb2eaa69255ad901cc8a62c4","kind":"commit","published_at":"2014-04-25T21:18:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"cb38ecc720e37d94d2007738a8c2b25658365f68","kind":"commit","published_at":"2013-12-14T00:54:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"cca01ce38c9bc060c1ebbaf7e1234c64b99204f2","kind":"commit","published_at":"2013-09-12T20:04:34.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"f69e1fde4395d1e43e31e14e17f3740bd045d468","kind":"commit","published_at":"2013-08-09T20:40:20.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"6a8f19cf31cb84783ddfb99aebe4cb16f34e5219","kind":"commit","published_at":"2013-01-12T01:24:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0/manifests"},{"name":"v0.8.8","sha":"01e7487e7a8d8f26b13c6835a321390c6618ccb7","kind":"commit","published_at":"2011-09-27T23:15:01.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8/manifests"},{"name":"v0.8.7","sha":"2277d704c4d2cfa4be490c91328f721fa4f7d2b7","kind":"commit","published_at":"2011-09-27T20:33:40.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7/manifests"},{"name":"v0.8.6","sha":"f7879c5d4acfacd40f4dab65753cde83b219f5a0","kind":"commit","published_at":"2011-08-02T20:42:22.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"07c30d1101f7f99a2a1bb8d34c90b3e5d30981b5","kind":"commit","published_at":"2011-06-02T21:36:44.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"dee7e22caa235e081065b7cf83ee8268c4ad8c29","kind":"commit","published_at":"2010-12-06T00:21:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"20e26339fe50b9044129cc56d53bbfffc54df361","kind":"commit","published_at":"2010-11-16T05:29:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"388599cf58775db432ab5540bb36afad314ab620","kind":"commit","published_at":"2010-11-16T05:27:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"145ea27c5387d86979415468996d3c17881bcb32","kind":"commit","published_at":"2010-08-08T23:10:23.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1/manifests"},{"name":"0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"82b6417a686604b455898685678dd8b92bf7e253","kind":"commit","published_at":"2010-04-25T08:33:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"fa7287a3a2d799f6129c992f699c2382589c7e86","kind":"commit","published_at":"2010-03-23T23:01:02.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"6c0470621a769ee50f7f2ca22be2fc0268a0e661","kind":"commit","published_at":"2010-02-14T21:07:18.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"0c83afcf5563e4eea78e2c2eb3a8ce25387d9f4c","kind":"commit","published_at":"2010-02-07T00:27:31.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.6.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"b5f4639c4a71342247114c2eb4f32db596264ca3","kind":"commit","published_at":"2010-02-06T22:44:58.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"7990382f44892503e7786f90e40daaf9ad7af6d8","kind":"commit","published_at":"2010-01-19T01:46:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"af67c9cb9f01e2d7dd6108fd147d9f05aeb55e14","kind":"commit","published_at":"2010-01-14T21:20:25.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.4.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"85e0b5e11a0ed92c767c4f392725e14454f5db0f","kind":"commit","published_at":"2009-12-26T11:18:48.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.3.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"4bb824b8e5a7df572830b5d8327b4b26a0f70e4f","kind":"commit","published_at":"2009-11-29T15:58:04.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"a85261aca84cc224d1dd9afe815ac1b481dac70c","kind":"commit","published_at":"2009-11-29T15:40:53.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"b5cd28a85151c170b8151dde07a0aaa82ed0fa96","kind":"commit","published_at":"2009-11-29T15:12:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.1.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-12T16:54:03.603Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":16.478526833575078,"stargazers_count":9.642429211073972,"forks_count":10.2289209812701,"average":9.087469256479787},"purl":"pkg:apk/alpine/ruby-rb-inotify?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.15","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-rb-inotify/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":"jakub@jirutka.cz","url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":828,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-28T02:05:32.028Z","updated_at":"2023-02-28T02:05:32.028Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.15","url":"https://pkgs.alpinelinux.org/packages?branch=v3.15","ecosystem":"alpine","default":false,"packages_count":15857,"maintainers_count":287,"namespaces_count":2,"keywords_count":2466,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":799},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2026-08-15T05:05:29.135Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/namespaces"}},{"id":11768397,"name":"ruby-rb-inotify","ecosystem":"alpine","description":"A Ruby wrapper for Linux inotify, using FFI","homepage":"https://github.com/guard/rb-inotify","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-04-22T21:19:27.000Z","latest_release_published_at":"2025-04-22T21:19:27.000Z","latest_release_number":"0.11.1-r1","last_synced_at":"2026-08-10T17:06:18.021Z","created_at":"2025-06-07T19:35:30.943Z","updated_at":"2026-08-12T16:54:03.616Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/ruby-rb-inotify","install_command":"apk add ruby-rb-inotify","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"guard","name":"Guard","uuid":"351846","kind":"organization","description":"","email":null,"website":"http://guardgem.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/351846?v=4","repositories_count":108,"last_synced_at":"2023-04-09T03:40:22.349Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/guard","funding_links":[],"total_stars":14385,"followers":null,"following":null,"created_at":"2022-11-02T16:17:18.385Z","updated_at":"2023-04-09T03:40:22.516Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard/repositories"},"tags":[{"name":"v0.11.1","sha":"af800fb58fa3d5f77da74a46d9150f749c8bec4c","kind":"commit","published_at":"2024-05-19T00:30:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"15e10078501a7c5d616a13d3ac26bce5245f343b","kind":"commit","published_at":"2024-05-19T00:25:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.11.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"59c2ea08bdfb3af61f720e3bd1163db5960f3ccc","kind":"tag","published_at":"2019-12-24T06:43:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"a9f145c5301611db27eafd892b5f16b24680c421","kind":"tag","published_at":"2018-12-15T23:07:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.10.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.10.0/manifests"},{"name":"v0.9.10","sha":"3720c64f2f8f31457a386bc68c84f5d54189c165","kind":"tag","published_at":"2017-06-17T23:28:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.10","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"2897b9353fb9ce2d9d2a9a53e641061a14bea6f1","kind":"tag","published_at":"2017-06-16T13:47:42.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.9","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"bbb243149fb9825da923b2a8116cdb319af82a76","kind":"commit","published_at":"2017-01-26T23:28:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"f08c6b4d4c074a6c381a14346844a3ec7f07166c","kind":"commit","published_at":"2016-02-08T23:10:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"ec72b91ab608a6db19e286d13c15faabb17ddeae","kind":"commit","published_at":"2016-02-05T22:19:06.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"141718453f3a9e9a968422b487a480f67a0d0436","kind":"commit","published_at":"2014-06-06T19:22:10.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"d9ee3e1eef6901a0eb2eaa69255ad901cc8a62c4","kind":"commit","published_at":"2014-04-25T21:18:39.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"cb38ecc720e37d94d2007738a8c2b25658365f68","kind":"commit","published_at":"2013-12-14T00:54:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"cca01ce38c9bc060c1ebbaf7e1234c64b99204f2","kind":"commit","published_at":"2013-09-12T20:04:34.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"f69e1fde4395d1e43e31e14e17f3740bd045d468","kind":"commit","published_at":"2013-08-09T20:40:20.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"6a8f19cf31cb84783ddfb99aebe4cb16f34e5219","kind":"commit","published_at":"2013-01-12T01:24:17.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.9.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.9.0/manifests"},{"name":"v0.8.8","sha":"01e7487e7a8d8f26b13c6835a321390c6618ccb7","kind":"commit","published_at":"2011-09-27T23:15:01.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.8","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.8/manifests"},{"name":"v0.8.7","sha":"2277d704c4d2cfa4be490c91328f721fa4f7d2b7","kind":"commit","published_at":"2011-09-27T20:33:40.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.7","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.7/manifests"},{"name":"v0.8.6","sha":"f7879c5d4acfacd40f4dab65753cde83b219f5a0","kind":"commit","published_at":"2011-08-02T20:42:22.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.6","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"07c30d1101f7f99a2a1bb8d34c90b3e5d30981b5","kind":"commit","published_at":"2011-06-02T21:36:44.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.5","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"dee7e22caa235e081065b7cf83ee8268c4ad8c29","kind":"commit","published_at":"2010-12-06T00:21:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.4","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"20e26339fe50b9044129cc56d53bbfffc54df361","kind":"commit","published_at":"2010-11-16T05:29:46.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.3","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"388599cf58775db432ab5540bb36afad314ab620","kind":"commit","published_at":"2010-11-16T05:27:37.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"145ea27c5387d86979415468996d3c17881bcb32","kind":"commit","published_at":"2010-08-08T23:10:23.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.1/manifests"},{"name":"0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"a33bdb944d59cff4c24270e5a11c8229a50dba17","kind":"commit","published_at":"2010-08-08T06:27:45.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.8.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.8.0/manifests"},{"name":"v0.7.2","sha":"82b6417a686604b455898685678dd8b92bf7e253","kind":"commit","published_at":"2010-04-25T08:33:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.2","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"fa7287a3a2d799f6129c992f699c2382589c7e86","kind":"commit","published_at":"2010-03-23T23:01:02.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"6c0470621a769ee50f7f2ca22be2fc0268a0e661","kind":"commit","published_at":"2010-02-14T21:07:18.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.7.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"0c83afcf5563e4eea78e2c2eb3a8ce25387d9f4c","kind":"commit","published_at":"2010-02-07T00:27:31.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.6.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"b5f4639c4a71342247114c2eb4f32db596264ca3","kind":"commit","published_at":"2010-02-06T22:44:58.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"7990382f44892503e7786f90e40daaf9ad7af6d8","kind":"commit","published_at":"2010-01-19T01:46:26.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.5.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"af67c9cb9f01e2d7dd6108fd147d9f05aeb55e14","kind":"commit","published_at":"2010-01-14T21:20:25.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.4.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"85e0b5e11a0ed92c767c4f392725e14454f5db0f","kind":"commit","published_at":"2009-12-26T11:18:48.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.3.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"4bb824b8e5a7df572830b5d8327b4b26a0f70e4f","kind":"commit","published_at":"2009-11-29T15:58:04.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.1","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"a85261aca84cc224d1dd9afe815ac1b481dac70c","kind":"commit","published_at":"2009-11-29T15:40:53.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.2.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"b5cd28a85151c170b8151dde07a0aaa82ed0fa96","kind":"commit","published_at":"2009-11-29T15:12:03.000Z","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/v0.1.0","html_url":"https://github.com/guard/rb-inotify/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guard/rb-inotify@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-12T16:54:03.616Z","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:apk/alpine/ruby-rb-inotify?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-rb-inotify/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":"jakub@jirutka.cz","url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":1430,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2025-06-08T18:09:03.429Z","updated_at":"2025-06-08T18:09:03.429Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1788},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-17T05:05:49.482Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":13669411,"name":"ruby-rb-inotify","ecosystem":"debian","description":null,"homepage":"https://github.com/guard/rb-inotify","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/guard/rb-inotify","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:40:46.832Z","latest_release_published_at":"2026-02-12T12:40:46.832Z","latest_release_number":"0.10.1-2","last_synced_at":"2026-03-14T18:11:07.661Z","created_at":"2026-02-12T12:40:46.650Z","updated_at":"2026-08-12T16:54:03.498Z","registry_url":"https://tracker.debian.org/pkg/ruby-rb-inotify","install_command":"apt-get install ruby-rb-inotify","documentation_url":"https://packages.debian.org/trixie/ruby-rb-inotify","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-rb-inotify","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= 1), rake, ruby-concurrent, ruby-ffi (\u003e= 1.0), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":54663760,"uuid":"389119","full_name":"guard/rb-inotify","owner":"guard","description":"A thorough inotify wrapper for Ruby using FFI.","archived":false,"fork":false,"pushed_at":"2024-05-19T00:31:02.000Z","size":146,"stargazers_count":329,"open_issues_count":13,"forks_count":64,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-07-29T11:05:03.816Z","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/guard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-11-29T11:39:38.000Z","updated_at":"2026-06-22T09:25:51.000Z","dependencies_parsed_at":"2024-07-27T13:05:14.588Z","dependency_job_id":null,"html_url":"https://github.com/guard/rb-inotify","commit_stats":{"total_commits":202,"total_committers":36,"mean_commits":5.611111111111111,"dds":0.5445544554455446,"last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"previous_names":["nex3/rb-inotify"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/guard/rb-inotify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guard","download_url":"https://codeload.github.com/guard/rb-inotify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/sbom","scorecard":{"id":447857,"data":{"date":"2025-08-11","repo":{"name":"github.com/guard/rb-inotify","commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 9/26 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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yaml:6","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":"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":"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.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/guard/rb-inotify/test.yaml/main?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":"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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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-19T07:21:51.538Z","repository_id":54663760,"created_at":"2025-08-19T07:21:51.538Z","updated_at":"2025-08-19T07:21:51.538Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36079525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"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-08-12T16:54:03.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/debian/ruby-rb-inotify?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-rb-inotify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-rb-inotify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-rb-inotify/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-31T12:00:40.881Z","issues_count":46,"pull_requests_count":58,"avg_time_to_close_issue":32162911.37837838,"avg_time_to_close_pull_request":9247913.370370371,"issues_closed_count":37,"pull_requests_closed_count":54,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.1521739130434785,"avg_comments_per_pull_request":3.3275862068965516,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":53586.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":5.0,"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/guard%2Frb-inotify/issues","maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rb-inotify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rb-inotify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rb-inotify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rb-inotify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rb-inotify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rb-inotify/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":1985,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":1487},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-08-17T05:04:46.663Z","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":4741,"full_name":"guard/rb-inotify","default_branch":"main","total_commits":202,"total_committers":35,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":5.771428571428571,"dds":0.3811881188118812,"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-08-17T19:02:28.846Z","last_synced_commit":"af800fb58fa3d5f77da74a46d9150f749c8bec4c","created_at":"2023-03-07T09:21:43.870Z","updated_at":"2026-08-17T19:02:27.141Z","committers":[{"name":"Nathan Weizenbaum","email":"nex342@gmail.com","login":"nex3","count":125},{"name":"Samuel Williams","email":"samuel.williams@oriontransfer.co.nz","login":"ioquatix","count":21},{"name":"Matthew Draper","email":"matthew@trebex.net","login":"matthewd","count":8},{"name":"Jun Aruga","email":"jaruga@redhat.com","login":"junaruga","count":4},{"name":"Cezary Baginski","email":"cezary@chronomantic.net","login":"e2","count":3},{"name":"Sven Dahlstrand","email":"sven.dahlstrand@gmail.com","login":"svendahlstrand","count":3},{"name":"nishidy","email":"nishidyatutokyo@gmail.com","login":"nishidy","count":3},{"name":"Steven McDonald","email":"steven.mcdonald@anchor.net.au","login":null,"count":2},{"name":"Aleksei Gusev","email":"aleksei.gusev@gmail.com","login":"hron","count":2},{"name":"Jonathan Hefner","email":"jonathan@hefner.pro","login":"jonathanhefner","count":2},{"name":"Mikhail Gusarov","email":"dottedmag@dottedmag.net","login":"dottedmag","count":2},{"name":"Philou","email":"philippe.bourgau@free.fr","login":"philou","count":2},{"name":"Robert Reiz","email":"robert.reiz.81@gmail.com","login":"reiz","count":2},{"name":"Thomas E. Enebo","email":"tom.enebo@gmail.com","login":"enebo","count":2},{"name":"Sylvain Joyeux","email":"sylvain.joyeux@13robotics.com","login":"doudou","count":1},{"name":"Akshay Moghe","email":"amoghe@maginatics.com","login":null,"count":1},{"name":"Kurt Robert Rudolph","email":"kurt.rudolph@erisfutures.com","login":null,"count":1},{"name":"Markus Schirp","email":"mbj@seonic.net","login":null,"count":1},{"name":"daniel watson","email":"ozzloy@gmail.com","login":null,"count":1},{"name":"Rodrigo Rosenfeld Rosas","email":"rr.rosas@gmail.com","login":"rosenfeld","count":1},{"name":"Patrick LÜhne","email":"patrick-github@luehne.de","login":"pluehne","count":1},{"name":"Paolo Agazzone","email":"aga@intercom.it","login":"paoloaga","count":1},{"name":"Nikita Vasilevsky","email":"nvasilevskii@gmail.com","login":"nvasilevski","count":1},{"name":"Nicolas Viennot","email":"nicolas@viennot.biz","login":"nviennot","count":1},{"name":"Nicolas Leger","email":"nicolasleger","login":"nicolasleger","count":1},{"name":"Kenichi Kamiya","email":"kachick1@gmail.com","login":"kachick","count":1},{"name":"Juha Erkkilä","email":"Juha.Erkkila@opinsys.fi","login":"juhaerk","count":1},{"name":"Hiroki Yagita","email":"yagihiro@gmail.com","login":"yagihiro","count":1},{"name":"Geoff Youngs","email":"git@intersect-uk.co.uk","login":"geoffyoungs","count":1},{"name":"Dirk von Grünigen","email":"dirk@vongruenigen.com","login":"vongruenigen","count":1},{"name":"Corey Haines","email":"coreyhaines@gmail.com","login":"coreyhaines","count":1},{"name":"Chris Marshall","email":"chris@chrismar035.com","login":"codegoalie","count":1},{"name":"Akinori MUSHA","email":"knu@idaemons.org","login":"knu","count":1},{"name":"Alex Kovar","email":"ajkovar@gmail.com","login":"ajkovar","count":1},{"name":"Andrew Clemons","email":"andrew.clemons@gmail.com","login":"aclemons","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-17T00:00:06.017Z","repositories_count":6691161,"commits_count":965553258,"contributors_count":40756467,"owners_count":1345715,"committers_count":3328181,"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":"guard/rb-inotify","html_url":"https://github.com/guard/rb-inotify","last_synced_at":"2026-08-17T19:00:34.580Z","status":null,"issues_count":46,"pull_requests_count":60,"avg_time_to_close_issue":33054837.083333332,"avg_time_to_close_pull_request":8919329.57142857,"issues_closed_count":36,"pull_requests_closed_count":56,"pull_request_authors_count":39,"issue_authors_count":42,"avg_comments_per_issue":5.021739130434782,"avg_comments_per_pull_request":3.216666666666667,"merged_pull_requests_count":45,"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,"created_at":"2023-05-10T16:54:22.070Z","updated_at":"2026-08-17T19:00:34.581Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/guard%2Frb-inotify/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":38,"MEMBER":5,"CONTRIBUTOR":2,"COLLABORATOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":29,"NONE":15,"COLLABORATOR":13,"MEMBER":3},"issue_authors":{"ioquatix":4,"fsobanski":2,"puneet24":1,"sebbASF":1,"daveola":1,"junaruga":1,"mnightwardskytap":1,"swaathi":1,"sanemat":1,"dorra":1,"shuhaowu":1,"amoghe":1,"AnchorCat":1,"phuonglm":1,"mufid":1,"mirelon":1,"taq":1,"metaskills":1,"thibaudgg":1,"cordawyn":1,"shanlalit":1,"SamSaffron":1,"akerbos":1,"sspreitzer":1,"petur03":1,"bf4":1,"msducheminjr":1,"ultrasam":1,"criography":1,"pagameba":1,"telent":1,"manikandan-kandasamy":1,"kubido":1,"mkasztelnik":1,"enebo":1,"njam":1,"dakimaru":1,"fasaxc":1,"shrutika10":1,"seanleblanc":1,"coreyhaines":1,"ehirsch":1},"pull_request_authors":{"junaruga":7,"matthewd":6,"ioquatix":3,"nvasilevski":2,"e2":2,"reiz":2,"jonathanhefner":2,"msducheminjr":2,"paoloaga":2,"njam":2,"AnchorCat":2,"hron":1,"kachick":1,"vongruenigen":1,"amoghe":1,"nviennot":1,"kvokka":1,"knu":1,"pluehne":1,"coreyhaines":1,"nishidy":1,"funny-falcon":1,"me":1,"nageshlop":1,"rosenfeld":1,"ajkovar":1,"kenhys":1,"shmokmt":1,"rudolph9":1,"mbj":1,"enebo":1,"juhaerk":1,"uvlad7":1,"philou":1,"doudou":1,"codegoalie":1,"nicolasleger":1,"geoffyoungs":1,"aclemons":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-17T00:00:07.034Z","repositories_count":16066538,"issues_count":40590464,"pull_requests_count":130974646,"authors_count":11462171,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"junaruga","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junaruga"},{"login":"ioquatix","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"matthewd","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewd"},{"login":"thibaudgg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thibaudgg"}],"active_maintainers":[]},"events":{"total":{"ForkEvent":3,"WatchEvent":3,"IssueCommentEvent":3},"last_year":{"ForkEvent":1,"WatchEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-08-13T23:10:45.777Z","updated_at":"2022-08-13T23:10:45.777Z","repository_link":"https://github.com/guard/rb-inotify/blob/main/Gemfile","dependencies":[{"id":1484681948,"package_name":"pry","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1484681949,"package_name":"pry-coolline","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1484681950,"package_name":"tty-prompt","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1484681951,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1484681952,"package_name":"coveralls","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"rb-inotify.gemspec","sha":null,"kind":"manifest","created_at":"2022-08-13T23:10:45.931Z","updated_at":"2022-08-13T23:10:45.931Z","repository_link":"https://github.com/guard/rb-inotify/blob/main/rb-inotify.gemspec","dependencies":[{"id":1484684154,"package_name":"ffi","ecosystem":"rubygems","requirements":"~\u003e 1.0","direct":true,"kind":"runtime","optional":false},{"id":1484684162,"package_name":"rspec","ecosystem":"rubygems","requirements":"~\u003e 3.6","direct":true,"kind":"development","optional":false},{"id":1484684164,"package_name":"bundler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1484684166,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1484684168,"package_name":"concurrent-ruby","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yaml","sha":null,"kind":"manifest","created_at":"2024-07-27T13:05:13.542Z","updated_at":"2024-07-27T13:05:13.542Z","repository_link":"https://github.com/guard/rb-inotify/blob/main/.github/workflows/test.yaml","dependencies":[{"id":19359802892,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":19359802893,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":32.198508443737936,"created_at":"2024-12-15T21:38:06.915Z","updated_at":"2026-08-17T20:30:19.183Z","avatar_url":"https://github.com/guard.png","language":"Ruby","monthly_downloads":0,"readme":"# rb-inotify\n\nThis is a simple wrapper over the [inotify](http://en.wikipedia.org/wiki/Inotify) Linux kernel subsystem\nfor monitoring changes to files and directories.\nIt uses the [FFI](http://wiki.github.com/ffi/ffi) gem to avoid having to compile a C extension.\n\n[API documentation is available on rdoc.info](http://rdoc.info/projects/nex3/rb-inotify).\n\n[![Development Status](https://github.com/guard/rb-inotify/workflows/Test/badge.svg)](https://github.com/guard/rb-inotify/actions?workflow=Test)\n\n## Usage\n\nThe API is similar to the inotify C API, but with a more Rubyish feel.\nFirst, create a notifier:\n\n    notifier = INotify::Notifier.new\n\nThen, tell it to watch the paths you're interested in\nfor the events you care about:\n\n    notifier.watch(\"path/to/foo.txt\", :modify) {puts \"foo.txt was modified!\"}\n    notifier.watch(\"path/to/bar\", :moved_to, :create) do |event|\n      puts \"#{event.name} is now in path/to/bar!\"\n    end\n\nInotify can watch directories or individual files.\nIt can pay attention to all sorts of events;\nfor a full list, see [the inotify man page](http://www.tin.org/bin/man.cgi?section=7\u0026topic=inotify).\n\nFinally, you get at the events themselves:\n\n    notifier.run\n\nThis will loop infinitely, calling the appropriate callbacks when the files are changed.\nIf you don't want infinite looping,\nyou can also block until there are available events,\nprocess them all at once,\nand then continue on your merry way:\n\n    notifier.process\n\n## Advanced Usage\n\nSometimes it's necessary to have finer control over the underlying IO operations\nthan is provided by the simple callback API.\nThe trick to this is that the \\{INotify::Notifier#to_io Notifier#to_io} method\nreturns a fully-functional IO object,\nwith a file descriptor and everything.\nThis means, for example, that it can be passed to `IO#select`:\n\n     # Wait 10 seconds for an event then give up\n     if IO.select([notifier.to_io], [], [], 10)\n       notifier.process\n     end\n\nIt can even be used with EventMachine:\n\n     require 'eventmachine'\n\n     EM.run do\n       EM.watch notifier.to_io do\n         notifier.process\n       end\n     end\n\nUnfortunately, this currently doesn't work under JRuby.\nJRuby currently doesn't use native file descriptors for the IO object,\nso we can't use the notifier's file descriptor as a stand-in.\n\n### Resource Limits\n\nIf you get an error like `inotify event queue has overflowed` you might be running into system limits. You can add the following to your `/etc/sysctl.conf` to increase the number of files that can be monitored:\n\n```\nfs.inotify.max_user_watches = 100000\nfs.inotify.max_queued_events = 100000\nfs.inotify.max_user_instances = 100000\n```\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n\n## License\n\nReleased under the MIT license.\n\nCopyright, 2009, by [Natalie Weizenbaum](https://github.com/nex3).\nCopyright, 2017, by [Samuel G. D. Williams](http://www.codeotaku.com/samuel-williams).\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","rubygems","activejob","mvc","ruby-gem","rack","nokogiri","rspec","libxml2","libxslt"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/72","html_url":"https://ruby.ecosyste.ms/projects/72"}