-
Notifications
You must be signed in to change notification settings - Fork 186
Namespace Access
The publisher field in the package.json of VS Code extensions defines a namespace in which the extension is published. The VS Code Marketplace allows to create publishers and control who is allowed to publish.
We take a similar approach in Open VSX. The main difference is that when you create a namespace, you are not automatically the owner of that namespace. You must claim ownership if you want the exclusive right to publish in it.
When you create a namespace, its state is declared public, meaning that everyone is allowed to publish in it. As soon as a user (you or somebody else) is granted ownership, the state of the namespace switches to restricted and the owner obtains control on who is allowed to publish. Every extension detail page on the Open VSX website displays the state of the corresponding namespace along with the user who published the extension.
Claiming ownership of a namespace on open-vsx.org is done publicly by creating an issue in github.com/eclipse/open-vsx.org. By this the act of granting ownership is totally transparent, and you can simply comment on an existing issue in case you want to refute a previously granted ownership.
If for some reason you do not want to request namespace ownership in public, please write to open-vsx@typefox.io.