forked from nvaccess/addon-datastore
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
116 additions
and
61 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -20,12 +20,13 @@ The checksum allows NVDA to ensure that add-on releases are immutable. | |
|
||
### Human review process / code audit | ||
- NV Access doesn't require a manual review of the add-on (code or user experience) itself before the add-on submission. | ||
- NV Access manually maintains a list of approved submitters with permission to submit an add-on to the store | ||
- 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. | ||
- Add-ons should comply with the [NVDA code of conduct](https://github.com/nvaccess/nvda/blob/master/CODE_OF_CONDUCT.md). | ||
Add-ons which are malicious or otherwise break the code of conduct can be removed by: | ||
- Opening a pull request to remove the submitted add-on metadata | ||
- Sending an email to [email protected] | ||
- Sending an email to <[email protected]> | ||
|
||
### Non-exclusivity | ||
This system does not restrict add-on authors from developing, publishing, and distributing an add-on outside this store. | ||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,6 @@ | ||
# Submission Guide | ||
If your add-on was hosted on [addonFiles](https://github.com/nvaccess/addonFiles) please read the [migrating to datastore guide](./migratingFromAddonFiles.md). | ||
|
||
Submitted add-ons should comply with the [NVDA code of conduct](https://github.com/nvaccess/nvda/blob/master/CODE_OF_CONDUCT.md) | ||
|
||
## Background | ||
Submitting an add-on version is done via a GitHub issue form. | ||
A JSON metadata file is generated from the issue form and the add-on's manifest. | ||
|
@@ -13,9 +11,17 @@ Automated validation checks are run against the pull request. | |
If there are validation errors, they will be commented on the pull request. | ||
Otherwise, the pull request will be merged, the issue will be closed and the add-on will become available in the Add-on Store. | ||
|
||
It is expected that submitters do not hijack add-on IDs by submitting an add-on which shares an add-on ID of an existing add-on. | ||
If you are an add-on author and your add-on ID has been hijacked, please open an issue or contact <[email protected]>. | ||
Submitters which abuse this process will have their submission approval revoked. | ||
### Approval process | ||
Publishers must be approved to submit add-ons, on a per add-on basis. | ||
If you do not maintain the submitted add-on's repository, it is expected that you have authorisation to publish the add-on from the authors. | ||
|
||
If you submit many add-ons you may be granted trusted submitter status, which allows you to publish/submit for all add-ons. | ||
It is expected that trusted submitters do not abuse this process. | ||
|
||
Submitted add-ons should comply with the [NVDA code of conduct](https://github.com/nvaccess/nvda/blob/master/CODE_OF_CONDUCT.md). | ||
|
||
Submitters which abuse the submission process will have their submitter approval revoked. | ||
Please report any issues with submitted add-ons to <[email protected]>. | ||
|
||
## Steps to submit an add-on | ||
1. Select ["Add-on registration" from the new issue options](https://github.com/nvaccess/addon-datastore/issues/new/choose). | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,27 @@ | ||
{ | ||
"7090342": "seanbudd", | ||
"15809252": "nvdaes", | ||
"7867280": "josephsl", | ||
"8139760": "XLTechie", | ||
"75214948": "RPTools-org" | ||
"15809252": { | ||
"githubName": "nvdaes", | ||
"trustedSubmitter": true | ||
}, | ||
"7867280": { | ||
"githubName": "josephsl", | ||
"trustedSubmitter": true | ||
}, | ||
"8139760": { | ||
"githubName": "XLTechie", | ||
"trustedSubmitter": true | ||
}, | ||
"16865203": { | ||
"githubName": "CyrilleB79", | ||
"trustedSubmitter": true | ||
}, | ||
"75214948": { | ||
"githubName": "RPTools-org", | ||
"addons": [ | ||
"controlTypeBeforeLabel", | ||
"filezilla", | ||
"landropPlus", | ||
"thunderbirdPlus" | ||
] | ||
} | ||
} |