{"id":123398,"url":"https://github.com/halostatue/diff-lcs","last_synced_at":"2026-08-13T18:03:47.267Z","repository":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"packages":[{"id":6232201,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2019-09-04T11:04:54.000Z","latest_release_published_at":"2019-09-04T11:04:54.000Z","latest_release_number":"1.3-r2","last_synced_at":"2026-04-01T10:09:10.834Z","created_at":"2023-02-01T04:31:50.876Z","updated_at":"2026-08-08T23:56:21.264Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.11/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.263Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":22.600674117438356,"stargazers_count":7.486251552244101,"forks_count":8.586127372715984,"average":9.66826326059961},"purl":"pkg:apk/alpine/ruby-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/ruby-diff-lcs-tools/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":563,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-12T19:43:16.119Z","updated_at":"2023-02-12T19:43:16.119Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.11","url":"https://pkgs.alpinelinux.org/packages?branch=v3.11","ecosystem":"alpine","default":false,"packages_count":11274,"maintainers_count":184,"namespaces_count":2,"keywords_count":1196,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":408},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.767Z","updated_at":"2026-08-12T05:04:56.973Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/namespaces"}},{"id":14540326,"name":"textproc/ruby-diff-lcs","ecosystem":"pkgsrc","description":"Diff library for Ruby","homepage":"https://github.com/halostatue/diff-lcs","licenses":"mit OR gnu-gpl-v2 OR artistic-2.0","normalized_licenses":["MIT","libpng-2.0","Artistic-2.0"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":["textproc","ruby"],"namespace":"textproc","versions_count":1,"first_release_published_at":"2026-04-06T10:55:25.000Z","latest_release_published_at":"2026-04-06T10:55:25.000Z","latest_release_number":"2.0.0","last_synced_at":"2026-05-27T10:24:54.239Z","created_at":"2026-05-27T10:24:53.861Z","updated_at":"2026-08-08T23:56:20.427Z","registry_url":"https://pkgsrc.se/textproc/ruby-diff-lcs","install_command":"pkg_add ruby33-diff-lcs","documentation_url":"https://pkgsrc.se/textproc/ruby-diff-lcs","metadata":{"pkg_slug":"ruby-diff-lcs","pkgbase":"ruby33-diff-lcs","machine_arch":"x86_64","opsys":"NetBSD","pkgname_latest":"ruby33-diff-lcs-2.0.0"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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-08T23:56:20.426Z","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:pkgsrc/textproc/ruby-diff-lcs?arch=x86_64\u0026os=NetBSD","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pkgsrc/textproc/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pkgsrc/textproc/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pkgsrc/textproc/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fruby-diff-lcs/codemeta","maintainers":[],"registry":{"name":"pkgsrc-netbsd-x86_64-10.1-all","url":"https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/10.1/All","ecosystem":"pkgsrc","default":true,"packages_count":19690,"maintainers_count":0,"namespaces_count":43,"keywords_count":363,"github":"pkgsrc","metadata":{"funded_packages_count":332},"icon_url":"https://github.com/pkgsrc.png","created_at":"2026-05-26T08:59:24.518Z","updated_at":"2026-08-12T05:03:04.451Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/namespaces"}},{"id":13466557,"name":"ruby-diff-lcs","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/halostatue/diff-lcs","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:26:19.171Z","latest_release_published_at":"2026-02-09T16:26:19.171Z","latest_release_number":"1.5.1-1","last_synced_at":"2026-03-09T17:04:34.418Z","created_at":"2026-02-09T16:26:18.870Z","updated_at":"2026-08-08T23:56:20.428Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-diff-lcs","install_command":"apt-get install ruby-diff-lcs","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-diff-lcs","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, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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-08T23:56:20.427Z","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-diff-lcs?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-diff-lcs/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":890},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-08-12T05:05:16.435Z","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":13011889,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-04-25T22:18:52.000Z","latest_release_published_at":"2025-04-25T22:18:52.000Z","latest_release_number":"1.6.1-r0","last_synced_at":"2026-04-09T02:02:56.882Z","created_at":"2026-01-31T01:52:32.341Z","updated_at":"2026-08-08T23:56:20.421Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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-08T23:56:20.421Z","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-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-diff-lcs/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-03T16:39:11.927Z","updated_at":"2026-03-03T16:39:11.927Z","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":733},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-12T05:05:17.297Z","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":13778705,"name":"ruby-diff-lcs","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/halostatue/diff-lcs","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:15:30.369Z","latest_release_published_at":"2026-02-13T13:15:30.369Z","latest_release_number":"1.4.4-1","last_synced_at":"2026-08-08T22:06:32.482Z","created_at":"2026-02-13T13:15:29.959Z","updated_at":"2026-08-08T23:56:20.429Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-diff-lcs","install_command":"apt-get install ruby-diff-lcs","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-diff-lcs","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), rake, ruby, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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-08T23:56:20.429Z","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-diff-lcs?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-diff-lcs/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":1498,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":559},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-08-10T05:07:56.140Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13605342,"name":"ruby-diff-lcs","ecosystem":"debian","description":null,"homepage":"https://github.com/halostatue/diff-lcs","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:19:50.552Z","latest_release_published_at":"2026-02-11T11:19:50.552Z","latest_release_number":"1.3-1","last_synced_at":"2026-03-13T20:01:49.737Z","created_at":"2026-02-11T11:19:50.369Z","updated_at":"2026-08-08T23:56:20.430Z","registry_url":"https://tracker.debian.org/pkg/ruby-diff-lcs","install_command":"apt-get install ruby-diff-lcs","documentation_url":"https://packages.debian.org/buster/ruby-diff-lcs","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-diff-lcs","standards_version":"4.0.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, rake, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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-08T23:56:20.429Z","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-diff-lcs?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-diff-lcs/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian","funded_packages_count":416},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-08-12T05:03:11.241Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13566305,"name":"ruby-diff-lcs","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/halostatue/diff-lcs","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:38:07.559Z","latest_release_published_at":"2026-02-11T06:38:07.559Z","latest_release_number":"1.5.0-1","last_synced_at":"2026-03-11T14:11:05.902Z","created_at":"2026-02-11T06:38:07.388Z","updated_at":"2026-08-08T23:56:20.431Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-diff-lcs","install_command":"apt-get install ruby-diff-lcs","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-diff-lcs","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), rake, ruby, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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-08T23:56:20.431Z","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-diff-lcs?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-diff-lcs/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":613},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-08-10T05:07:59.632Z","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":13011890,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-04-25T22:18:52.000Z","latest_release_published_at":"2025-04-25T22:18:52.000Z","latest_release_number":"1.6.1-r0","last_synced_at":"2026-04-13T13:05:33.571Z","created_at":"2026-01-31T01:52:33.080Z","updated_at":"2026-08-08T23:56:20.430Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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-08T23:56:20.430Z","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-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/ruby-diff-lcs-tools/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-04T04:57:57.954Z","updated_at":"2026-03-04T04:57:57.954Z","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":733},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-12T05:05:17.297Z","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":13530178,"name":"ruby-diff-lcs","ecosystem":"debian","description":null,"homepage":"https://github.com/halostatue/diff-lcs","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:29:16.561Z","latest_release_published_at":"2026-02-10T23:29:16.561Z","latest_release_number":"1.4.4-1","last_synced_at":"2026-03-13T09:27:44.873Z","created_at":"2026-02-10T23:29:16.379Z","updated_at":"2026-08-08T23:56:20.435Z","registry_url":"https://tracker.debian.org/pkg/ruby-diff-lcs","install_command":"apt-get install ruby-diff-lcs","documentation_url":"https://packages.debian.org/bullseye/ruby-diff-lcs","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-diff-lcs","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), rake, ruby, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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-08T23:56:20.435Z","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-diff-lcs?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-diff-lcs/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":759,"github":"debian","metadata":{"codename":"bullseye","funded_packages_count":456},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-08-10T05:08:02.664Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13804217,"name":"ruby-diff-lcs","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/halostatue/diff-lcs","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:18:06.573Z","latest_release_published_at":"2026-02-13T18:18:06.573Z","latest_release_number":"1.5.0-1","last_synced_at":"2026-03-14T03:13:28.164Z","created_at":"2026-02-13T18:18:06.370Z","updated_at":"2026-08-08T23:56:20.448Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-diff-lcs","install_command":"apt-get install ruby-diff-lcs","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-diff-lcs","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), rake, ruby, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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-08T23:56:20.448Z","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-diff-lcs?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-diff-lcs/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":891},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-08-10T05:07:58.402Z","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":13712245,"name":"ruby-diff-lcs","ecosystem":"debian","description":null,"homepage":"https://github.com/halostatue/diff-lcs","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:28:14.882Z","latest_release_published_at":"2026-02-12T23:28:14.882Z","latest_release_number":"1.5.0-1","last_synced_at":"2026-03-13T03:28:43.701Z","created_at":"2026-02-12T23:28:14.685Z","updated_at":"2026-08-08T23:56:20.457Z","registry_url":"https://tracker.debian.org/pkg/ruby-diff-lcs","install_command":"apt-get install ruby-diff-lcs","documentation_url":"https://packages.debian.org/bookworm/ruby-diff-lcs","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-diff-lcs","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), rake, ruby, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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-08T23:56:20.456Z","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-diff-lcs?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-diff-lcs/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":809},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-08-10T05:08:01.819Z","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":13750949,"name":"ruby-diff-lcs","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/halostatue/diff-lcs","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:12:32.488Z","latest_release_published_at":"2026-02-13T07:12:32.488Z","latest_release_number":"1.3-1","last_synced_at":"2026-03-13T13:25:13.650Z","created_at":"2026-02-13T07:12:32.329Z","updated_at":"2026-08-08T23:56:21.125Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-diff-lcs","install_command":"apt-get install ruby-diff-lcs","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-diff-lcs","standards_version":"4.0.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, rake, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.125Z","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-diff-lcs?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-diff-lcs/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":1429,"github":"ubuntu","metadata":{"codename":"focal","funded_packages_count":464},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-08-10T05:08:00.495Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":6209876,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-08-03T11:59:14.000Z","latest_release_published_at":"2020-08-03T11:59:14.000Z","latest_release_number":"1.4.4-r0","last_synced_at":"2026-04-01T10:06:20.788Z","created_at":"2023-02-01T02:50:24.719Z","updated_at":"2026-08-08T23:56:21.143Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.143Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":19.522199035763112,"stargazers_count":8.973159674749946,"forks_count":10.07411671583795,"average":9.642368856587751},"purl":"pkg:apk/alpine/ruby-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.13","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-diff-lcs-tools/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":610,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-12T19:43:14.675Z","updated_at":"2023-02-12T19:43:14.675Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1898,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":599},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2026-08-12T05:03:13.311Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/namespaces"}},{"id":6196660,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-08-03T11:59:14.000Z","latest_release_published_at":"2020-08-03T11:59:14.000Z","latest_release_number":"1.4.4-r0","last_synced_at":"2026-04-01T10:06:41.220Z","created_at":"2023-02-01T01:47:14.683Z","updated_at":"2026-08-08T23:56:21.134Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.14/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.134Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.680705976734856,"stargazers_count":9.125551544324107,"forks_count":10.362347907474263,"average":10.292151357133307},"purl":"pkg:apk/alpine/ruby-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.14","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-diff-lcs-tools/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":660,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-12T19:43:20.706Z","updated_at":"2023-02-12T19:43:20.706Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.14","url":"https://pkgs.alpinelinux.org/packages?branch=v3.14","ecosystem":"alpine","default":false,"packages_count":14958,"maintainers_count":258,"namespaces_count":2,"keywords_count":2179,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":681},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.706Z","updated_at":"2026-08-12T05:03:15.903Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/namespaces"}},{"id":11141665,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-01T22:01:32.000Z","latest_release_published_at":"2024-04-01T22:01:32.000Z","latest_release_number":"1.5.1-r0","last_synced_at":"2026-04-01T10:11:31.451Z","created_at":"2024-12-07T13:51:49.946Z","updated_at":"2026-08-08T23:56:21.139Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.138Z","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-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-diff-lcs/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:43:50.002Z","updated_at":"2024-12-10T10:43:50.002Z","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":3612,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1331},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-10T05:08:09.536Z","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":11768349,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-04-25T22:18:52.000Z","latest_release_published_at":"2025-04-25T22:18:52.000Z","latest_release_number":"1.6.1-r0","last_synced_at":"2026-04-01T10:11:47.516Z","created_at":"2025-06-07T19:33:44.283Z","updated_at":"2026-08-08T23:56:21.147Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.147Z","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-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-diff-lcs/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:07:42.834Z","updated_at":"2025-06-08T18:07:42.834Z","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":4640,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1760},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-10T05:08:12.754Z","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":6223855,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-04-22T06:12:48.000Z","latest_release_published_at":"2020-04-22T06:12:48.000Z","latest_release_number":"1.3-r3","last_synced_at":"2026-04-01T13:15:01.429Z","created_at":"2023-02-01T03:54:44.383Z","updated_at":"2026-08-08T23:56:21.153Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.12/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.153Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.468306824414324,"stargazers_count":7.639269764162031,"forks_count":8.78320144166732,"average":9.472694507560918},"purl":"pkg:apk/alpine/ruby-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-diff-lcs-tools/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":583,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-12T19:43:14.667Z","updated_at":"2023-02-12T19:43:14.667Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.12","url":"https://pkgs.alpinelinux.org/packages?branch=v3.12","ecosystem":"alpine","default":false,"packages_count":12763,"maintainers_count":216,"namespaces_count":2,"keywords_count":1443,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":489},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.748Z","updated_at":"2026-08-12T05:03:16.725Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/namespaces"}},{"id":6070695,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2019-05-08T14:07:25.000Z","latest_release_published_at":"2019-05-08T14:07:25.000Z","latest_release_number":"1.3-r1","last_synced_at":"2026-04-01T10:10:50.060Z","created_at":"2023-01-31T19:30:59.043Z","updated_at":"2026-08-08T23:56:21.155Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.10/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.155Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":29.555125725338492,"stargazers_count":6.982591876208898,"forks_count":8.27852998065764,"average":11.204061895551257},"purl":"pkg:apk/alpine/ruby-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.10","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/ruby-diff-lcs-tools/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":493,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-01T02:47:19.773Z","updated_at":"2023-02-01T02:47:19.773Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.10","url":"https://pkgs.alpinelinux.org/packages?branch=v3.10","ecosystem":"alpine","default":false,"packages_count":10340,"maintainers_count":177,"namespaces_count":2,"keywords_count":925,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":401},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.780Z","updated_at":"2026-08-12T05:05:20.523Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/namespaces"}},{"id":6106836,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2018-05-07T11:50:22.000Z","latest_release_published_at":"2018-05-07T11:50:22.000Z","latest_release_number":"1.3-r1","last_synced_at":"2026-04-01T10:07:00.856Z","created_at":"2023-01-31T21:04:10.190Z","updated_at":"2026-08-08T23:56:21.182Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.8/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.182Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":25.225414132941914,"stargazers_count":6.112392535122668,"forks_count":7.370517928286853,"average":9.677081149087858},"purl":"pkg:apk/alpine/ruby-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.8","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages/ruby-diff-lcs/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":486,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-01T08:30:25.981Z","updated_at":"2023-02-01T08:30:25.981Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.8","url":"https://pkgs.alpinelinux.org/packages?branch=v3.8","ecosystem":"alpine","default":false,"packages_count":9538,"maintainers_count":148,"namespaces_count":2,"keywords_count":770,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":337},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.817Z","updated_at":"2026-08-12T05:03:16.204Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/namespaces"}},{"id":6056277,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":7,"first_release_published_at":"2022-04-04T17:24:23.000Z","latest_release_published_at":"2026-05-24T09:48:31.000Z","latest_release_number":"2.0.0-r0","last_synced_at":"2026-05-24T12:59:21.787Z","created_at":"2023-01-31T18:51:49.577Z","updated_at":"2026-08-08T23:56:21.197Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.197Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":15.830463368816531,"forks_count":16.50360050093926,"average":11.743699123356294},"purl":"pkg:apk/alpine/ruby-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-diff-lcs-tools/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:22:22.051Z","updated_at":"2023-01-31T23:22:22.051Z","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":39886,"maintainers_count":902,"namespaces_count":3,"keywords_count":6588,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2846},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-10T05:07:40.402Z","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":11141666,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-01T22:01:32.000Z","latest_release_published_at":"2024-04-01T22:01:32.000Z","latest_release_number":"1.5.1-r0","last_synced_at":"2026-04-01T10:11:24.668Z","created_at":"2024-12-07T13:51:50.225Z","updated_at":"2026-08-08T23:56:21.198Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.198Z","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-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/ruby-diff-lcs-tools/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:43:50.012Z","updated_at":"2024-12-10T10:43:50.012Z","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":3612,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1331},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-10T05:08:09.536Z","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":6233557,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2019-09-04T11:04:54.000Z","latest_release_published_at":"2019-09-04T11:04:54.000Z","latest_release_number":"1.3-r2","last_synced_at":"2026-04-01T10:09:10.264Z","created_at":"2023-02-01T04:37:40.574Z","updated_at":"2026-08-08T23:56:21.207Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.11/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.206Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":22.600674117438356,"stargazers_count":7.486251552244101,"forks_count":8.586127372715984,"average":9.66826326059961},"purl":"pkg:apk/alpine/ruby-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages/ruby-diff-lcs/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":563,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-12T19:43:18.255Z","updated_at":"2023-02-12T19:43:18.255Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.11","url":"https://pkgs.alpinelinux.org/packages?branch=v3.11","ecosystem":"alpine","default":false,"packages_count":11274,"maintainers_count":184,"namespaces_count":2,"keywords_count":1196,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":408},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.767Z","updated_at":"2026-08-12T05:04:56.973Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.11/namespaces"}},{"id":6037311,"name":"ruby-diff-lcs-tools","ecosystem":"adelie","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"user","versions_count":1,"first_release_published_at":"2023-01-07T00:32:27.000Z","latest_release_published_at":"2023-01-07T00:32:27.000Z","latest_release_number":"1.4.4-r0","last_synced_at":"2026-04-03T04:39:00.109Z","created_at":"2023-01-31T17:43:50.824Z","updated_at":"2026-08-08T23:56:21.229Z","registry_url":"https://pkg.adelielinux.org/current/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"user","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.229Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":17.375601926163725,"stargazers_count":3.584804708400214,"forks_count":3.9860888175494913,"average":6.236623863028358},"purl":"pkg:apk/adelie/ruby-diff-lcs-tools?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/adelie/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/adelie/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/adelie/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages/ruby-diff-lcs-tools/codemeta","maintainers":[{"uuid":"djt@hxx.in","login":null,"name":"Dan Theisen","email":"djt@hxx.in","url":null,"packages_count":276,"html_url":"https://pkg.adelielinux.org/current/-/search?maintainer=Dan Theisen","role":null,"created_at":"2023-01-31T18:24:55.466Z","updated_at":"2023-01-31T18:24:55.466Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/maintainers/djt@hxx.in/packages"}],"registry":{"name":"pkg.adelielinux.org","url":"https://pkg.adelielinux.org/current","ecosystem":"adelie","default":true,"packages_count":7859,"maintainers_count":22,"namespaces_count":2,"keywords_count":278,"github":"AdelieLinux","metadata":{"repos":["system","user"],"funded_packages_count":56},"icon_url":"https://github.com/AdelieLinux.png","created_at":"2023-01-31T17:27:50.526Z","updated_at":"2026-08-10T05:08:09.755Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/namespaces"}},{"id":13668791,"name":"ruby-diff-lcs","ecosystem":"debian","description":null,"homepage":"https://github.com/halostatue/diff-lcs","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:21:15.450Z","latest_release_published_at":"2026-02-12T12:21:15.450Z","latest_release_number":"1.5.1-1","last_synced_at":"2026-07-27T05:03:47.898Z","created_at":"2026-02-12T12:21:15.237Z","updated_at":"2026-08-08T23:56:21.230Z","registry_url":"https://tracker.debian.org/pkg/ruby-diff-lcs","install_command":"apt-get install ruby-diff-lcs","documentation_url":"https://packages.debian.org/trixie/ruby-diff-lcs","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-diff-lcs","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, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.230Z","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-diff-lcs?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-diff-lcs/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":1208},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-08-12T05:05:15.557Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":6205244,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-08-03T11:59:14.000Z","latest_release_published_at":"2020-08-03T11:59:14.000Z","latest_release_number":"1.4.4-r0","last_synced_at":"2026-04-02T15:02:36.791Z","created_at":"2023-02-01T02:26:14.023Z","updated_at":"2026-08-08T23:56:21.226Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.226Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":19.522199035763112,"stargazers_count":8.973159674749946,"forks_count":10.07411671583795,"average":9.642368856587751},"purl":"pkg:apk/alpine/ruby-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.13","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/ruby-diff-lcs/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":610,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-12T19:43:15.598Z","updated_at":"2023-02-12T19:43:15.598Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1898,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":599},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2026-08-12T05:03:13.311Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/namespaces"}},{"id":7781269,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","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":"1.5.0-r2","last_synced_at":"2026-04-08T18:07:41.246Z","created_at":"2023-05-22T14:49:07.806Z","updated_at":"2026-08-08T23:56:21.229Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.229Z","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.627699366615133,"forks_count":15.724901501172011,"docker_downloads_count":null,"average":7.5881502169467865},"purl":"pkg:apk/alpine/ruby-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-diff-lcs/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:20.797Z","updated_at":"2023-05-23T08:20:20.797Z","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":3640,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1213},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-10T05:08:36.172Z","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":6177117,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2021-10-19T00:33:47.000Z","latest_release_published_at":"2021-10-19T00:33:47.000Z","latest_release_number":"1.4.4-r1","last_synced_at":"2026-07-22T19:14:49.859Z","created_at":"2023-02-01T00:26:23.196Z","updated_at":"2026-08-08T23:56:21.230Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.15/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.230Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":25.58491517941603,"stargazers_count":10.128019171343885,"forks_count":11.212713628050704,"average":11.731411994702654},"purl":"pkg:apk/alpine/ruby-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.15","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-diff-lcs-tools/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-12T19:43:14.820Z","updated_at":"2023-02-12T19:43:14.820Z","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":794},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2026-08-10T05:07:53.200Z","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":10347082,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-01T22:01:32.000Z","latest_release_published_at":"2024-04-01T22:01:32.000Z","latest_release_number":"1.5.1-r0","last_synced_at":"2026-04-01T10:12:31.356Z","created_at":"2024-06-11T11:21:47.640Z","updated_at":"2026-08-08T23:56:21.231Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.230Z","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-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-diff-lcs/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:05:34.393Z","updated_at":"2024-06-12T02:05:34.393Z","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":1506},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-10T05:08:24.882Z","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":6093880,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2018-12-20T11:46:27.000Z","latest_release_published_at":"2018-12-20T11:46:27.000Z","latest_release_number":"1.3-r1","last_synced_at":"2026-04-01T10:06:27.659Z","created_at":"2023-01-31T20:28:39.786Z","updated_at":"2026-08-08T23:56:21.238Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.9/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.238Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":23.15109241973536,"stargazers_count":6.544260949841009,"forks_count":7.754641501692482,"average":9.362498717817212},"purl":"pkg:apk/alpine/ruby-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.9","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages/ruby-diff-lcs-tools/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":490,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-01T06:39:42.065Z","updated_at":"2023-02-01T06:39:42.065Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.9","url":"https://pkgs.alpinelinux.org/packages?branch=v3.9","ecosystem":"alpine","default":false,"packages_count":9749,"maintainers_count":154,"namespaces_count":2,"keywords_count":832,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":361},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.805Z","updated_at":"2026-08-10T05:04:49.433Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/namespaces"}},{"id":11768342,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-04-25T22:18:52.000Z","latest_release_published_at":"2025-04-25T22:18:52.000Z","latest_release_number":"1.6.1-r0","last_synced_at":"2026-04-01T10:11:48.868Z","created_at":"2025-06-07T19:33:41.398Z","updated_at":"2026-08-08T23:56:21.242Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.242Z","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-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/ruby-diff-lcs-tools/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:07:34.332Z","updated_at":"2025-06-08T18:07:34.332Z","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":4640,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1760},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-10T05:08:12.754Z","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":10347084,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-04-01T22:01:32.000Z","latest_release_published_at":"2024-04-01T22:01:32.000Z","latest_release_number":"1.5.1-r0","last_synced_at":"2026-04-01T10:12:33.542Z","created_at":"2024-06-11T11:21:47.996Z","updated_at":"2026-08-08T23:56:21.246Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.246Z","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-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/ruby-diff-lcs-tools/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:05:40.515Z","updated_at":"2024-06-12T02:05:40.515Z","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":1506},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-10T05:08:24.882Z","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":6189420,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-08-03T11:59:14.000Z","latest_release_published_at":"2020-08-03T11:59:14.000Z","latest_release_number":"1.4.4-r0","last_synced_at":"2026-04-01T10:06:40.636Z","created_at":"2023-02-01T01:12:05.425Z","updated_at":"2026-08-08T23:56:21.246Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.14/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.246Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.680705976734856,"stargazers_count":9.125551544324107,"forks_count":10.362347907474263,"average":10.292151357133307},"purl":"pkg:apk/alpine/ruby-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.14","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/ruby-diff-lcs/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":660,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-12T19:43:15.299Z","updated_at":"2023-02-12T19:43:15.299Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.14","url":"https://pkgs.alpinelinux.org/packages?branch=v3.14","ecosystem":"alpine","default":false,"packages_count":14958,"maintainers_count":258,"namespaces_count":2,"keywords_count":2179,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":681},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.706Z","updated_at":"2026-08-12T05:03:15.903Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/namespaces"}},{"id":14513687,"name":"dev-ruby/diff-lcs","ecosystem":"gentoo","description":"Use the McIlroy-Hunt LCS algorithm to compute differences","homepage":"https://github.com/halostatue/diff-lcs","licenses":"|| ( Artistic MIT GPL-2+ )","normalized_licenses":["Artistic-2.0"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":["~alpha","~amd64","arm","arm64","~hppa","~loong","~mips","ppc","~ppc64","~riscv","~s390","~sparc","~x86","~x64-macos","~x64-solaris"],"namespace":"dev-ruby","versions_count":3,"first_release_published_at":"2026-04-22T07:13:25.000Z","latest_release_published_at":"2026-07-26T16:08:11.000Z","latest_release_number":"2.0.0","last_synced_at":"2026-07-29T01:17:18.133Z","created_at":"2026-05-27T02:44:44.640Z","updated_at":"2026-08-08T23:56:21.252Z","registry_url":"https://packages.gentoo.org/packages/dev-ruby/diff-lcs","install_command":"emerge dev-ruby/diff-lcs","documentation_url":"https://packages.gentoo.org/packages/dev-ruby/diff-lcs","metadata":{"category":"dev-ruby","slot":"0","eapi":"8","inherit":"ruby-fakegem","iuse":"ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 doc test test"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.251Z","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/diff-lcs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/gentoo/dev-ruby/diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/gentoo/dev-ruby/diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/gentoo/dev-ruby/diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fdiff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fdiff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fdiff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fdiff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fdiff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fdiff-lcs/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":450},"icon_url":"https://github.com/gentoo.png","created_at":"2026-05-26T08:59:24.155Z","updated_at":"2026-08-12T05:05:20.132Z","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":6223724,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-04-22T06:12:48.000Z","latest_release_published_at":"2020-04-22T06:12:48.000Z","latest_release_number":"1.3-r3","last_synced_at":"2026-04-01T10:07:31.983Z","created_at":"2023-02-01T03:54:22.156Z","updated_at":"2026-08-08T23:56:21.253Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.12/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.252Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.468306824414324,"stargazers_count":7.639269764162031,"forks_count":8.78320144166732,"average":9.472694507560918},"purl":"pkg:apk/alpine/ruby-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages/ruby-diff-lcs/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":583,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-12T19:43:17.687Z","updated_at":"2023-02-12T19:43:17.687Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.12","url":"https://pkgs.alpinelinux.org/packages?branch=v3.12","ecosystem":"alpine","default":false,"packages_count":12763,"maintainers_count":216,"namespaces_count":2,"keywords_count":1443,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":489},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.748Z","updated_at":"2026-08-12T05:03:16.725Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.12/namespaces"}},{"id":7781270,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","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":"1.5.0-r2","last_synced_at":"2026-04-09T03:02:48.074Z","created_at":"2023-05-22T14:49:08.032Z","updated_at":"2026-08-08T23:56:21.259Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.258Z","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.627699366615133,"forks_count":15.724901501172011,"docker_downloads_count":null,"average":7.5881502169467865},"purl":"pkg:apk/alpine/ruby-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/ruby-diff-lcs-tools/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:23.561Z","updated_at":"2023-05-23T08:20:23.561Z","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":3640,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1213},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-10T05:08:36.172Z","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":6144921,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","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":"1.5.0-r1","last_synced_at":"2026-04-01T10:11:14.111Z","created_at":"2023-01-31T22:57:08.419Z","updated_at":"2026-08-08T23:56:21.262Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.262Z","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.31114632857897,"stargazers_count":10.946762927745494,"forks_count":12.003286963667312,"average":12.565299054997944},"purl":"pkg:apk/alpine/ruby-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.16","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-diff-lcs-tools/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:46:43.396Z","updated_at":"2023-02-01T13:46:43.396Z","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":937},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2026-08-10T05:08:06.771Z","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":6094063,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2018-12-20T11:46:28.000Z","latest_release_published_at":"2018-12-20T11:46:28.000Z","latest_release_number":"1.3-r1","last_synced_at":"2026-04-01T10:06:28.286Z","created_at":"2023-01-31T20:29:05.718Z","updated_at":"2026-08-08T23:56:21.261Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.9/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.261Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":23.15109241973536,"stargazers_count":6.544260949841009,"forks_count":7.754641501692482,"average":9.362498717817212},"purl":"pkg:apk/alpine/ruby-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.9","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages/ruby-diff-lcs/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":490,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-01T06:41:54.033Z","updated_at":"2023-02-01T06:41:54.033Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.9","url":"https://pkgs.alpinelinux.org/packages?branch=v3.9","ecosystem":"alpine","default":false,"packages_count":9749,"maintainers_count":154,"namespaces_count":2,"keywords_count":832,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":361},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.805Z","updated_at":"2026-08-10T05:04:49.433Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.9/namespaces"}},{"id":6141311,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","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":"1.5.0-r1","last_synced_at":"2026-04-01T10:11:15.614Z","created_at":"2023-01-31T22:40:21.561Z","updated_at":"2026-08-08T23:56:21.267Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.266Z","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.31114632857897,"stargazers_count":10.946762927745494,"forks_count":12.003286963667312,"average":12.565299054997944},"purl":"pkg:apk/alpine/ruby-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.16","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/ruby-diff-lcs/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:09:43.686Z","updated_at":"2023-02-01T13:09:43.686Z","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":937},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2026-08-10T05:08:06.771Z","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":6110366,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","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":"1.5.0-r1","last_synced_at":"2026-04-08T14:08:18.502Z","created_at":"2023-01-31T21:16:27.850Z","updated_at":"2026-08-08T23:56:21.268Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.268Z","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":13.410800493993488,"forks_count":14.308970472661953,"average":13.743404064219154},"purl":"pkg:apk/alpine/ruby-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.17","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-diff-lcs-tools/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-01T08:57:14.549Z","updated_at":"2023-02-01T08:57:14.549Z","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":1054},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2026-08-10T05:08:37.591Z","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":13721734,"name":"ruby-diff-lcs","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/halostatue/diff-lcs","licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T01:02:39.084Z","latest_release_published_at":"2026-02-13T01:02:39.084Z","latest_release_number":"1.5.1-1","last_synced_at":"2026-03-13T02:09:16.965Z","created_at":"2026-02-13T01:02:37.523Z","updated_at":"2026-08-08T23:56:21.275Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-diff-lcs","install_command":"apt-get install ruby-diff-lcs","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-diff-lcs","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, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.275Z","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":1.230365088725674,"forks_count":1.273253632123519,"docker_downloads_count":null,"average":0.6259046802122983},"purl":"pkg:deb/ubuntu/ruby-diff-lcs?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-diff-lcs/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":723},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-08-10T05:07:57.238Z","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":6097634,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","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":"1.5.0-r1","last_synced_at":"2026-04-08T14:07:05.690Z","created_at":"2023-01-31T20:38:42.525Z","updated_at":"2026-08-08T23:56:21.276Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.276Z","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":13.410800493993488,"forks_count":14.308970472661953,"average":13.743404064219154},"purl":"pkg:apk/alpine/ruby-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.17","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/ruby-diff-lcs/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-01T07:15:53.356Z","updated_at":"2023-02-01T07:15:53.356Z","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":1054},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2026-08-10T05:08:37.591Z","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":6044925,"name":"ruby-diff-lcs","ecosystem":"adelie","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"user","versions_count":1,"first_release_published_at":"2023-01-07T00:32:28.000Z","latest_release_published_at":"2023-01-07T00:32:28.000Z","latest_release_number":"1.4.4-r0","last_synced_at":"2026-04-03T04:38:59.574Z","created_at":"2023-01-31T18:01:07.958Z","updated_at":"2026-08-08T23:56:21.277Z","registry_url":"https://pkg.adelielinux.org/current/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"user","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.277Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":17.375601926163725,"stargazers_count":3.584804708400214,"forks_count":3.9860888175494913,"average":6.236623863028358},"purl":"pkg:apk/adelie/ruby-diff-lcs?arch=x86_64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/adelie/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/adelie/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/adelie/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages/ruby-diff-lcs/codemeta","maintainers":[{"uuid":"djt@hxx.in","login":null,"name":"Dan Theisen","email":"djt@hxx.in","url":null,"packages_count":276,"html_url":"https://pkg.adelielinux.org/current/-/search?maintainer=Dan Theisen","role":null,"created_at":"2023-01-31T19:44:55.492Z","updated_at":"2023-01-31T19:44:55.492Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/maintainers/djt@hxx.in/packages"}],"registry":{"name":"pkg.adelielinux.org","url":"https://pkg.adelielinux.org/current","ecosystem":"adelie","default":true,"packages_count":7859,"maintainers_count":22,"namespaces_count":2,"keywords_count":278,"github":"AdelieLinux","metadata":{"repos":["system","user"],"funded_packages_count":56},"icon_url":"https://github.com/AdelieLinux.png","created_at":"2023-01-31T17:27:50.526Z","updated_at":"2026-08-10T05:08:09.755Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pkg.adelielinux.org/namespaces"}},{"id":6073984,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2019-05-08T14:07:27.000Z","latest_release_published_at":"2019-05-08T14:07:27.000Z","latest_release_number":"1.3-r1","last_synced_at":"2026-04-01T10:10:49.533Z","created_at":"2023-01-31T19:38:27.886Z","updated_at":"2026-08-08T23:56:21.279Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.10/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.279Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":29.555125725338492,"stargazers_count":6.982591876208898,"forks_count":8.27852998065764,"average":11.204061895551257},"purl":"pkg:apk/alpine/ruby-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.10","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages/ruby-diff-lcs/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":493,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-01T03:30:30.991Z","updated_at":"2023-02-01T03:30:30.991Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.10","url":"https://pkgs.alpinelinux.org/packages?branch=v3.10","ecosystem":"alpine","default":false,"packages_count":10340,"maintainers_count":177,"namespaces_count":2,"keywords_count":925,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":401},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.780Z","updated_at":"2026-08-12T05:05:20.523Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.10/namespaces"}},{"id":6106866,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2018-05-07T11:50:22.000Z","latest_release_published_at":"2018-05-07T11:50:22.000Z","latest_release_number":"1.3-r1","last_synced_at":"2026-04-01T10:06:54.501Z","created_at":"2023-01-31T21:04:14.492Z","updated_at":"2026-08-08T23:56:21.295Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.8/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.295Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":25.225414132941914,"stargazers_count":6.112392535122668,"forks_count":7.370517928286853,"average":9.677081149087858},"purl":"pkg:apk/alpine/ruby-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.8","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages/ruby-diff-lcs-tools/codemeta","maintainers":[{"uuid":"jakub@jirutka.cz","login":null,"name":"Jakub Jirutka","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","packages_count":486,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Jakub Jirutka","role":null,"created_at":"2023-02-01T08:30:43.949Z","updated_at":"2023-02-01T08:30:43.949Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/maintainers/jakub@jirutka.cz/packages"}],"registry":{"name":"alpine-v3.8","url":"https://pkgs.alpinelinux.org/packages?branch=v3.8","ecosystem":"alpine","default":false,"packages_count":9538,"maintainers_count":148,"namespaces_count":2,"keywords_count":770,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":337},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.817Z","updated_at":"2026-08-12T05:03:16.204Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.8/namespaces"}},{"id":6054617,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":7,"first_release_published_at":"2022-04-04T17:24:23.000Z","latest_release_published_at":"2026-05-24T09:48:31.000Z","latest_release_number":"2.0.0-r0","last_synced_at":"2026-05-24T12:59:20.611Z","created_at":"2023-01-31T18:43:28.317Z","updated_at":"2026-08-08T23:56:21.292Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.292Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":15.830463368816531,"forks_count":16.50360050093926,"average":11.743699123356294},"purl":"pkg:apk/alpine/ruby-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/ruby-diff-lcs/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-31T22:44:56.194Z","updated_at":"2023-01-31T22:44:56.194Z","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":39886,"maintainers_count":902,"namespaces_count":3,"keywords_count":6588,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2846},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-10T05:07:40.402Z","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":13950672,"name":"ruby-diff-lcs","ecosystem":"guix","description":"Compute the difference between two Enumerable sequences","homepage":"https://github.com/halostatue/diff-lcs","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T19:00:05.081Z","latest_release_published_at":"2026-03-02T19:00:05.081Z","latest_release_number":"1.3","last_synced_at":"2026-04-27T16:21:28.653Z","created_at":"2026-03-02T19:00:04.898Z","updated_at":"2026-08-08T23:56:21.296Z","registry_url":"https://packages.guix.gnu.org/packages/ruby-diff-lcs/1.3/","install_command":"guix install ruby-diff-lcs","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/ruby-check.scm#n438","metadata":{"location":"gnu/packages/ruby-check.scm:438","variable_name":"ruby-diff-lcs"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.296Z","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:guix/ruby-diff-lcs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-diff-lcs/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":32256,"maintainers_count":0,"namespaces_count":0,"keywords_count":1649,"github":"guix-mirror","metadata":{"funded_packages_count":882},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-08-12T05:05:19.604Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":190811,"name":"diff-lcs","ecosystem":"rubygems","description":"Diff::LCS computes the difference between two Enumerable sequences using the\nMcIlroy-Hunt longest common subsequence (LCS) algorithm. It includes utilities\nto create a simple HTML diff output format and a standard diff-like tool.\n\nThis is release 2.0, which has significant breaking changes (removal of\ndeprecations and workarounds) and requires at least Ruby 3.2 or higher. See full\ndetails in the `CHANGELOG`, but users of diff-lcs should not notice any\nsignificant changes to the APIs.\n\n==== To Install:\n","homepage":"https://github.com/halostatue/diff-lcs","licenses":"MIT,Artistic-1.0-Perl,GPL-2.0-or-later","normalized_licenses":["MIT","Artistic-1.0-Perl","GPL-2.0-or-later"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":null,"versions_count":23,"first_release_published_at":"2009-07-25T18:27:02.000Z","latest_release_published_at":"2026-02-02T04:49:06.712Z","latest_release_number":"2.0.0","last_synced_at":"2026-08-12T17:35:29.233Z","created_at":"2022-04-05T20:50:20.142Z","updated_at":"2026-08-12T17:35:29.234Z","registry_url":"https://rubygems.org/gems/diff-lcs","install_command":"gem install diff-lcs -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/diff-lcs/","metadata":{"funding":null},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-12T17:35:28.950Z","dependent_packages_count":329,"downloads":1213552186,"downloads_period":"total","dependent_repos_count":405064,"rankings":{"downloads":0.0033451901740613956,"dependent_repos_count":0.04460253565415194,"dependent_packages_count":0.132692543571102,"stargazers_count":3.345190174061395,"forks_count":3.5079894291990503,"docker_downloads_count":0.05519563787201303,"average":1.181502585088629},"purl":"pkg:gem/diff-lcs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/diff-lcs","docker_dependents_count":3121,"docker_downloads_count":3793764144,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-10T21:31:06.568Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/diff-lcs/codemeta","maintainers":[{"uuid":"42770","login":"austin","name":null,"email":null,"url":null,"packages_count":39,"html_url":"https://rubygems.org/profiles/austin","role":null,"created_at":"2022-11-08T09:20:06.145Z","updated_at":"2022-11-08T09:20:06.145Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/austin/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":210473,"maintainers_count":69451,"namespaces_count":0,"keywords_count":19391,"github":"rubygems","metadata":{"funded_packages_count":7917},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-08-12T05:03:25.267Z","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":12214292,"name":"diff-lcs","ecosystem":"rubygems","description":"Diff::LCS computes the difference between two Enumerable sequences using the\nMcIlroy-Hunt longest common subsequence (LCS) algorithm. It includes utilities\nto create a simple HTML diff output format and a standard diff-like tool.\n\nThis is release 2.0, which has significant breaking changes (removal of\ndeprecations and workarounds) and requires at least Ruby 3.2 or higher. See full\ndetails in the `CHANGELOG`, but users of diff-lcs should not notice any\nsignificant changes to the APIs.\n\n==== To Install:\n","homepage":"https://github.com/halostatue/diff-lcs","licenses":"MIT,Artistic-1.0-Perl,GPL-2.0-or-later","normalized_licenses":["MIT","Artistic-1.0-Perl","GPL-2.0-or-later"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":null,"versions_count":23,"first_release_published_at":"2009-07-25T18:27:02.000Z","latest_release_published_at":"2026-02-02T04:49:06.712Z","latest_release_number":"2.0.0","last_synced_at":"2026-08-12T17:35:29.224Z","created_at":"2025-10-07T02:27:47.515Z","updated_at":"2026-08-12T17:35:29.595Z","registry_url":"https://gem.coop/gems/diff-lcs","install_command":"gem install diff-lcs -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/diff-lcs/","metadata":{"funding":null},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-12T17:35:29.595Z","dependent_packages_count":0,"downloads":1213552186,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.007028850728837753,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.010813616505904235,"average":0.004460616808685497},"purl":"pkg:gem/diff-lcs?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/diff-lcs","docker_dependents_count":3121,"docker_downloads_count":3793764144,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-10T21:31:06.568Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/diff-lcs/codemeta","maintainers":[{"uuid":"42770","login":"austin","name":null,"email":null,"url":null,"packages_count":38,"html_url":"https://gem.coop/profiles/austin","role":null,"created_at":"2025-10-07T15:45:35.643Z","updated_at":"2025-10-07T15:45:35.643Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/austin/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":195055,"maintainers_count":68463,"namespaces_count":0,"keywords_count":18999,"github":"gem-coop","metadata":{"funded_packages_count":7542},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-08-12T05:05:26.854Z","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":8613493,"name":"github.com/halostatue/diff-lcs","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":null,"versions_count":18,"first_release_published_at":"2023-12-02T02:10:01.063Z","latest_release_published_at":"2026-02-02T04:28:08.000Z","latest_release_number":"v2.0.0+incompatible","last_synced_at":"2026-08-12T17:56:22.932Z","created_at":"2023-12-02T02:09:51.403Z","updated_at":"2026-08-12T17:56:22.932Z","registry_url":"https://pkg.go.dev/github.com/halostatue/diff-lcs","install_command":"go get github.com/halostatue/diff-lcs","documentation_url":"https://pkg.go.dev/github.com/halostatue/diff-lcs#section-documentation","metadata":{},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.215Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":3.2614076614269023,"forks_count":3.3044633160568666,"docker_downloads_count":null,"average":6.7357984579369035},"purl":"pkg:golang/github.com/halostatue/diff-lcs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/halostatue/diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/halostatue/diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/halostatue/diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalostatue%2Fdiff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalostatue%2Fdiff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalostatue%2Fdiff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalostatue%2Fdiff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalostatue%2Fdiff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fhalostatue%2Fdiff-lcs/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2263068,"maintainers_count":0,"namespaces_count":837425,"keywords_count":122443,"github":"golang","metadata":{"funded_packages_count":65362,"sync_missing_packages_cursor":{"timestamp":"2026-08-12T00:18:10.975284Z","path":"github.com/fhunleth/muontrap","version":"v0.2.1"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-12T12:33:12.528Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":8679439,"name":"ruby-diff-lcs-tools","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences (CLI tools)","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","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":"1.5.0-r2","last_synced_at":"2026-04-03T04:39:24.348Z","created_at":"2023-12-20T10:33:28.118Z","updated_at":"2026-04-03T04:39:24.348Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/ruby-diff-lcs-tools","install_command":"apk add ruby-diff-lcs-tools","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/ruby-diff-lcs-tools?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs-tools/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-diff-lcs-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-diff-lcs-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-diff-lcs-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-diff-lcs-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-diff-lcs-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-diff-lcs-tools/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-21T14:06:09.605Z","updated_at":"2024-08-21T14:06:09.605Z","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":3179,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":849},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-10T05:08:27.422Z","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":8679438,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","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":"1.5.0-r2","last_synced_at":"2026-04-01T10:12:18.040Z","created_at":"2023-12-20T10:33:28.022Z","updated_at":"2026-04-01T10:12:18.040Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/ruby-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/ruby-diff-lcs/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-21T14:06:10.714Z","updated_at":"2024-08-21T14:06:10.714Z","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":3179,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":849},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-10T05:08:27.422Z","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":6169213,"name":"ruby-diff-lcs","ecosystem":"alpine","description":"Generate difference sets between Ruby sequences","homepage":"http://halostatue.github.io/diff-lcs/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/halostatue/diff-lcs","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2021-10-19T00:33:47.000Z","latest_release_published_at":"2021-10-19T00:33:47.000Z","latest_release_number":"1.4.4-r1","last_synced_at":"2026-04-03T04:38:22.368Z","created_at":"2023-02-01T00:05:47.489Z","updated_at":"2026-08-08T23:56:21.180Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.15/community/x86_64/ruby-diff-lcs","install_command":"apk add ruby-diff-lcs","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":42461142,"uuid":"2130622","full_name":"halostatue/diff-lcs","owner":"halostatue","description":"Generate difference sets between Ruby sequences.","archived":false,"fork":false,"pushed_at":"2026-08-01T01:33:50.000Z","size":1958,"stargazers_count":316,"open_issues_count":5,"forks_count":60,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-08-08T17:42:29.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://halostatue.github.io/diff-lcs","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halostatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"halostatue","buy_me_a_coffee":"halostatue","ko_fi":"halostatue","tidelift":"rubygems/diff-lcs"}},"created_at":"2011-07-30T23:41:01.000Z","updated_at":"2026-08-01T14:26:09.000Z","dependencies_parsed_at":"2026-08-08T15:43:32.054Z","dependency_job_id":null,"html_url":"https://github.com/halostatue/diff-lcs","commit_stats":{"total_commits":385,"total_committers":31,"mean_commits":"12.419354838709678","dds":0.6779220779220779,"last_synced_commit":"fec781d589fe54f4b39f8cd3f360938cec32402b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/halostatue/diff-lcs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/sbom","scorecard":{"id":453670,"data":{"date":"2025-08-19T07:27:49Z","repo":{"name":"github.com/halostatue/diff-lcs","commit":"0d84b2b95008894a62133dc117765f99f578a50b"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.3,"checks":[{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":5,"reason":"Found 2/4 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:147","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:196","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:248","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:294","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:59","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:98","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dco-check.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/dependency-review.yml:22","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-docs.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-gem.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish-gem.yml:104","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:47","Info: jobLevel 'contents' permission set to 'read': .github/workflows/reviewdog.yml:19","Info: jobLevel 'contents' permission set to 'read': .github/workflows/scorecards.yml:33","Info: jobLevel 'actions' permission set to 'read': .github/workflows/scorecards.yml:34","Info: jobLevel 'issues' permission set to 'read': .github/workflows/scorecards.yml:36","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/scorecards.yml:37","Info: jobLevel 'checks' permission set to 'read': .github/workflows/scorecards.yml:39","Info: jobLevel 'contents' permission set to 'read': .github/workflows/zizmor.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/zizmor.yml:22","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dco-check.yml:1","Info: found token with 'none' permissions: .github/workflows/dependency-review.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-docs.yml:1","Info: found token with 'none' permissions: .github/workflows/publish-gem.yml:1","Info: found token with 'none' permissions: .github/workflows/reviewdog.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1","Info: found token with 'none' permissions: .github/workflows/zizmor.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":10,"reason":"all dependencies are pinned","details":["Info:  20 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:  31 out of  31 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENCE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: branch 'main' does not require approvers","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 8 contributing companies or organizations","details":["Info: found contributions from: CraftedCode, KineticCafe, Tacktical, crafted code ltd / explorative ltd, criteo, mime-types, rspec, shruggers"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-19T08:56:23.534Z","repository_id":42461142,"created_at":"2025-08-19T08:56:23.534Z","updated_at":"2025-08-19T08:56:23.534Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36416744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-08T02:00:08.763Z","response_time":96,"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":"halostatue","name":"Austin Ziegler","uuid":"11361","kind":"user","description":"","email":"","website":"http://www.halostatue.ca/","location":"Toronto, Ontario","twitter":"halostatue","company":null,"icon_url":"https://avatars.githubusercontent.com/u/11361?u=f1c534a2fbc83940c95debe5d8a6b689ea367696\u0026v=4","repositories_count":110,"last_synced_at":"2026-08-08T09:48:54.414Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/halostatue","funding_links":["https://github.com/sponsors/halostatue"],"total_stars":827,"followers":206,"following":41,"created_at":"2022-11-02T16:21:34.231Z","updated_at":"2026-08-08T09:48:54.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halostatue/repositories"},"tags":[{"name":"v2.0.0","sha":"2a54e8d347d229e661605854bf48f63264710a79","kind":"tag","published_at":"2026-02-02T04:49:07.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0/manifests"},{"name":"v2.0.0.beta.2","sha":"d57b40651d5039ff85268ffe1544c5031bcae0a0","kind":"tag","published_at":"2026-01-22T18:12:23.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.2/manifests"},{"name":"v2.0.0.beta.1","sha":"1d93a09b4a3426dc683ffde526f0ed10ad42fd7d","kind":"tag","published_at":"2025-12-31T18:58:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v2.0.0.beta.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v2.0.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v2.0.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v2.0.0.beta.1/manifests"},{"name":"v1.6.2","sha":"aca4bd72c80231e0646071ad533c65820a4ecc93","kind":"tag","published_at":"2025-05-12T02:32:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"bb28cd9c8e395cabb3a905cb651249133169b2e6","kind":"tag","published_at":"2025-03-25T03:59:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"b495a1a698db805535a9b592f5ce2072abdc4b12","kind":"tag","published_at":"2025-02-13T05:24:49.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.6.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.6.0/manifests"},{"name":"v1.2","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2024-04-01T23:49:11.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2/manifests"},{"name":"v1.3.0","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2024-04-01T23:48:47.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3.0/manifests"},{"name":"v1.5","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:42.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5/manifests"},{"name":"v1.5.1","sha":"1960a67b995137b1ac2a5e37c42d3984910266cc","kind":"tag","published_at":"2024-04-01T23:47:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"49dd2dcfd1e4f9a6f4dc82011869c633d0c0b283","kind":"commit","published_at":"2021-12-23T05:45:56.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.5.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"381ad1147a1e6ffcef57a8309e9aa597c6315e4c","kind":"tag","published_at":"2020-07-01T18:30:15.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"99f65fdc8253c3bf800bc0e17c2cbbde9ade9ba8","kind":"tag","published_at":"2020-06-29T13:04:28.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"20ea8f2a77b544c4aa8af1522102475ceeb9fff2","kind":"tag","published_at":"2020-06-24T03:19:52.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"cef2f827c7d93cfcddc1ea64dfaab8c7ed784d41","kind":"tag","published_at":"2020-06-23T15:53:54.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4.1/manifests"},{"name":"v1.4","sha":"4168a8eb56231152697290d14ac62a02eac9ac3f","kind":"tag","published_at":"2020-06-23T03:47:32.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.4/manifests"},{"name":"v1.3","sha":"8ea57621fbefa3add939e895dbeeecf2478ef868","kind":"tag","published_at":"2017-01-18T23:44:19.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.3/manifests"},{"name":"v1.2.5","sha":"d53e92242b9dd6745e56a0ff4ba15d2f62052b91","kind":"tag","published_at":"2013-11-08T03:41:00.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.5","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"d5f86ab1ca4950f7006f6ce1342127d1751ed3ea","kind":"tag","published_at":"2013-04-21T00:08:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.4","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"12df45ec8edef0727b3cec2ff6f9ba0d6fff305f","kind":"tag","published_at":"2013-04-12T02:30:59.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"498a97c9089ea377d85f03470ecef1c1a5c6330a","kind":"tag","published_at":"2013-03-30T21:32:44.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.2","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"ef3e16459ed3408f947ca95418998a0dd54a20e4","kind":"tag","published_at":"2013-02-09T16:28:14.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.1","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"1cd8f365ef3166caf44fcd93cd88b2be29f425b5","kind":"tag","published_at":"2013-01-21T06:36:53.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.2.0","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"84b5236f23717f0070a90b481554289975fb65d9","kind":"tag","published_at":"2011-08-28T02:01:12.000Z","download_url":"https://codeload.github.com/halostatue/diff-lcs/tar.gz/v1.1.3","html_url":"https://github.com/halostatue/diff-lcs/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/halostatue/diff-lcs@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/tags/v1.1.3/manifests"}]},"repo_metadata_updated_at":"2026-08-08T23:56:21.180Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":25.58491517941603,"stargazers_count":10.128019171343885,"forks_count":11.212713628050704,"average":11.731411994702654},"purl":"pkg:apk/alpine/ruby-diff-lcs?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.15","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/ruby-diff-lcs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/ruby-diff-lcs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/ruby-diff-lcs/dependencies","status":null,"funding_links":["https://github.com/sponsors/halostatue","https://buymeacoffee.com/halostatue","https://ko-fi.com/halostatue","https://tidelift.com/funding/github/rubygems/diff-lcs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-08T20:31:26.094Z","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","maintainers":[{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"},{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}],"active_maintainers":[{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-diff-lcs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-diff-lcs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-diff-lcs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-diff-lcs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-diff-lcs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/ruby-diff-lcs/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-12T19:43:19.928Z","updated_at":"2023-02-12T19:43:19.928Z","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":794},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2026-08-10T05:07:53.200Z","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"}}],"commits":{"id":5038,"full_name":"halostatue/diff-lcs","default_branch":"main","total_commits":518,"total_committers":34,"total_bot_commits":82,"total_bot_committers":1,"mean_commits":15.235294117647058,"dds":0.7490347490347491,"past_year_total_commits":56,"past_year_total_committers":3,"past_year_total_bot_commits":33,"past_year_total_bot_committers":1,"past_year_mean_commits":18.666666666666668,"past_year_dds":0.4107142857142857,"last_synced_at":"2026-08-07T15:02:36.476Z","last_synced_commit":"ddb8dc13f354d87f193b3cd2a2b96bb7fd01c651","created_at":"2023-03-07T09:22:24.609Z","updated_at":"2026-08-07T15:02:34.984Z","committers":[{"name":"Austin Ziegler","email":"austin@zieglers.ca","login":"halostatue","count":130},{"name":"Austin Ziegler","email":"austin@rubyforge.org","login":null,"count":124},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":82},{"name":"Alan Chen","email":"alan@rubyforge.org","login":null,"count":39},{"name":"(no author)","email":"(no author)","login":null,"count":28},{"name":"Tom Copeland","email":"tom@rubyforge.org","login":null,"count":21},{"name":"Austin Ziegler","email":"austin@halostatue.ca","login":null,"count":17},{"name":"Austin Ziegler","email":"austin@surfeasy.com","login":null,"count":17},{"name":"b.courtois","email":"b.courtois@criteo.com","login":"Annih","count":11},{"name":"tiendo1011","email":"tiendo1011@gmail.com","login":"tiendo1011","count":11},{"name":"Jon Rowe","email":"hello@jonrowe.co.uk","login":"JonRowe","count":7},{"name":"Justin Steele","email":"justin.steele@oracle.com","login":"justintsteele","count":3},{"name":"Mark Young","email":"mark.young@atg.auto","login":"mark-young-atg","count":2},{"name":"Kenichi Kamiya","email":"kachick1@gmail.com","login":"kachick","count":2},{"name":"Earlopain","email":"14981592+Earlopain","login":"Earlopain","count":2},{"name":"Akinori MUSHA","email":"knu@idaemons.org","login":"knu","count":2},{"name":"Vít Ondruch","email":"vondruch@redhat.com","login":"voxik","count":2},{"name":"unknown","email":"gforge@rubyforge.org","login":null,"count":2},{"name":"m-nakamura145","email":"masato.nakamura145@gmail.com","login":"m-nakamura145","count":1},{"name":"ginriki","email":"dbc.ginriki@gmail.com","login":"ginriki","count":1},{"name":"Yuji Yaginuma","email":"yuuji.yaginuma@gmail.com","login":"y-yagi","count":1},{"name":"Paul Kunysch","email":"kunysch@me.com","login":"pck","count":1},{"name":"Patrick Linnane","email":"patrick@linnane.io","login":"p-linnane","count":1},{"name":"Nicolas Leger","email":"nicolasleger","login":"nicolasleger","count":1},{"name":"Austin Ziegler","email":"austin.ziegler@clearfit.com","login":null,"count":1},{"name":"Philippe Lafoucrière","email":"philippe.lafoucriere@tech-angels.com","login":null,"count":1},{"name":"Todd Carrico","email":"tcarrico@rubyforge.org","login":null,"count":1},{"name":"camille","email":"camille@wantedly.com","login":null,"count":1},{"name":"joshbronson","email":"josh@infochimps.com","login":null,"count":1},{"name":"Michael Granger","email":"ged@FaerieMUD.org","login":"ged","count":1},{"name":"Mark Friedgan","email":"hubrix+github@gmail.com","login":"hubrix","count":1},{"name":"Kevin Mook","email":"kevin@kevinmook.com","login":"kevinmook","count":1},{"name":"Josep","email":"apuratepp@gmail.com","login":"apuratepp","count":1},{"name":"Brandon Fish","email":"brandon.j.fish@gmail.com","login":"bjfish","count":1}],"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":33},{"name":"Austin Ziegler","email":"austin@zieglers.ca","login":"halostatue","count":22},{"name":"b.courtois","email":"b.courtois@criteo.com","login":"Annih","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-07T00:00:09.303Z","repositories_count":6599216,"commits_count":913031983,"contributors_count":38630647,"owners_count":1321616,"committers_count":3275971,"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":{"table":{"full_name":"halostatue/diff-lcs","html_url":"https://github.com/halostatue/diff-lcs","last_synced_at":"2026-08-10T21:31:06.568Z","status":"error","issues_count":49,"pull_requests_count":238,"avg_time_to_close_issue":45155626.20930233,"avg_time_to_close_pull_request":1572007.3417085428,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":36,"issue_authors_count":29,"avg_comments_per_issue":2.2653061224489797,"avg_comments_per_pull_request":1.050420168067227,"merged_pull_requests_count":166,"bot_issues_count":1,"bot_pull_requests_count":142,"past_year_issues_count":1,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":178208.0,"past_year_avg_time_to_close_pull_request":481127.2068965517,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9056603773584906,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":46,"past_year_merged_pull_requests_count":22,"created_at":"2023-05-10T15:17:01.083Z","updated_at":"2026-08-10T21:31:06.569Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/halostatue%2Fdiff-lcs/issues","issue_labels_count":{"table":{"Bug":5,"Tests":3,"Feature":3,"github_actions":1,"dependencies":1,"Question":1}},"pull_request_labels_count":{"table":{"github_actions":141,"dependencies":141,"Tests":2,"Bug":2,"Feature":1}},"issue_author_associations_count":{"table":{"NONE":28,"OWNER":12,"CONTRIBUTOR":9}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":170,"OWNER":39,"NONE":21,"COLLABORATOR":8}},"issue_authors":{"table":{"halostatue":12,"Annih":4,"JonRowe":3,"junaruga":2,"phiggins":2,"RLovelett":2,"boutil":2,"voxik":1,"strzibny":1,"archonic":1,"dependabot[bot]":1,"coezbek":1,"botandrose":1,"tomasjura":1,"justintsteele":1,"mckaz":1,"kevinansfield":1,"wagenet":1,"bwl21":1,"Math2":1,"scooter-dangle":1,"mubix":1,"jirutka":1,"jason-o-matic":1,"mvz":1,"OrelSokolov":1,"m-nakamura145":1,"jeffwidman":1,"gkellogg":1}},"pull_request_authors":{"table":{"dependabot[bot]":141,"halostatue":39,"Annih":10,"tiendo1011":8,"voxik":4,"kachick":2,"p-linnane":2,"Earlopain":2,"jeffwidman":2,"JonRowe":2,"kevinmook":1,"hubrix":1,"knu":1,"m-nakamura145":1,"gravis":1,"y-yagi":1,"kyanny":1,"and0x000":1,"thompson-tomo":1,"myronmarston":1,"bjfish":1,"pusewicz":1,"ged":1,"koic":1,"justintsteele":1,"tas50":1,"ginriki":1,"strzibny":1,"mark-young-atg":1,"pck":1,"apuratepp":1,"petergoldstein":1,"nicolasleger":1,"joshbronson":1,"CamilleDrapier":1,"mend-bolt-for-github[bot]":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-11T00:00:06.821Z","repositories_count":14792246,"issues_count":28398879,"pull_requests_count":93565992,"authors_count":11433712,"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":{"table":{"dependencies":1,"github_actions":1}},"past_year_pull_request_labels_count":{"table":{"dependencies":44,"github_actions":44}},"past_year_issue_author_associations_count":{"table":{"CONTRIBUTOR":1}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":44,"OWNER":5,"NONE":1}},"past_year_issue_authors":{"table":{"dependabot[bot]":1}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":44,"halostatue":5,"thompson-tomo":1}},"maintainers":[{"table":{"login":"halostatue","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}},{"table":{"login":"tiendo1011","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tiendo1011"}}],"active_maintainers":[{"table":{"login":"halostatue","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/halostatue"}}]}},"events":{"total":{"DeleteEvent":80,"PullRequestEvent":173,"ForkEvent":7,"IssuesEvent":20,"WatchEvent":11,"IssueCommentEvent":114,"PushEvent":165,"PullRequestReviewEvent":55,"PullRequestReviewCommentEvent":21,"CreateEvent":87},"last_year":{"DeleteEvent":25,"PullRequestEvent":55,"ForkEvent":1,"WatchEvent":3,"IssueCommentEvent":26,"PushEvent":45,"PullRequestReviewCommentEvent":2,"PullRequestReviewEvent":2,"CreateEvent":25}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-09-14T00:32:11.010Z","updated_at":"2022-09-14T00:32:11.010Z","repository_link":"https://github.com/halostatue/diff-lcs/blob/main/Gemfile","dependencies":[{"id":4777697589,"package_name":"hoe","ecosystem":"rubygems","requirements":"~\u003e 3.20","direct":true,"kind":"runtime","optional":false},{"id":4777697595,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003c 11","direct":true,"kind":"runtime","optional":false},{"id":4777697598,"package_name":"rdoc","ecosystem":"rubygems","requirements":"\u003c 4","direct":true,"kind":"runtime","optional":false},{"id":4777697601,"package_name":"ruby-debug","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":4777697603,"package_name":"standardrb","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":4777697606,"package_name":"fasterer","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":4777697608,"package_name":"simplecov","ecosystem":"rubygems","requirements":"~\u003e 0.18","direct":true,"kind":"runtime","optional":false},{"id":4777697610,"package_name":"byebug","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2024-01-18T05:23:33.903Z","updated_at":"2024-01-18T05:23:33.903Z","repository_link":"https://github.com/halostatue/diff-lcs/blob/main/.github/workflows/ci.yml","dependencies":[{"id":15677841714,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15677841719,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"diff-lcs.gemspec","sha":null,"kind":"manifest","created_at":"2024-01-18T05:23:34.101Z","updated_at":"2024-01-18T05:23:34.101Z","repository_link":"https://github.com/halostatue/diff-lcs/blob/main/diff-lcs.gemspec","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/publish-gem.yml","sha":null,"kind":"manifest","created_at":"2026-08-08T15:43:31.201Z","updated_at":"2026-08-08T15:43:31.201Z","repository_link":"https://github.com/halostatue/diff-lcs/blob/main/.github/workflows/publish-gem.yml","dependencies":[{"id":25967683570,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"9af89fc71515a100421586dfdb3dc9c984fbf411","direct":true,"kind":"composite","optional":false},{"id":25967683571,"package_name":"actions/checkout","ecosystem":"actions","requirements":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","direct":true,"kind":"composite","optional":false},{"id":25967683572,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"9eb537ca036ebaed86729dcb9309076e4c5c3b74","direct":true,"kind":"composite","optional":false},{"id":25967683573,"package_name":"rubygems/release-gem","ecosystem":"actions","requirements":"052cc82692552de3ef2b81fd670e41d13cba8092","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/dependency-review.yml","sha":null,"kind":"manifest","created_at":"2026-08-08T15:43:31.001Z","updated_at":"2026-08-08T15:43:31.001Z","repository_link":"https://github.com/halostatue/diff-lcs/blob/main/.github/workflows/dependency-review.yml","dependencies":[{"id":25967683448,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"9af89fc71515a100421586dfdb3dc9c984fbf411","direct":true,"kind":"composite","optional":false},{"id":25967683449,"package_name":"actions/checkout","ecosystem":"actions","requirements":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","direct":true,"kind":"composite","optional":false},{"id":25967683450,"package_name":"actions/dependency-review-action","ecosystem":"actions","requirements":"a1d282b36b6f3519aa1f3fc636f609c47dddb294","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reviewdog.yml","sha":null,"kind":"manifest","created_at":"2026-08-08T15:43:31.291Z","updated_at":"2026-08-08T15:43:31.291Z","repository_link":"https://github.com/halostatue/diff-lcs/blob/main/.github/workflows/reviewdog.yml","dependencies":[{"id":25967683647,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"9af89fc71515a100421586dfdb3dc9c984fbf411","direct":true,"kind":"composite","optional":false},{"id":25967683648,"package_name":"actions/checkout","ecosystem":"actions","requirements":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","direct":true,"kind":"composite","optional":false},{"id":25967683649,"package_name":"reviewdog/action-typos","ecosystem":"actions","requirements":"d5eb1bbcd1b3bfde596f6eeb470322727862fe98","direct":true,"kind":"composite","optional":false},{"id":25967683673,"package_name":"reviewdog/action-actionlint","ecosystem":"actions","requirements":"6fb7acc99f4a1008869fa8a0f09cfca740837d9d","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/publish-docs.yml","sha":null,"kind":"manifest","created_at":"2026-08-08T15:43:31.114Z","updated_at":"2026-08-08T15:43:31.114Z","repository_link":"https://github.com/halostatue/diff-lcs/blob/main/.github/workflows/publish-docs.yml","dependencies":[{"id":25967683545,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"9af89fc71515a100421586dfdb3dc9c984fbf411","direct":true,"kind":"composite","optional":false},{"id":25967683546,"package_name":"actions/checkout","ecosystem":"actions","requirements":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","direct":true,"kind":"composite","optional":false},{"id":25967683547,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"9eb537ca036ebaed86729dcb9309076e4c5c3b74","direct":true,"kind":"composite","optional":false},{"id":25967683548,"package_name":"actions/upload-pages-artifact","ecosystem":"actions","requirements":"fc324d3547104276b827a68afc52ff2a11cc49c9","direct":true,"kind":"composite","optional":false},{"id":25967683549,"package_name":"actions/deploy-pages","ecosystem":"actions","requirements":"cd2ce8fcbc39b97be8ca5fce6e763baed58fa128","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/dco-check.yml","sha":null,"kind":"manifest","created_at":"2026-08-08T15:43:30.885Z","updated_at":"2026-08-08T15:43:30.885Z","repository_link":"https://github.com/halostatue/diff-lcs/blob/main/.github/workflows/dco-check.yml","dependencies":[{"id":25967683317,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"9af89fc71515a100421586dfdb3dc9c984fbf411","direct":true,"kind":"composite","optional":false},{"id":25967683318,"package_name":"KineticCafe/actions-dco","ecosystem":"actions","requirements":"1da04282bbf757dab7d92a5c8535dbfb8113da5c","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/zizmor.yml","sha":null,"kind":"manifest","created_at":"2026-08-08T15:43:31.415Z","updated_at":"2026-08-08T15:43:31.415Z","repository_link":"https://github.com/halostatue/diff-lcs/blob/main/.github/workflows/zizmor.yml","dependencies":[{"id":25967683803,"package_name":"step-security/harden-runner","ecosystem":"actions","requirements":"9af89fc71515a100421586dfdb3dc9c984fbf411","direct":true,"kind":"composite","optional":false},{"id":25967683917,"package_name":"actions/checkout","ecosystem":"actions","requirements":"9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0","direct":true,"kind":"composite","optional":false},{"id":25967683918,"package_name":"zizmorcore/zizmor-action","ecosystem":"actions","requirements":"192e21d79ab29983730a13d1382995c2307fbcaa","direct":true,"kind":"composite","optional":false}]}],"score":32.325155876965844,"created_at":"2024-06-13T11:02:26.956Z","updated_at":"2026-08-13T18:03:47.307Z","avatar_url":"https://github.com/halostatue.png","language":"Ruby","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/123398","html_url":"https://summary.ecosyste.ms/projects/123398"}