Skip to content

Commit ebfaeb1

Browse files
committed
Add images to static folder and fix bullet points
Signed-off-by: Michael Ehab Mikhail <[email protected]>
1 parent be2ee66 commit ebfaeb1

File tree

4 files changed

+18
-12
lines changed

4 files changed

+18
-12
lines changed
179 KB
Loading
1.91 MB
Loading
90.3 KB
Loading

docs/source/archive/gsoc/reports/2025/vulnerablecode_michael.rst

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -90,25 +90,31 @@ API Endpoint
9090
The new API endpoint is responsible for handling live evaluation requests.
9191

9292
* Input:
93+
9394
* ``purl`` (required)
9495
* Execution:
95-
* Checks ``LIVE_IMPORTERS_REGISTRY`` for importers whose ``supported_types`` match the PURL.
96+
97+
* Checks ``LIVE_IMPORTERS_REGISTRY`` for importers whose ``supported_types``
98+
match the PURL.
9699
* Enqueues the pipelines runs of these live importers in a ``live`` rq.
97-
* Returns the **Live Run ID**, information about the pipelines to run, and the status url.
100+
* Returns the **Live Run ID**, information about the pipelines to
101+
run, and the status url.
98102
* The status URL shows the current state of a live evaluation run
99-
and its individual pipeline runs.
103+
and its individual pipeline runs.
104+
100105
* Output:
106+
101107
* Once workers complete execution, the resulting advisories are imported
102-
into the database and exposed as JSON through the status endpoint.
108+
into the database and exposed as JSON through the status endpoint.
103109

104-
.. figure:: https://private-user-images.githubusercontent.com/29122581/482222427-38b61fc5-b5c3-414a-a372-fb2ec11e4023.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTYyMjkwMjcsIm5iZiI6MTc1NjIyODcyNywicGF0aCI6Ii8yOTEyMjU4MS80ODIyMjI0MjctMzhiNjFmYzUtYjVjMy00MTRhLWEzNzItZmIyZWMxMWU0MDIzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA4MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwODI2VDE3MTg0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZkZjE5ZWJkMWU2ZmFjZTM5M2RiZjZkNTdjYjMyMjBlNDY3NzU4NDEyOTRiMWUyMjI3M2RjZmJjMjQzNTgzY2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.TjybPFq85LrsEdtkbmNMynE7thE9zo5sRr8C280ZEuE
110+
.. figure:: /_static/gsoc2025/vulnerablecode_michael/live_pipeline_run.png
105111
:alt: Live Pipeline Run Class
106112
:align: center
107113
:width: 70%
108114

109115
Live Pipeline Run Class and how it groups multiple PipelineRuns.
110116

111-
.. figure:: https://private-user-images.githubusercontent.com/29122581/482222353-524383d3-086d-466e-8b14-2d6314e9d72b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTYyMjkwMjcsIm5iZiI6MTc1NjIyODcyNywicGF0aCI6Ii8yOTEyMjU4MS80ODIyMjIzNTMtNTI0MzgzZDMtMDg2ZC00NjZlLThiMTQtMmQ2MzE0ZTlkNzJiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA4MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwODI2VDE3MTg0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNlNzE4NWI2YjRiMDk1OGViYmJjNWI1MDJkNGIxMmMwYmQzNjFhMDAyMzYwMmE1YjE2NTk0NmIwMmUyNmRiMjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Vp0G3_bbJ2QLu-sJjfDA26I4OEbUUl59-WotALf3Ce8
117+
.. figure:: /_static/gsoc2025/vulnerablecode_michael/api.png
112118
:alt: Live Importers API request flow
113119
:align: center
114120
:width: 70%
@@ -139,7 +145,7 @@ The VulnTotal browser extension was updated to support live importers:
139145
* This reduces setup effort—developers can get live vulnerability checks
140146
directly in their browser, provided they have a local VC instance.
141147

142-
.. figure:: https://private-user-images.githubusercontent.com/29122581/480717461-29806bc6-faf5-48c9-8632-608c23d96e83.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTU4MTMzNTksIm5iZiI6MTc1NTgxMzA1OSwicGF0aCI6Ii8yOTEyMjU4MS80ODA3MTc0NjEtMjk4MDZiYzYtZmFmNS00OGM5LTg2MzItNjA4YzIzZDk2ZTgzLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA4MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwODIxVDIxNTA1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUwOTRkNWI1OTViNzYxODM4MjAyYTBjYTdmY2QyMzQ1Mzg2MTVmM2M5N2Q0M2I1MDQwMGRiNWJjZDllNmRjODQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.lmRcQBxwP1kbhcQ8Siq6vvm1GrBfd_BhkIbIte2NuYs
148+
.. figure:: /_static/gsoc2025/vulnerablecode_michael/extension_demo.gif
143149
:alt: Live evaluation demo in VulnTotal browser extension
144150
:align: center
145151
:width: 70%
@@ -217,8 +223,8 @@ in the ecosystem and brings vulnerability evaluation closer
217223
to developers' workflows.
218224

219225
I appreciated the weekly status calls and the feedback I received from my
220-
mentors and the amazing team. They were really helpful and supportive. -
221-
`Philippe Ombredanne <https://github.com/pombredanne>`_ - `Ayan Sinha
222-
Mahapatra <https://github.com/AyanSinhaMahapatra>`_ - `Tushar Goel
223-
<https://github.com/TG1999>`_ - `Keshav Priyadarshi
224-
<https://github.com/keshav-space>`_
226+
mentors and the amazing team. They were really helpful and supportive.
227+
`Philippe Ombredanne <https://github.com/pombredanne>`_,
228+
`Ayan Sinha Mahapatra <https://github.com/AyanSinhaMahapatra>`_,
229+
`Tushar Goel <https://github.com/TG1999>`_,
230+
`Keshav Priyadarshi <https://github.com/keshav-space>`_

0 commit comments

Comments
 (0)