This feature is currently in BETA. If you wish to use it, please contact us at contact or https://twitter.com/kannthu1
Our take on Javascript modules
We belive that if you can read Javascript, so you can write Vidoc modules. Yes, it is that simple.Features
- An embedded JavaScript engine. (BETA) Real Javascript, not string embedded in YAML.
- Multiple Protocol support. HTTP, DNS, WebSockets, gRPC…
- Speed. Javascript is only used for scripting, the rest is written in Go.
- Typescript support. Write your modules with type safety.
Multi protocol module
Example of module that checks if S3 bucket is writable.multi_protocol.js
Extracting data from responses
Example of module that extracts urls from HTTP response.extract_urls.js
Fuzzing
Example of module that fuzzes HTTP requests.fuzzing.js