openvsx
openvsx copied to clipboard
Synchronizing selected VS Code Marketplace extensions into openvsx
Hello,
I am looking for a ways how to implement allow listing of VS Code extensions. Basically I would like to limit what extensions developers inside the organization can download and install. As this isn't supported by VS Code Marketplace I was considering using of openvsx private repository and importing selected official marketplace extensions into it. As it can be tens of the extensions which might get the updates quite often, I'd like to avoid the process of checking for the updates of the extensions, downloading the vsix files from VS Code marketplace and pushing it into my private openvsx. Of course these steps can be scripted, but I wanted to try my luck, and ask if there is support for or is planned to support direct import of extensions from VS Code marketplace into private openvsx instance?
This is the one of the required feature to have in the organizations where users are restricted to access the extension from the VS marketplace.
Hi @MarekLani! There's no plan yet to offer automatic synchronization of selected extensions, but it's a good idea.
@MarekLani, @nitisharora007 I think forking the https://github.com/open-vsx/publish-extensions repo should work for you. You'd have to change the Open VSX url to your local instance. Configure a privileged user to publish extensions. And finally configure the extensions you want to synchronize.
@MarekLani Another option is to use Open VSX in mirror mode (#505).