doddi / vuln-lsp Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Each major client, Neovim, VsCode and Intellij require the plugin to be package separately. Additionally an understanding on how to distribute the actual LSP binaries as part of hte plugin.
Considerations:
As a user of the plugin I want to be aware of as many vulnerabilities as possible and currently the pom parsing is extremely basic
As a minimum the LSP should be able to understand a pom file:
<DependencyManagement>
As a user of the plugin I want to look at my cargo dependencies for any known vulnerabilities
To accomplish this may require looking at both the Cargo.toml file and Cargo.lock file.
Continually fetching vulnerability information may cause delays and just as important rate limiting issues.
Adding caching to any fetched information would solve these issues. Stage 1 could be as simple as a permanent cache whereby it does not go stale because for the majority of purposes each time a file is loaded is likely more than enough refresh period.
Some clients may not support all the features of the LSP. For example, AFAICT intellij does not support the completion
feature.
When the LSP starts it should take into account the features that are available.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.