Skip to content

Remote Uninstall for Chrome and Vscode#185

Open
SanderDeclerck wants to merge 5 commits intomainfrom
remote-uninstall-chrome-vscode
Open

Remote Uninstall for Chrome and Vscode#185
SanderDeclerck wants to merge 5 commits intomainfrom
remote-uninstall-chrome-vscode

Conversation

@SanderDeclerck
Copy link
Copy Markdown
Contributor

@SanderDeclerck SanderDeclerck commented Mar 18, 2026

Summary by Aikido

⚠️ Security Issues: 1 🔍 Quality Issues: 3 Resolved Issues: 0

🚀 New Features

  • Added Chrome extension remote uninstall functionality to remove blocked extensions
  • Added VSCode extension remote uninstall functionality to remove blocked extensions
  • Implemented blocked_packages cloud client to fetch blocked package permissions

⚡ Enhancements

  • Integrated blocked_packages into daemon and tracked extension uninstall intervals

More info

Comment thread internal/sbom/chrome/uninstall.go
Comment thread internal/sbom/chrome/uninstall.go Outdated
Comment thread internal/sbom/chrome/uninstall.go
Comment thread internal/sbom/chrome/uninstall.go
Comment thread internal/sbom/chrome/uninstall.go
Comment thread internal/daemon/daemon.go Outdated
Comment thread internal/daemon/daemon.go Outdated
Comment thread internal/sbom/chrome/uninstall.go Outdated
Comment thread internal/sbom/vscode/uninstall.go Outdated
Comment thread internal/sbom/chrome/uninstall.go
Comment thread internal/sbom/chrome/uninstall.go
req.Header.Set("Content-Type", "application/json")
}
req.Header.Set("Authorization", config.Token)
req.Header.Set("X-Device-Id", config.DeviceID)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

might be useful to start doing this & the http client building in a helper that's re-usable?


func UninstallBlockedExtensions(ctx context.Context, vsCodeBlockList []string, openVsxBlockList []string) {
// Step 1: Collect SBOM - discover all editor installations and their extensions
installations, err := findInstallations(ctx)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

doing this could be very expensive, we usuallly only collect sboms once every 24 hours

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants