Skip to content

Namespace Access

Miro Spönemann edited this page Apr 22, 2020 · 8 revisions

Namespaces in Open VSX

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.

How to Claim a Namespace

Before a namespace can be associated with your user account, you need to log in to open-vsx.org.

Claiming ownership of a namespace 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.

Clone this wiki locally