{"id":376321,"url":"https://github.com/opensteno/plover","last_synced_at":"2026-08-16T14:31:22.611Z","repository":{"id":3588764,"uuid":"4652212","full_name":"opensteno/plover","owner":"opensteno","description":"Open source stenotype engine","archived":false,"fork":false,"pushed_at":"2026-08-11T21:33:18.000Z","size":27356,"stargazers_count":2574,"open_issues_count":120,"forks_count":307,"subscribers_count":74,"default_branch":"main","last_synced_at":"2026-08-14T15:12:54.307Z","etag":null,"topics":["hacktoberfest","plover","python","stenography"],"latest_commit_sha":null,"homepage":"https://opensteno.org/plover","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opensteno.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2012-06-13T14:50:49.000Z","updated_at":"2026-08-11T21:33:25.000Z","dependencies_parsed_at":"2026-08-06T09:42:03.634Z","dependency_job_id":null,"html_url":"https://github.com/opensteno/plover","commit_stats":{"total_commits":2059,"total_committers":69,"mean_commits":"29.840579710144926","dds":0.3729966002914036,"last_synced_commit":"9b5a357f1fb57cb0a9a8596ae12cd1e84fcff6c4"},"previous_names":["opensteno/plover","openstenoproject/plover"],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/opensteno/plover","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opensteno","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/sbom","scorecard":{"id":300994,"data":{"date":"2025-08-11","repo":{"name":"github.com/openstenoproject/plover","commit":"abaf5f82e8b10a4392c6a93cd53256b2ce851c8d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 8 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"Found 12/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:1018","Warn: no topLevel permission defined: .github/workflows/ci.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: GNU General Public License v2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v5.0.0.dev3 not signed: https://api.github.com/repos/openstenoproject/plover/releases/232122059","Warn: release artifact v4.0.3 not signed: https://api.github.com/repos/openstenoproject/plover/releases/231992776","Warn: release artifact v5.0.0.dev2 not signed: https://api.github.com/repos/openstenoproject/plover/releases/225353407","Warn: release artifact v4.0.2 not signed: https://api.github.com/repos/openstenoproject/plover/releases/223271484","Warn: release artifact v5.0.0.dev1 not signed: https://api.github.com/repos/openstenoproject/plover/releases/222597839","Warn: release artifact v5.0.0.dev3 does not have provenance: https://api.github.com/repos/openstenoproject/plover/releases/232122059","Warn: release artifact v4.0.3 does not have provenance: https://api.github.com/repos/openstenoproject/plover/releases/231992776","Warn: release artifact v5.0.0.dev2 does not have provenance: https://api.github.com/repos/openstenoproject/plover/releases/225353407","Warn: release artifact v4.0.2 does not have provenance: https://api.github.com/repos/openstenoproject/plover/releases/223271484","Warn: release artifact v5.0.0.dev1 does not have provenance: https://api.github.com/repos/openstenoproject/plover/releases/222597839"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/ci.yml:1012"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:876: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:886: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:909: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:917: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:943: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:949: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:963: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:985: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:991: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:999: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:1041: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:1044: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:1054: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:1073: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:277: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:284: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:605: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:608: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:617: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:640: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:665: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:671: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:680: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:701: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:708: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:719: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:727: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:333: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:347: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:364: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:497: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:500: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:509: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:526: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:551: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:554: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:563: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:580: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:223: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:235: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:252: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:389: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:392: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:401: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:418: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:805: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:811: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:820: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:842: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:850: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:137: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:145: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:153: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:443: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:446: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:455: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:472: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:755: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:758: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:767: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:779: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: containerImage not pinned by hash: linux/appimage/Dockerfile:1","Warn: containerImage not pinned by hash: linux/appimage/Dockerfile:75","Warn: containerImage not pinned by hash: linux/appimage/Dockerfile:131","Info:   0 out of  74 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-17T20:37:09.868Z","repository_id":3588764,"created_at":"2025-08-17T20:37:09.868Z","updated_at":"2025-08-17T20:37:09.868Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36656989,"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-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"opensteno","name":"Open Steno","uuid":"5880455","kind":"organization","description":"Bringing stenography to everyone.","email":"openstenoproject@googlegroups.com","website":"https://opensteno.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/5880455?v=4","repositories_count":22,"last_synced_at":"2025-11-29T02:25:47.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opensteno","funding_links":[],"total_stars":2413,"followers":89,"following":0,"created_at":"2022-11-03T19:02:41.896Z","updated_at":"2025-11-29T02:25:47.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opensteno","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opensteno/repositories"},"packages":[{"id":14715376,"name":"github.com/opensteno/plover","ecosystem":"go","description":null,"homepage":null,"licenses":"gpl-2.0","normalized_licenses":["GPL-2.0"],"repository_url":"https://github.com/opensteno/plover","keywords_array":[],"namespace":null,"versions_count":28,"first_release_published_at":"2013-07-02T14:23:13.000Z","latest_release_published_at":"2026-07-10T06:04:45.000Z","latest_release_number":"v5.4.0+incompatible","last_synced_at":"2026-08-15T14:01:30.207Z","created_at":"2026-07-04T11:33:54.012Z","updated_at":"2026-08-15T14:01:30.208Z","registry_url":"https://pkg.go.dev/github.com/opensteno/plover","install_command":"go get github.com/opensteno/plover","documentation_url":"https://pkg.go.dev/github.com/opensteno/plover#section-documentation","metadata":{},"repo_metadata":{"id":3588764,"uuid":"4652212","full_name":"opensteno/plover","owner":"opensteno","description":"Open source stenotype engine","archived":false,"fork":false,"pushed_at":"2026-08-11T21:33:18.000Z","size":27356,"stargazers_count":2574,"open_issues_count":120,"forks_count":307,"subscribers_count":74,"default_branch":"main","last_synced_at":"2026-08-14T15:12:54.307Z","etag":null,"topics":["hacktoberfest","plover","python","stenography"],"latest_commit_sha":null,"homepage":"https://opensteno.org/plover","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opensteno.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2012-06-13T14:50:49.000Z","updated_at":"2026-08-11T21:33:25.000Z","dependencies_parsed_at":"2026-08-06T09:42:03.634Z","dependency_job_id":null,"html_url":"https://github.com/opensteno/plover","commit_stats":{"total_commits":2059,"total_committers":69,"mean_commits":"29.840579710144926","dds":0.3729966002914036,"last_synced_commit":"9b5a357f1fb57cb0a9a8596ae12cd1e84fcff6c4"},"previous_names":["opensteno/plover","openstenoproject/plover"],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/opensteno/plover","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opensteno","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/sbom","scorecard":{"id":300994,"data":{"date":"2025-08-11","repo":{"name":"github.com/openstenoproject/plover","commit":"abaf5f82e8b10a4392c6a93cd53256b2ce851c8d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"26 commit(s) and 8 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"Found 12/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/ci.yml:1018","Warn: no topLevel permission defined: .github/workflows/ci.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: GNU General Public License v2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v5.0.0.dev3 not signed: https://api.github.com/repos/openstenoproject/plover/releases/232122059","Warn: release artifact v4.0.3 not signed: https://api.github.com/repos/openstenoproject/plover/releases/231992776","Warn: release artifact v5.0.0.dev2 not signed: https://api.github.com/repos/openstenoproject/plover/releases/225353407","Warn: release artifact v4.0.2 not signed: https://api.github.com/repos/openstenoproject/plover/releases/223271484","Warn: release artifact v5.0.0.dev1 not signed: https://api.github.com/repos/openstenoproject/plover/releases/222597839","Warn: release artifact v5.0.0.dev3 does not have provenance: https://api.github.com/repos/openstenoproject/plover/releases/232122059","Warn: release artifact v4.0.3 does not have provenance: https://api.github.com/repos/openstenoproject/plover/releases/231992776","Warn: release artifact v5.0.0.dev2 does not have provenance: https://api.github.com/repos/openstenoproject/plover/releases/225353407","Warn: release artifact v4.0.2 does not have provenance: https://api.github.com/repos/openstenoproject/plover/releases/223271484","Warn: release artifact v5.0.0.dev1 does not have provenance: https://api.github.com/repos/openstenoproject/plover/releases/222597839"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/ci.yml:1012"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:876: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:886: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:909: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:917: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:943: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:949: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:963: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:985: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:991: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:999: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:1041: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:1044: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:1054: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:1073: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:277: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:284: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:605: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:608: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:617: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:640: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:665: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:671: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:680: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:701: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:708: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:719: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:727: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:330: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:333: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:347: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:364: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:497: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:500: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:509: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:526: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:551: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:554: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:563: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:580: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:223: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:235: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:252: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:389: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:392: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:401: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:418: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:805: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:811: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:820: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:842: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:850: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:137: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:145: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:153: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:443: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:446: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:455: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:472: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:755: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:758: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:767: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:779: update your workflow using https://app.stepsecurity.io/secureworkflow/openstenoproject/plover/ci.yml/main?enable=pin","Warn: containerImage not pinned by hash: linux/appimage/Dockerfile:1","Warn: containerImage not pinned by hash: linux/appimage/Dockerfile:75","Warn: containerImage not pinned by hash: linux/appimage/Dockerfile:131","Info:   0 out of  74 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-17T20:37:09.868Z","repository_id":3588764,"created_at":"2025-08-17T20:37:09.868Z","updated_at":"2025-08-17T20:37:09.868Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36656989,"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-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"opensteno","name":"Open Steno","uuid":"5880455","kind":"organization","description":"Bringing stenography to everyone.","email":"openstenoproject@googlegroups.com","website":"https://opensteno.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/5880455?v=4","repositories_count":22,"last_synced_at":"2025-11-29T02:25:47.650Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opensteno","funding_links":[],"total_stars":2413,"followers":89,"following":0,"created_at":"2022-11-03T19:02:41.896Z","updated_at":"2025-11-29T02:25:47.650Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opensteno","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opensteno/repositories"},"tags":[{"name":"v5.4.0","sha":"8b0b2b03c6a7f3ca5f3ff9def7850fdf7e7d495e","kind":"tag","published_at":"2026-07-10T06:04:46.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v5.4.0","html_url":"https://github.com/opensteno/plover/releases/tag/v5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v5.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.4.0/manifests"},{"name":"v5.3.0","sha":"f8825fde14899c8d74164b5fa1e22d370be52204","kind":"tag","published_at":"2026-04-09T05:40:17.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v5.3.0","html_url":"https://github.com/opensteno/plover/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.3.0/manifests"},{"name":"v5.2.3","sha":"a230c0e5598978c37a467add4955edb88f5c1edd","kind":"tag","published_at":"2026-03-05T06:21:51.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v5.2.3","html_url":"https://github.com/opensteno/plover/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"1fa6ceaf585b7f09496e71c862ca619e40149d07","kind":"tag","published_at":"2026-02-10T06:45:05.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v5.2.2","html_url":"https://github.com/opensteno/plover/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"a04f2c8d1a60c275a20b907b147c803932ed35bc","kind":"tag","published_at":"2026-02-06T07:36:48.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v5.2.1","html_url":"https://github.com/opensteno/plover/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"edc316f25cfb5835946275bd9e1d8dd7dda38a30","kind":"tag","published_at":"2026-02-01T06:11:15.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v5.2.0","html_url":"https://github.com/opensteno/plover/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"eb2f0b641b1c2b353f3458abdb85293b81919680","kind":"tag","published_at":"2025-11-04T06:26:32.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v5.1.0","html_url":"https://github.com/opensteno/plover/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"e39d5b9ad12c8c9f44a494d065ea76373eb5e8d4","kind":"tag","published_at":"2025-09-10T05:31:05.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v5.0.0","html_url":"https://github.com/opensteno/plover/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.0.0/manifests"},{"name":"v5.0.0rc1","sha":"415ba9628e6e30fd29ca2cfb468e9a929bf4ea9c","kind":"tag","published_at":"2025-09-02T19:36:50.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v5.0.0rc1","html_url":"https://github.com/opensteno/plover/releases/tag/v5.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v5.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.0.0rc1/manifests"},{"name":"v5.0.0.dev3","sha":"7e52f3654fd2d02b7fd2a324a9edb33a27044bf4","kind":"tag","published_at":"2025-07-14T05:57:40.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v5.0.0.dev3","html_url":"https://github.com/opensteno/plover/releases/tag/v5.0.0.dev3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v5.0.0.dev3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.0.0.dev3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.0.0.dev3/manifests"},{"name":"v4.0.3","sha":"901de2c160ccd13336f18fa56d535d1e1c26045a","kind":"tag","published_at":"2025-07-12T19:09:43.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.3","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.3/manifests"},{"name":"v5.0.0.dev2","sha":"9422a19c3ee4c35f497c25becdac403718c8decb","kind":"tag","published_at":"2025-06-14T19:00:47.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v5.0.0.dev2","html_url":"https://github.com/opensteno/plover/releases/tag/v5.0.0.dev2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v5.0.0.dev2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.0.0.dev2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.0.0.dev2/manifests"},{"name":"v4.0.2","sha":"4e42961572db98b2894d13d837b20ef8fc30e328","kind":"tag","published_at":"2025-06-05T06:00:52.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.2","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.2/manifests"},{"name":"v5.0.0.dev1","sha":"4f6ad1a295fd49cc6576230cda81c84e3cfd7a1a","kind":"tag","published_at":"2025-06-03T05:43:49.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v5.0.0.dev1","html_url":"https://github.com/opensteno/plover/releases/tag/v5.0.0.dev1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v5.0.0.dev1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.0.0.dev1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v5.0.0.dev1/manifests"},{"name":"v4.0.1","sha":"2c661844535aa9e7044c0da0f7c4eb15092cfc34","kind":"tag","published_at":"2025-04-22T18:19:27.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.1","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.1/manifests"},{"name":"continuous","sha":"ecb4f901cab48e284a2a864f112f5ec26f60ffa6","kind":"commit","published_at":"2025-04-20T16:38:00.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/continuous","html_url":"https://github.com/opensteno/plover/releases/tag/continuous","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@continuous","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/continuous","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/continuous/manifests"},{"name":"v4.0.0","sha":"8266a05b765a6dd9553b325c47cd9ef794a350e6","kind":"tag","published_at":"2025-02-18T05:53:17.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0/manifests"},{"name":"v4.0.0rc5","sha":"dfe18c2cff0d6c09e6a1c6fc1eca1ffa36fba254","kind":"tag","published_at":"2025-02-10T05:43:32.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0rc5","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0rc5/manifests"},{"name":"v4.0.0rc4","sha":"89c834e0e2861a77c978c855ba8b50fc54137a55","kind":"tag","published_at":"2025-02-09T19:10:00.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0rc4","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0rc4/manifests"},{"name":"v4.0.0rc3","sha":"ae0c4b58475ac753c90f851c2ee025c2503cd6a5","kind":"tag","published_at":"2025-02-09T18:28:44.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0rc3","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0rc3/manifests"},{"name":"v4.0.0rc2","sha":"ef931650eb91afa13298c57fe926675968171cee","kind":"tag","published_at":"2023-09-28T18:37:19.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0rc2","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0rc2/manifests"},{"name":"v4.0.0rc1","sha":"e030af9fce7aefc3fe2773bd798730a361aa78ae","kind":"tag","published_at":"2023-09-26T19:31:03.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0rc1","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0rc1/manifests"},{"name":"v4.0.0.dev12","sha":"3066a9a47269861ac1d66f8f05cdb26f7251b98d","kind":"tag","published_at":"2022-08-08T22:40:56.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0.dev12","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0.dev12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0.dev12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev12/manifests"},{"name":"v4.0.0.dev11","sha":"3120fa3c77e9b31530b9994cac9e06a713d04f94","kind":"tag","published_at":"2022-05-14T23:27:59.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0.dev11","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0.dev11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0.dev11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev11/manifests"},{"name":"v4.0.0.dev10","sha":"f3dc3aea9294c8b2a976d91d29b4067ad2946799","kind":"tag","published_at":"2021-06-23T19:04:21.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0.dev10","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0.dev10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0.dev10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev10/manifests"},{"name":"v4.0.0.dev9","sha":"54dbcf4ea73cc1ecc1d7c70dbe7bdb13f055d101","kind":"tag","published_at":"2021-04-22T19:25:51.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0.dev9","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0.dev9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0.dev9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev9/manifests"},{"name":"weekly-v4.0.0.dev8+66.g685bd33","sha":"685bd3373dcf19817f59070274a33457ff145701","kind":"tag","published_at":"2018-06-25T01:24:32.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v4.0.0.dev8+66.g685bd33","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v4.0.0.dev8+66.g685bd33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v4.0.0.dev8%2B66.g685bd33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev8+66.g685bd33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev8+66.g685bd33/manifests"},{"name":"weekly-v4.0.0.dev8+8.ge062cda6","sha":"e062cda67391399d9138e8c0fc520c43ced91b62","kind":"commit","published_at":"2018-04-01T22:01:21.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v4.0.0.dev8+8.ge062cda6","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v4.0.0.dev8+8.ge062cda6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v4.0.0.dev8%2B8.ge062cda6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev8+8.ge062cda6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev8+8.ge062cda6/manifests"},{"name":"v4.0.0.dev8","sha":"778e3bc2e45565c4ff7a40f182cc802606e17d59","kind":"tag","published_at":"2018-04-01T21:14:53.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0.dev8","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0.dev8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0.dev8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev8/manifests"},{"name":"v4.0.0.dev7","sha":"0283252277a88d10448c83fade019e20a814f39f","kind":"tag","published_at":"2018-02-23T23:43:40.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0.dev7","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0.dev7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0.dev7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev7/manifests"},{"name":"weekly-v4.0.0.dev6+5.ga5641165","sha":"a56411652aaa89f61bda597b3277a7a425a2895f","kind":"commit","published_at":"2017-12-04T18:40:58.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v4.0.0.dev6+5.ga5641165","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v4.0.0.dev6+5.ga5641165","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v4.0.0.dev6%2B5.ga5641165","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev6+5.ga5641165","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev6+5.ga5641165/manifests"},{"name":"v4.0.0.dev6","sha":"98c459c1eecccc71939db72f8c338889fbe459e0","kind":"tag","published_at":"2017-12-04T00:49:38.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0.dev6","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0.dev6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0.dev6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev6/manifests"},{"name":"weekly-v4.0.0.dev6","sha":"98c459c1eecccc71939db72f8c338889fbe459e0","kind":"commit","published_at":"2017-12-04T00:49:03.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v4.0.0.dev6","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v4.0.0.dev6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v4.0.0.dev6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev6/manifests"},{"name":"weekly-v4.0.0.dev5+23.g773ba288","sha":"773ba2881e617ad716dcc6efde2b4b1b624c6f01","kind":"commit","published_at":"2017-11-20T03:53:21.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v4.0.0.dev5+23.g773ba288","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v4.0.0.dev5+23.g773ba288","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v4.0.0.dev5%2B23.g773ba288","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev5+23.g773ba288","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev5+23.g773ba288/manifests"},{"name":"weekly-v4.0.0.dev5+9.gba958374","sha":"ba9583749c23f5a6c08fe84745b79a95b9387656","kind":"commit","published_at":"2017-11-12T22:47:25.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v4.0.0.dev5+9.gba958374","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v4.0.0.dev5+9.gba958374","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v4.0.0.dev5%2B9.gba958374","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev5+9.gba958374","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev5+9.gba958374/manifests"},{"name":"v4.0.0.dev5","sha":"7bed9107dd67cc9eae40202419a40e747685b646","kind":"commit","published_at":"2017-11-11T21:05:26.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0.dev5","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0.dev5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0.dev5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev5/manifests"},{"name":"v4.0.0.dev4","sha":"d2cfb7d00dc6d84a94921aa8a8b1fba548f06796","kind":"commit","published_at":"2017-09-30T20:11:22.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0.dev4","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0.dev4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0.dev4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev4/manifests"},{"name":"v4.0.0.dev3","sha":"e2f8ee43c821b9ea80923375c3fb69eb08d6a547","kind":"tag","published_at":"2017-09-10T16:59:56.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0.dev3","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0.dev3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0.dev3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev3/manifests"},{"name":"v4.0.0.dev2","sha":"b6122fad5b6b299a05f4a3634019da612b5932d2","kind":"tag","published_at":"2017-08-25T16:36:12.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0.dev2","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0.dev2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0.dev2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev2/manifests"},{"name":"weekly-v4.0.0.dev1+20.g60a373f","sha":"60a373fe01ba2553dbd42d06788aa31028a62963","kind":"commit","published_at":"2017-05-06T18:48:54.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v4.0.0.dev1+20.g60a373f","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v4.0.0.dev1+20.g60a373f","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v4.0.0.dev1%2B20.g60a373f","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev1+20.g60a373f","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v4.0.0.dev1+20.g60a373f/manifests"},{"name":"v4.0.0.dev1","sha":"5343dfb8d3655a9ec73f5b035ae775eb0c36566e","kind":"commit","published_at":"2017-04-21T12:26:58.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0.dev1","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0.dev1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0.dev1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev1/manifests"},{"name":"v3.1.1","sha":"0984a21bc46fbfc6dd13664e40264155d5c812de","kind":"commit","published_at":"2017-03-06T22:26:36.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v3.1.1","html_url":"https://github.com/opensteno/plover/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"cbbf9c5271914e3cd944c74ad14bcf3e32d81ebf","kind":"commit","published_at":"2016-11-09T19:55:02.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v3.1.0","html_url":"https://github.com/opensteno/plover/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v3.1.0/manifests"},{"name":"v4.0.0.dev0","sha":"daf8b0dff05e402b4326cedf460edfddbb25f7eb","kind":"commit","published_at":"2016-10-02T15:28:02.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v4.0.0.dev0","html_url":"https://github.com/opensteno/plover/releases/tag/v4.0.0.dev0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v4.0.0.dev0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v4.0.0.dev0/manifests"},{"name":"weekly-v3.0.0+266.g9487982","sha":"9487982ad8ce918ec4e91379ac7c547b47a76a4f","kind":"commit","published_at":"2016-09-26T22:13:42.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v3.0.0+266.g9487982","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v3.0.0+266.g9487982","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v3.0.0%2B266.g9487982","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+266.g9487982","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+266.g9487982/manifests"},{"name":"weekly-v3.0.0+264.g5b0d859","sha":"5b0d8590bb76b55a292babe4959c5682655ea3e8","kind":"commit","published_at":"2016-09-25T18:30:49.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v3.0.0+264.g5b0d859","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v3.0.0+264.g5b0d859","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v3.0.0%2B264.g5b0d859","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+264.g5b0d859","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+264.g5b0d859/manifests"},{"name":"weekly-v3.0.0+199.g2396c74","sha":"2396c74dfe66dc65fe3a330de0003b7f55ff8b90","kind":"commit","published_at":"2016-08-01T16:28:15.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v3.0.0+199.g2396c74","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v3.0.0+199.g2396c74","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v3.0.0%2B199.g2396c74","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+199.g2396c74","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+199.g2396c74/manifests"},{"name":"weekly-v3.0.0+110.gc240d71","sha":"c240d71a0f21f7fa6cac606586fea8bfb0aa770e","kind":"commit","published_at":"2016-06-13T15:28:56.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v3.0.0+110.gc240d71","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v3.0.0+110.gc240d71","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v3.0.0%2B110.gc240d71","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+110.gc240d71","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+110.gc240d71/manifests"},{"name":"weekly-v3.0.0+93.gb7a630a","sha":"b7a630add026f675d2ca29786648a10fb062bd3d","kind":"commit","published_at":"2016-06-02T01:09:36.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v3.0.0+93.gb7a630a","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v3.0.0+93.gb7a630a","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v3.0.0%2B93.gb7a630a","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+93.gb7a630a","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+93.gb7a630a/manifests"},{"name":"weekly-v3.0.0+80.gdc7ccc3","sha":"dc7ccc3c781b8d1b52443d7d4d7571e4ef11e2b0","kind":"commit","published_at":"2016-05-26T02:09:12.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v3.0.0+80.gdc7ccc3","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v3.0.0+80.gdc7ccc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v3.0.0%2B80.gdc7ccc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+80.gdc7ccc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+80.gdc7ccc3/manifests"},{"name":"weekly-v3.0.0+31.g703baba","sha":"703baba075d442698f8170d1c1744c7caa1bc9bf","kind":"commit","published_at":"2016-05-07T15:50:09.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v3.0.0+31.g703baba","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v3.0.0+31.g703baba","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v3.0.0%2B31.g703baba","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+31.g703baba","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v3.0.0+31.g703baba/manifests"},{"name":"v3.0.0","sha":"8c9e7413809bd11048662cca05b9f40bde64b6af","kind":"commit","published_at":"2016-04-30T17:12:18.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v3.0.0","html_url":"https://github.com/opensteno/plover/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v3.0.0/manifests"},{"name":"weekly-v2.5.8+576.ga90528e","sha":"a90528e2fcf7bf2625ab39916bd8d9328fd34922","kind":"commit","published_at":"2016-04-23T16:34:48.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v2.5.8+576.ga90528e","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v2.5.8+576.ga90528e","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v2.5.8%2B576.ga90528e","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v2.5.8+576.ga90528e","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v2.5.8+576.ga90528e/manifests"},{"name":"weekly-v2.5.8+567.g52ebe0b","sha":"52ebe0bf363164ec7782a57e23c82966c6a162a6","kind":"commit","published_at":"2016-04-03T18:42:34.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v2.5.8+567.g52ebe0b","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v2.5.8+567.g52ebe0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v2.5.8%2B567.g52ebe0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v2.5.8+567.g52ebe0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v2.5.8+567.g52ebe0b/manifests"},{"name":"weekly-v2.5.8+529.gfbbc1f7","sha":"fbbc1f704b5cde6d1a1057ae0c66dd35783e8a02","kind":"commit","published_at":"2016-03-22T21:41:46.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v2.5.8+529.gfbbc1f7","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v2.5.8+529.gfbbc1f7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v2.5.8%2B529.gfbbc1f7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v2.5.8+529.gfbbc1f7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v2.5.8+529.gfbbc1f7/manifests"},{"name":"weekly-v2.5.8+487.g9d3cd22","sha":"9d3cd226c0bc349f5893512284c5ade69be4ada0","kind":"commit","published_at":"2016-03-18T17:48:01.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v2.5.8+487.g9d3cd22","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v2.5.8+487.g9d3cd22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v2.5.8%2B487.g9d3cd22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v2.5.8+487.g9d3cd22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v2.5.8+487.g9d3cd22/manifests"},{"name":"weekly-v2.5.8+456.g56f1410","sha":"56f1410a3414082126e044972c049c33242f10e3","kind":"commit","published_at":"2016-03-12T18:11:55.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v2.5.8+456.g56f1410","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v2.5.8+456.g56f1410","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v2.5.8%2B456.g56f1410","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v2.5.8+456.g56f1410","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v2.5.8+456.g56f1410/manifests"},{"name":"weekly-v137","sha":"ced379ff3f5fe0c6421dce397dde8a95b13a4b7c","kind":"commit","published_at":"2016-03-05T18:43:54.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/weekly-v137","html_url":"https://github.com/opensteno/plover/releases/tag/weekly-v137","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@weekly-v137","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v137","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/weekly-v137/manifests"},{"name":"v2.5.8","sha":"6a9e5f75537640e1fcf0e73a27bf333864614ab2","kind":"commit","published_at":"2014-01-08T03:40:52.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v2.5.8","html_url":"https://github.com/opensteno/plover/releases/tag/v2.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v2.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.8/manifests"},{"name":"v2.5.7","sha":"6e4c51e700a534fee35062feec8fc3f63a94f3fb","kind":"commit","published_at":"2013-11-30T15:25:50.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v2.5.7","html_url":"https://github.com/opensteno/plover/releases/tag/v2.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v2.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.7/manifests"},{"name":"v2.5.6","sha":"c36a9235f854a9ec64cc4aec3ad8db9d8fc04f57","kind":"commit","published_at":"2013-08-12T03:43:29.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v2.5.6","html_url":"https://github.com/opensteno/plover/releases/tag/v2.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v2.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.6/manifests"},{"name":"v2.5.5","sha":"5272b79f602cf7036f1bd83e656f9dadb3d313bb","kind":"commit","published_at":"2013-08-08T01:08:29.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v2.5.5","html_url":"https://github.com/opensteno/plover/releases/tag/v2.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v2.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.5/manifests"},{"name":"v2.5.4","sha":"dc2ddb01bf5dcc57764fe46e39443bcfdd8b2e84","kind":"commit","published_at":"2013-08-07T03:31:04.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v2.5.4","html_url":"https://github.com/opensteno/plover/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.4/manifests"},{"name":"v2.5.3","sha":"7762ff6c7d403282c94eb860e2d0813e76f97783","kind":"commit","published_at":"2013-08-01T19:54:24.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v2.5.3","html_url":"https://github.com/opensteno/plover/releases/tag/v2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.3/manifests"},{"name":"v2.5.2","sha":"44313c366f06e9a38a65abcc05fb45ddb38855fc","kind":"commit","published_at":"2013-07-28T18:31:57.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v2.5.2","html_url":"https://github.com/opensteno/plover/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"220db23671a1cbe3e24ab19dd52dec781ce40811","kind":"commit","published_at":"2013-07-22T12:14:04.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v2.5.1","html_url":"https://github.com/opensteno/plover/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"a6317acf209f6353dbd92d211c2aae2012a7914b","kind":"commit","published_at":"2013-07-22T01:44:46.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v2.5.0","html_url":"https://github.com/opensteno/plover/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.5.0/manifests"},{"name":"v2.4.1","sha":"d4688c70c8195fda00760aa24fa644ecf19abfe9","kind":"commit","published_at":"2013-07-12T04:52:02.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v2.4.1","html_url":"https://github.com/opensteno/plover/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.4.1/manifests"},{"name":"2.4.0","sha":"efc6bcc38a32078fa7646911d9c03cc950665871","kind":"commit","published_at":"2013-07-09T03:03:19.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/2.4.0","html_url":"https://github.com/opensteno/plover/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/2.4.0/manifests"},{"name":"v2.3.1","sha":"bd6ba8f4d3fab0eb7cc752b40e5ad835fd24793f","kind":"commit","published_at":"2013-07-06T23:00:47.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v2.3.1","html_url":"https://github.com/opensteno/plover/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"bbb888e309010db1be03361cf01854feae601bf6","kind":"commit","published_at":"2013-07-06T21:33:20.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v2.3.0","html_url":"https://github.com/opensteno/plover/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"c3f7eb44ed96989b5e4b6a0bcba14751c2b70366","kind":"tag","published_at":"2013-07-02T14:24:29.000Z","download_url":"https://codeload.github.com/opensteno/plover/tar.gz/v2.2.1","html_url":"https://github.com/opensteno/plover/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opensteno/plover@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/tags/v2.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-14T16:43:59.676Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.925151702313261,"dependent_packages_count":4.614742981579232,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.769947341946247},"purl":"pkg:golang/github.com/opensteno/plover","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/opensteno/plover","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/opensteno/plover","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/opensteno/plover/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T12:33:45.682Z","issues_count":17,"pull_requests_count":14,"avg_time_to_close_issue":18628077.6,"avg_time_to_close_pull_request":1536855.4545454546,"issues_closed_count":5,"pull_requests_closed_count":11,"pull_request_authors_count":7,"issue_authors_count":14,"avg_comments_per_issue":2.0,"avg_comments_per_pull_request":1.5,"merged_pull_requests_count":10,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":16,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":830120.75,"past_year_avg_time_to_close_pull_request":1536855.4545454546,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":2.0625,"past_year_avg_comments_per_pull_request":1.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopensteno%2Fplover/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopensteno%2Fplover/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopensteno%2Fplover/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopensteno%2Fplover/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopensteno%2Fplover/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopensteno%2Fplover/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2278573,"maintainers_count":0,"namespaces_count":838896,"keywords_count":123856,"github":"golang","metadata":{"funded_packages_count":66681,"sync_missing_packages_cursor":{"timestamp":"2026-08-16T00:01:10.066524Z","path":"github.com/stripe/stripe-ruby","version":"v19.5.1-0.20260811230136-fcedaaae31d3+incompatible"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-16T05:01:13.361Z","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"}}],"commits":{"id":11615636,"full_name":"opensteno/plover","default_branch":"master","total_commits":2176,"total_committers":77,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":28.25974025974026,"dds":0.40670955882352944,"past_year_total_commits":68,"past_year_total_committers":14,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":4.857142857142857,"past_year_dds":0.4852941176470589,"last_synced_at":"2026-08-12T12:33:57.449Z","last_synced_commit":"5fddc15b59bff7249859947d9242b7a535ff88ff","created_at":"2026-02-06T03:09:59.477Z","updated_at":"2026-08-12T12:33:57.443Z","committers":[{"name":"Benoit Pierre","email":"benoit.pierre@gmail.com","login":"benoit-pierre","count":1291},{"name":"Thea Morin","email":"github@hashable.ca","login":"panathea","count":160},{"name":"Hesky Fisher","email":"hesky.fisher@gmail.com","login":"balshetzer","count":139},{"name":"Sammi De Guzman","email":"sammi@sammdot.ca","login":"sammdot","count":138},{"name":"Martin Koerner","email":"info@mkrnr.com","login":"mkrnr","count":72},{"name":"Joshua Harlan Lifton","email":"lifton@chunk","login":"lifton","count":62},{"name":"mighele","email":"mighele@gmail.com","login":"mighele","count":52},{"name":"user202729","email":"25191436+user202729","login":"user202729","count":32},{"name":"Jeremy W. Sherman","email":"jeremyw.sherman@gmail.com","login":"jeremy-w","count":20},{"name":"unknown","email":"samlh@samlh.net","login":"samlh","count":19},{"name":"fourshade","email":"synnethrelmn@yahoo.com","login":"fourshade","count":14},{"name":"Julien Miotte","email":"mike.perdide@gmail.com","login":null,"count":13},{"name":"Shayne Holmes","email":"simon.snth@xoxy.net","login":"shayneholmes","count":11},{"name":"Ilkka Pohjalainen","email":"ilkka.t.pohjalainen@gmail.com","login":"Elktro","count":8},{"name":"greenwyrt","email":"117969582+greenwyrt","login":"greenwyrt","count":8},{"name":"DropDemBits","email":"r3usrlnd@gmail.com","login":"DropDemBits","count":7},{"name":"Erik Crevel","email":"erik.crevel@ntlworld.com","login":"nimble0","count":7},{"name":"iansw246","email":"35947093+iansw246","login":"iansw246","count":7},{"name":"Kevin Nygaard","email":"kevin@mutablecode.com","login":null,"count":6},{"name":"Hesky Fisher","email":"hesky@balshetzer","login":null,"count":4},{"name":"Boris Arkenaar","email":"boris@arkenaar.com","login":"boris-arkenaar","count":4},{"name":"Noelia Ruiz Martínez","email":"nrm1977@gmail.com","login":"nvdaes","count":4},{"name":"Greg Hope","email":"greg.hope@outlook.com","login":"greghope667","count":4},{"name":"percidae","email":"percidae@openmailbox.org","login":"percidae","count":4},{"name":"Willem Sonke","email":"willem@wimiso.nl","login":"Willem3141","count":4},{"name":"toyboot4e","email":"toyboot4e@gmail.com","login":"toyboot4e","count":3},{"name":"Antonia Siu","email":"mail@antoniasiu.co.uk","login":"antistic","count":3},{"name":"Timothy","email":"timothyhobbs@seznam.cz","login":"timthelion","count":3},{"name":"Robert W. Brewer","email":"rwb123@gmail.com","login":"rbrewer123","count":3},{"name":"Nicholas Markopoulos","email":"nsmarkop@gmail.com","login":"nsmarkop","count":3},{"name":"Stanley Sakai","email":"staniel@uw.edu","login":"stanographer","count":3},{"name":"KeyboardFire","email":"andy@keyboardfire.com","login":"tckmn","count":3},{"name":"Joe Wasson","email":"jwasson+github@gmail.com","login":"Talljoe","count":3},{"name":"Harlan Lieberman-Berg","email":"hlieberman@setec.io","login":"hlieberman","count":3},{"name":"Greygal","email":"Greygal","login":"Greygal","count":3},{"name":"Alex Chan","email":"alex@alexwlchan.net","login":"alexwlchan","count":2},{"name":"Alexander Botkin","email":"axb2@cornell.edu","login":"abotkin","count":2},{"name":"Abhay Saxena","email":"ark3@email.com","login":null,"count":2},{"name":"davidkitfriedman","email":"david.kit.friedman@gmail.com","login":"davidkitfriedman","count":2},{"name":"Zack Brown","email":"zacharyb@gmail.com","login":"Zackrobat","count":2},{"name":"Thomas Thurman","email":"thomas@thurman.org.uk","login":"marnanel","count":2},{"name":"Simon Hengel","email":"sol@typeful.net","login":"sol","count":2},{"name":"Marko Schuetz-Schmuck","email":"MarkoSchuetz@web.de","login":"MarkoSchuetz","count":2},{"name":"Karl Hegbloom","email":"karl.hegbloom@gmail.com","login":"KarlHegbloom","count":2},{"name":"José Luis Di Biase","email":"josx@interorganic.com.ar","login":"josx","count":2},{"name":"Isabelle","email":"50708652+Robberduckzilla","login":"Robberduckzilla","count":2},{"name":"Anodynous","email":"anodynestrike@gmail.com","login":"Anodynous","count":2},{"name":"Alexis Jeandeau","email":"alexis.jeandeau@gmail.com","login":"jeandeaual","count":2},{"name":"chajadan","email":"chajadan@chajadan.net","login":null,"count":2},{"name":"Sanjay Santhanam","email":"51058514+Sanjays2402","login":"Sanjays2402","count":1},{"name":"Quisette","email":"quisette.47@gmail.com","login":"Quisette","count":1},{"name":"Philip Shrimpton","email":"45856863+Shrimpy48","login":"Shrimpy48","count":1},{"name":"Olivia Lee","email":"olivia@computer.surgery","login":"olivia-fl","count":1},{"name":"NijeboerFrank","email":"44158679+NijeboerFrank","login":"NijeboerFrank","count":1},{"name":"Mohammed Anas","email":"triallax@tutanota.com","login":"mhmdanas","count":1},{"name":"Lynn","email":"lynn@foldr.moe","login":"lynn","count":1},{"name":"Stanley Sakai","email":"stanley.sakai@voxmedia.com","login":null,"count":1},{"name":"StabbyCutyou","email":"sean.kelly@tapjoy.com","login":null,"count":1},{"name":"LilleAila","email":"67327023+LilleAila","login":"LilleAila","count":1},{"name":"Stefan Kanev","email":"stefan.kanev@gmail.com","login":"skanev","count":1},{"name":"Zwagoth","email":"zabb65@gmail.com","login":"kiranoot","count":1},{"name":"probonopd","email":"probonopd","login":"probonopd","count":1},{"name":"rekado","email":"rekado@elephly.net","login":"rekado","count":1},{"name":"Sillabix","email":"sillabix@gmail.com","login":"Sillabix","count":1},{"name":"Kayla Coyote","email":"147212375+kayla-yote","login":"kayla-yote","count":1},{"name":"Josh Grams","email":"josh@qualdan.com","login":"JoshuaGrams","count":1},{"name":"Jade Lovelace","email":"software@lfcode.ca","login":"lf-","count":1},{"name":"Huỳnh Trần Khanh","email":"qcdz9r6wpcbh59@gmail.com","login":"huynhtrankhanh","count":1},{"name":"Erhannis","email":"Eyeillus@gmail.com","login":"Erhannis","count":1},{"name":"Calbabreaker","email":"calbabreaker@gmail.com","login":"Calbabreaker","count":1},{"name":"Christoph Hack","email":"christoph@tux21b.org","login":"tux21b","count":1},{"name":"Cl4ryty","email":"61427823+Cl4ryty","login":"Cl4ryty","count":1},{"name":"Dan","email":"drmoose","login":"drmoose","count":1},{"name":"Dan Feeney","email":"feend78@gmail.com","login":"feend78","count":1},{"name":"Danny Milosavljevic","email":"dannym@friendly-machines.com","login":"daym","count":1},{"name":"David Hartunian","email":"dhartunian@gmail.com","login":"dhartunian","count":1},{"name":"Dec","email":"112513827+752986","login":"752986","count":1}],"past_year_committers":[{"name":"Martin Koerner","email":"info@mkrnr.com","login":"mkrnr","count":35},{"name":"user202729","email":"25191436+user202729","login":"user202729","count":8},{"name":"greenwyrt","email":"117969582+greenwyrt","login":"greenwyrt","count":7},{"name":"iansw246","email":"35947093+iansw246","login":"iansw246","count":5},{"name":"toyboot4e","email":"toyboot4e@gmail.com","login":"toyboot4e","count":3},{"name":"Alexander Botkin","email":"axb2@cornell.edu","login":"abotkin","count":2},{"name":"Thea Morin","email":"github@hashable.ca","login":"panathea","count":1},{"name":"Stefan Kanev","email":"stefan.kanev@gmail.com","login":"skanev","count":1},{"name":"Sanjay Santhanam","email":"51058514+Sanjays2402","login":"Sanjays2402","count":1},{"name":"Olivia Lee","email":"olivia@computer.surgery","login":"olivia-fl","count":1},{"name":"NijeboerFrank","email":"44158679+NijeboerFrank","login":"NijeboerFrank","count":1},{"name":"Kayla Coyote","email":"147212375+kayla-yote","login":"kayla-yote","count":1},{"name":"Harlan Lieberman-Berg","email":"hlieberman@setec.io","login":"hlieberman","count":1},{"name":"Danny Milosavljevic","email":"dannym@friendly-machines.com","login":"daym","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-13T00:00:06.963Z","repositories_count":6649808,"commits_count":933978340,"contributors_count":39758762,"owners_count":1335972,"committers_count":3301383,"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":"opensteno/plover","html_url":"https://github.com/opensteno/plover","last_synced_at":"2026-08-12T12:33:45.682Z","status":null,"issues_count":17,"pull_requests_count":14,"avg_time_to_close_issue":18628077.6,"avg_time_to_close_pull_request":1536855.4545454546,"issues_closed_count":5,"pull_requests_closed_count":11,"pull_request_authors_count":7,"issue_authors_count":14,"avg_comments_per_issue":2.0,"avg_comments_per_pull_request":1.5,"merged_pull_requests_count":10,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":16,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":830120.75,"past_year_avg_time_to_close_pull_request":1536855.4545454546,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":2.0625,"past_year_avg_comments_per_pull_request":1.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"created_at":"2025-12-03T01:00:09.823Z","updated_at":"2026-08-12T12:33:45.682Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensteno%2Fplover/issues","issue_labels_count":{"table":{"bug":11,"feature-request":3,"support":2,"linux":1,"osx":1}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{"NONE":14,"CONTRIBUTOR":3}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":10,"NONE":4}},"issue_authors":{"table":{"toyboot4e":3,"bTackt":2,"r-tae":1,"zipsegv":1,"carlinigraphy":1,"clowergen":1,"Achim63":1,"Go-Jinhan":1,"sanmadre7":1,"Lord3n20":1,"Monniasza":1,"MCJEModder2026":1,"aaronsantiago":1,"abotkin":1}},"pull_request_authors":{"table":{"mkrnr":4,"Pandapip1":3,"toyboot4e":3,"iansw246":1,"NijeboerFrank":1,"Sanjays2402":1,"greenwyrt":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-13T00:00:06.201Z","repositories_count":16028902,"issues_count":40463188,"pull_requests_count":130880990,"authors_count":11443198,"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":{"bug":10,"feature-request":3,"support":2,"linux":1,"osx":1}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"NONE":13,"CONTRIBUTOR":3}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":10,"NONE":4}},"past_year_issue_authors":{"table":{"toyboot4e":3,"bTackt":2,"aaronsantiago":1,"abotkin":1,"Achim63":1,"carlinigraphy":1,"clowergen":1,"Go-Jinhan":1,"Lord3n20":1,"MCJEModder2026":1,"r-tae":1,"sanmadre7":1,"zipsegv":1}},"past_year_pull_request_authors":{"table":{"mkrnr":4,"Pandapip1":3,"toyboot4e":3,"greenwyrt":1,"iansw246":1,"NijeboerFrank":1,"Sanjays2402":1}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"ReleaseEvent":2,"DeleteEvent":14,"PullRequestEvent":20,"ForkEvent":6,"DiscussionEvent":1,"IssuesEvent":11,"WatchEvent":14,"IssueCommentEvent":21,"PushEvent":42,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":13,"CreateEvent":7},"last_year":{"ReleaseEvent":2,"DeleteEvent":14,"PullRequestEvent":20,"ForkEvent":6,"DiscussionEvent":1,"IssuesEvent":11,"WatchEvent":14,"IssueCommentEvent":21,"PushEvent":42,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":13,"CreateEvent":7}},"keywords":["hacktoberfest","plover","python","stenography"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:00:14.722Z","updated_at":"2023-01-13T13:00:14.722Z","repository_link":"https://github.com/opensteno/plover/blob/main/.github/workflows/ci.yml","dependencies":[{"id":6875929666,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875929669,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875929671,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875929673,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875929675,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"linux/appimage/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-13T13:00:15.022Z","updated_at":"2023-01-13T13:00:15.022Z","repository_link":"https://github.com/opensteno/plover/blob/main/linux/appimage/Dockerfile","dependencies":[{"id":6875929705,"package_name":"ubuntu","ecosystem":"docker","requirements":"bionic","direct":true,"kind":"build","optional":false},{"id":6875929707,"package_name":"base","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci/workflow_template.yml","sha":null,"kind":"manifest","created_at":"2026-02-06T10:06:29.147Z","updated_at":"2026-02-06T10:06:29.147Z","repository_link":"https://github.com/opensteno/plover/blob/main/.github/workflows/ci/workflow_template.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/ci/workflow_context.yml","sha":null,"kind":"manifest","created_at":"2026-02-06T10:06:29.103Z","updated_at":"2026-02-06T10:06:29.103Z","repository_link":"https://github.com/opensteno/plover/blob/main/.github/workflows/ci/workflow_context.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-02-06T10:06:29.792Z","updated_at":"2026-02-06T10:06:29.792Z","repository_link":"https://github.com/opensteno/plover/blob/main/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2026-02-06T10:06:29.833Z","updated_at":"2026-02-06T10:06:29.833Z","repository_link":"https://github.com/opensteno/plover/blob/main/setup.py","dependencies":[]},{"ecosystem":"pypi","filepath":"plover_build_utils/setup.py","sha":null,"kind":"manifest","created_at":"2026-02-06T10:06:29.751Z","updated_at":"2026-02-06T10:06:29.751Z","repository_link":"https://github.com/opensteno/plover/blob/main/plover_build_utils/setup.py","dependencies":[]},{"ecosystem":"pypi","filepath":"doc/requirements.txt","sha":null,"kind":"manifest","created_at":"2026-02-06T10:06:29.210Z","updated_at":"2026-02-06T10:06:29.210Z","repository_link":"https://github.com/opensteno/plover/blob/main/doc/requirements.txt","dependencies":[{"id":25812061536,"package_name":"sphinx-plover","ecosystem":"pypi","requirements":"==0.3","direct":true,"kind":"runtime","optional":false},{"id":25812061541,"package_name":"furo","ecosystem":"pypi","requirements":"==2025.12.19","direct":true,"kind":"runtime","optional":false},{"id":25812061564,"package_name":"myst-parser","ecosystem":"pypi","requirements":"==5.0.0","direct":true,"kind":"runtime","optional":false},{"id":25812061567,"package_name":"appdirs","ecosystem":"pypi","requirements":"==1.4.4","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2026-06-26T13:42:00.905Z","updated_at":"2026-08-16T14:31:22.612Z","avatar_url":"https://github.com/opensteno.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/376321","html_url":"https://summary.ecosyste.ms/projects/376321"}