openvsx icon indicating copy to clipboard operation
openvsx copied to clipboard

Synchronizing selected VS Code Marketplace extensions into openvsx

Open MarekLani opened this issue 4 years ago • 3 comments
trafficstars

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?

MarekLani avatar Aug 06 '21 13:08 MarekLani

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.

nitisharora007 avatar Aug 11 '21 07:08 nitisharora007

Hi @MarekLani! There's no plan yet to offer automatic synchronization of selected extensions, but it's a good idea.

spoenemann avatar Aug 12 '21 14:08 spoenemann

@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.

amvanbaren avatar Jul 15 '22 11:07 amvanbaren

@MarekLani Another option is to use Open VSX in mirror mode (#505).

amvanbaren avatar Jan 12 '23 16:01 amvanbaren