-
Notifications
You must be signed in to change notification settings - Fork 101
GSoC 2023 ‐ Results Visualization For GCP Scanner Output
Yahia edited this page Sep 22, 2023
·
8 revisions
- Name - Yahia (@yahia3200)
- Organisation - GCP Scanner
- Mentors - Carl Svensson (@ZetaTwo) Maksim Shudrak (@mshudrak)
- Project - Results Visualization For GCP Scanner Output
- Proposal - link to proposal
This project aims to implement a web single-page application to visualize the output of the GCP scanner tool. The app should help the users visualize the GCP scanner results in a user-friendly way while also providing the ability to filter and search the results based on their needs. The app should also integrate easily with the GCP scanner package and add little to no new dependencies.
My contributions can be summarized as follows:
- Design UI for the visualization tool.
- Parse the output of the GCP scanner with typescript.
- Implement the visualization tool UI using React.
- Integrate the visualization tool with the GCP scanner package.
You can find the final output of the visualization tool through the following link:
PR | Description |
---|---|
#187 |
Hello World from GCP Scanner Visualizer |
#197 |
feat: Add Layout for Resources Page |
#236 |
Adding initial Typescript types for resources |
#244 |
feat: adding and removing output files to viz tool |
#251 |
fix: use MANIFEST.in for controlling files in the distribution |
#252 |
feat: Add search through resources functionality |
#262 |
feat: Extend parser to parse most of resources |
#263 |
feat: add sort and search functionalities |
#264 |
feat: Add Details Drawer to Resources Cards |
#270 |
feat: Add Parsing and Visualizing IAM Policy Roles |
#274 |
feat: Add Searching in IAM roles using email |
#275 |
feat: Filter resources and IAM roles using projects |
#280 |
chore: Replace flask with http.server python module for serving visualization tool |
#281 |
docs: Add visualization tool usage in readme |
#282 |
feat: Add results visualization tool for GCP scanner |
#285 |
fix: Handle new output file format |
#286 |
docs: Adding documentation for visualization tool |
#288 |
feat: Easier flow for uploading files to the visualizer |
#289 |
feat: Edits to the resource's and role's UI |
Here are some ideas for future work on the visualization tool:
- Add more resources to the visualization tool.
- Add more filters and search options.
- Add a testing framework for the visualization tool.