The addon-datastore repository is a data pipeline of submitting, validating and transforming add-on data to views. These views are hosted on the NV Access server and will become available in the NVDA add-on store.
The add-on store is a planned NVDA feature, which allows browsing, installing and updating add-ons from within NVDA. The current work in progress can be tracked in this pull request: nvaccess/nvda#13985
Add-on authors who wish to have their add-on distributed through the add-on store should refer to the submission guide.
For an overview of the whole add-on store, read the design overview.
Ensuring that an add-on is safe to run is a difficult challenge that isn't addressed here. However, the metadata for a new submission (add-on release) can be confirmed to match its manifest description. Additionally, add-on file integrity can be enforced via a SHA256 checksum. The checksum allows NVDA to ensure that add-on releases are immutable.
- NV Access doesn't require a manual review of the add-on (code or user experience) itself before the add-on submission.
- You are welcome to review code / UX of add-ons and provide that feedback directly to add-on authors.
- The SHA256 checksum of the
.nvda-addon
prevents undetected changes. - User reviews/rating of add-ons are currently out of scope.
This system does not restrict add-on authors from developing, publishing, and distributing an add-on outside this store.
NVDA will still allow local installation from a *.nvda-addon
file.
The data hosted here is distributed under the ODC-PDDL license.
A plain language summary can be found here.