ValidateExtension is a trust analyzer for VS Code extensions. It scans extensions for potential risks, permissions, and trust signals with Supabase backend integration.
🚀 Features
- Extension Vetting: Analyzes extension permissions, code patterns, and behavior
- TrustShield™ Protection: Real-time trust scoring and risk assessment
- Trust Reports: Detailed security analysis with actionable insights
- Live Agent Streaming: Real-time analysis with streaming UI updates
- Supabase Integration: Secure backend for vetting functions and data storage
- Modern UI: Responsive design with shadcn/ui components and Tailwind CSS
- Command Bar: Fast access to analysis commands
- Mobile-Responsive: Works great on all screen sizes
🛡️ Key Components
| Component | Description |
|---|---|
| TrustShield | Main security dashboard and protection interface |
| TrustReport | Detailed analysis reports with risk breakdown |
| AgentStream | Live analysis streaming interface |
| CommandBar | Quick access to vetting commands |
| PermissionRow | Permission analysis and risk visualization |
🔧 Quick Start
- Install from VS Code Marketplace
- Open Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) - Run
Start ValidateExtension - Review Trust report and security insights
🛠 Development
# Install dependencies
npm install
# Development server
npm run dev
# Build extension
npm run build
# Package VSIX
npm run package
# Deploy (Windows)
deploy.bat
📱 Web Preview
🔒 Security & Privacy
- All analysis runs through secure Supabase Edge Functions
- No extension code is stored permanently
- Privacy-first design with opt-in data collection
- Open source vetting logic
🤝 Contributing
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙌 Acknowledgments
- shadcn/ui - Beautiful UI components
- Supabase - Backend infrastructure
- Tailwind CSS - Utility-first CSS
- Vite - Fast development server
⭐ Star this project if you find it useful! ⭐