{"id":13405709,"url":"https://github.com/nvaccess/nvda","last_synced_at":"2026-05-06T03:03:26.543Z","repository":{"id":37296794,"uuid":"45885732","full_name":"nvaccess/nvda","owner":"nvaccess","description":"NVDA, the free and open source Screen Reader for Microsoft Windows","archived":false,"fork":false,"pushed_at":"2026-04-22T00:28:26.000Z","size":882288,"stargazers_count":2535,"open_issues_count":2205,"forks_count":766,"subscribers_count":150,"default_branch":"master","last_synced_at":"2026-04-22T01:22:02.193Z","etag":null,"topics":["accessibility","blind","screen-reader"],"latest_commit_sha":null,"homepage":"https://www.nvaccess.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nvaccess.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"copying.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nvaccess","custom":"https://www.nvaccess.org/support-us"}},"created_at":"2015-11-10T03:47:11.000Z","updated_at":"2026-04-21T23:14:30.000Z","dependencies_parsed_at":"2025-12-05T05:05:35.966Z","dependency_job_id":"fe371961-aaf8-4bac-8df0-6cc8b92def63","html_url":"https://github.com/nvaccess/nvda","commit_stats":{"total_commits":22029,"total_committers":228,"mean_commits":96.61842105263158,"dds":0.8225520904262563,"last_synced_commit":"64ba6c695b968732a56380e5fe32f19acc1eb065"},"previous_names":[],"tags_count":343,"template":false,"template_full_name":null,"purl":"pkg:github/nvaccess/nvda","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvaccess%2Fnvda","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvaccess%2Fnvda/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvaccess%2Fnvda/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvaccess%2Fnvda/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nvaccess","download_url":"https://codeload.github.com/nvaccess/nvda/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvaccess%2Fnvda/sbom","scorecard":{"id":542344,"data":{"date":"2025-08-11","repo":{"name":"github.com/nvaccess/nvda","commit":"2be81ed592a218641ba135e3a3077b382914f53b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.5,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 27 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":"Code-Review","score":6,"reason":"Found 14/23 approved changesets -- score normalized to 6","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":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: security.md:1","Info: Found linked content: security.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: security.md:1","Info: Found text in security policy: security.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/add-new-language.yml:15","Info: jobLevel 'packages' permission set to 'read': .github/workflows/codeql.yml:21","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:25","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/fetch-crowdin-translations.yml:19","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/testAndPublish.yml:561","Warn: jobLevel 'deployments' permission set to 'write': .github/workflows/testAndPublish.yml:562","Warn: jobLevel 'deployments' permission set to 'write': .github/workflows/testAndPublish.yml:609","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/testAndPublish.yml:608","Warn: jobLevel 'actions' permission set to 'write': .github/workflows/testAndPublish.yml:541","Warn: no topLevel permission defined: .github/workflows/add-new-language.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql.yml:1","Warn: no topLevel permission defined: .github/workflows/fetch-crowdin-translations.yml:1","Warn: no topLevel permission defined: .github/workflows/monitor-localisation-file-changes.yml:1","Warn: no topLevel permission defined: .github/workflows/regenerate_english_userDocs_translation_source.yml:1","Warn: no topLevel permission defined: .github/workflows/testAndPublish.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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: copying.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: required approving review count is 1 on branch 'master'","Info: codeowner review is required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Warn: 'up-to-date branches' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/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/add-new-language.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/add-new-language.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/add-new-language.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/add-new-language.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/add-new-language.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/add-new-language.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/assign-milestone-on-close.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/assign-milestone-on-close.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/assign-milestone-on-close.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/assign-milestone-on-close.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/assign-milestone-on-close.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/assign-milestone-on-close.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fetch-crowdin-translations.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/fetch-crowdin-translations.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fetch-crowdin-translations.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/fetch-crowdin-translations.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/fetch-crowdin-translations.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/fetch-crowdin-translations.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/monitor-localisation-file-changes.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/monitor-localisation-file-changes.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/monitor-localisation-file-changes.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/monitor-localisation-file-changes.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/regenerate_english_userDocs_translation_source.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/regenerate_english_userDocs_translation_source.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/regenerate_english_userDocs_translation_source.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/regenerate_english_userDocs_translation_source.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:400: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:406: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:411: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:416: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:431: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:439: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:323: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:329: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:334: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:352: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:359: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:462: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:476: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:504: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:510: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:515: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:517: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:147: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:152: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:161: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:133: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:182: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:188: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:198: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:211: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:222: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:282: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:288: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:573: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:627: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:633: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:239: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:245: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:250: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:262: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testAndPublish.yml:267: update your workflow using https://app.stepsecurity.io/secureworkflow/nvaccess/nvda/testAndPublish.yml/master?enable=pin","Info:   0 out of  47 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  16 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-20T08:32:06.017Z","repository_id":37296794,"created_at":"2025-08-20T08:32:06.017Z","updated_at":"2025-08-20T08:32:06.017Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32203362,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-23T20:19:26.138Z","status":"ssl_error","status_checked_at":"2026-04-23T20:19:23.520Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accessibility","blind","screen-reader"],"created_at":"2024-07-30T19:02:09.181Z","updated_at":"2026-04-24T00:01:32.299Z","avatar_url":"https://github.com/nvaccess.png","language":"Python","funding_links":["https://github.com/sponsors/nvaccess","https://www.nvaccess.org/support-us"],"categories":["Python","\u003ca id=\"tag-productivity\" href=\"#tag-productivity\"\u003eProductivity\u003c/a\u003e"],"sub_categories":[],"readme":"# NVDA\n\nNVDA (NonVisual Desktop Access) is a free, open source screen reader for Microsoft Windows.\nIt is developed by NV Access in collaboration with a global community of contributors.\nTo learn more about NVDA or download a copy, visit the main [NV Access](http://www.nvaccess.org/) website.\n\nPlease note: the NVDA project has a [Citizen and Contributor Code of Conduct](CODE_OF_CONDUCT.md). NV Access expects that all contributors and other community members will read and abide by the rules set out in this document while participating or contributing to this project.\n\nThe NVDA project is guided by a [product vision statement and set of principles](./projectDocs/product_vision.md).\nThe vision and principles should be always considered when planning features and prioritizing work.\nNV Access also maintains a [development roadmap](https://www.nvaccess.org/post/nvda-roadmap/) of NVDA features and supporting infrastructure work.\n\nNVDA is available under a modified GNU General Public License version 2 or later.\nPlease refer to [our license](./copying.txt) for more information.\n\n## Acknowledgements\n\nWe would like to extend our sincere gratitude to [SignPath](https://www.signpath.io/) for their generous support in providing code signing services to many open source projects, including NVDA.\nTheir contribution helps us maintain the security and integrity of our releases.\n\n## NVDA Community\n\n* [Support and information for NVDA users](https://www.nvaccess.org/get-help/)\n* [Report an issue or feature request](./projectDocs/issues/readme.md)\n* [Getting add-ons](https://download.nvaccess.org/documentation/userGuide.html#AddonsManager)\n* [Contact list](./projectDocs/community/expertsList.md) for NV Access and community experts.\n* [More important links and community information](./projectDocs/community/readme.md)\n\n## Contributing to NVDA\n\nIf you would like to contribute to NVDA, you can read more information in our [contributing guide](./.github/CONTRIBUTING.md).\nThis includes information on reporting issues, triaging issues, testing, translating, contributing code/documentation and creating add-ons.\n\n## Status checks\n\n* Alpha build status: [![view latest alpha builds](https://github.com/nvaccess/nvda/actions/workflows/testAndPublish.yml/badge.svg?branch=master)](https://github.com/nvaccess/nvda/actions/workflows/testAndPublish.yml?query=branch%3Amaster+event%3Apush)\n* Beta build status: [![view latest beta builds](https://github.com/nvaccess/nvda/actions/workflows/testAndPublish.yml/badge.svg?branch=beta)](https://github.com/nvaccess/nvda/actions/workflows/testAndPublish.yml?query=branch%3Abeta+event%3Apush)\n* Pre-commit status (master): [![view pre-commit checks on master](https://results.pre-commit.ci/badge/github/nvaccess/nvda/master.svg)](https://results.pre-commit.ci/latest/github/nvaccess/nvda/master)\n* CodeQL security analysis status (master): [![view CodeQL security analysis checks on master](https://github.com/nvaccess/nvda/actions/workflows/codeql.yml/badge.svg)](https://github.com/nvaccess/nvda/actions/workflows/codeql.yml)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnvaccess%2Fnvda","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnvaccess%2Fnvda","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnvaccess%2Fnvda/lists"}