oss-fuzz/tools/vscode-extension
DavidKorczynski 07b80397c5
infra: add vscode extension poc (#10592)
Add initial layout or a vscode extension.

Several commands included in the extension, including commands for
- oss-fuzz initialization
- creating new project integrations
- generating coverage reports
- building projects from arbitrary locations in the filesystem
- reproducing crashes easily
- instant CIFuzz integration
- creating fuzzing templates for rapid prototyping
- ...

Many ideas can be put into the vscode extension, for example:
- support some form of e.g. sync with introspector.oss-fuzz.com -- for
example where the plugin will check "has progress been made relative to
what is currently at oss-fuzz". We could extend `helper.py` with some
form of command called "check_progress` which will run a small build
pipeline + coverage and check if the coverage performs better than what
is currently achieved. I think there's more to explore in this space.
- connect to auto-fuzz:
https://github.com/ossf/fuzz-introspector/tree/main/tools/auto-fuzz
- in general improve the extension UI, as currently it's only based on
commands.

---------

Signed-off-by: David Korczynski <david@adalogics.com>
2023-08-28 10:51:45 +01:00
..
.vscode infra: add vscode extension poc (#10592) 2023-08-28 10:51:45 +01:00
src infra: add vscode extension poc (#10592) 2023-08-28 10:51:45 +01:00
.editorconfig infra: add vscode extension poc (#10592) 2023-08-28 10:51:45 +01:00
.eslintignore infra: add vscode extension poc (#10592) 2023-08-28 10:51:45 +01:00
.eslintrc.json infra: add vscode extension poc (#10592) 2023-08-28 10:51:45 +01:00
.gitignore infra: add vscode extension poc (#10592) 2023-08-28 10:51:45 +01:00
.prettierrc.js infra: add vscode extension poc (#10592) 2023-08-28 10:51:45 +01:00
.vscodeignore infra: add vscode extension poc (#10592) 2023-08-28 10:51:45 +01:00
README.md infra: add vscode extension poc (#10592) 2023-08-28 10:51:45 +01:00
package-lock.json infra: add vscode extension poc (#10592) 2023-08-28 10:51:45 +01:00
package.json infra: add vscode extension poc (#10592) 2023-08-28 10:51:45 +01:00
tsconfig.json infra: add vscode extension poc (#10592) 2023-08-28 10:51:45 +01:00

README.md

OSS-Fuzz visual studio code extension

Use this extension to build, run and introspector fuzzers by way of the OSS-Fuzz infrastructure.

This extension also provides capabilities to augment the IDE with information from OSS-Fuzz cloud database, showing details given by Fuzz Introspector.