SinghHrmn's Blog

GSoC Week 10: Print

SinghHrmn
Published: 08/06/2020

What I did this week?

I took a break for the week. So there's nothing on my list.

What is coming up next?

From my last work there were few minor things that need to be changed in my triage PR. I'll be working on adding a new format that is PDF. I need some time to figure out what is the best case to add this feature that is either using a different output format or providing a new template so the users can directly print from the HTML.  

Have I got stuck anywhere?

There are no blocking issues for me at this moment.

View Blog Post

GSoC Week 9: Triage data

SinghHrmn
Published: 07/27/2020

What I did this week?

I was working on the Addition of File paths to the HTML reports and I have submit a PR for that. Users will now be able to see what are the files that were vulnerable I also worked on improving the Template design to better support this new functionality.

What is coming up next?

I'll be taking a leave for 6 days from 29 July to Aug 3rd. but before that I'll complete my Triage information stuff in the HTML reports.

Have I got stuck anywhere?

There are no blocking issues for me at this moment.

View Blog Post

GSoC Week 8: Where's the problem ?

SinghHrmn
Published: 07/23/2020

What I did this week?

I have been working on adding the tutorial on how to customise the HTML Reports. I have added a argument which will get the directory path from the user. I have also handled the hidden div problem from the plotly.js So now we don't need to reload the window on window resize. The performance has improved significantly for the reports.  

What is coming up next?

In our weekly meeting we discussed on adding the application path to the Report as well as other machine readable output like json. Because some of our users generate HTML from json.  So now we'll also be storing the product path inside the output.

Have I got stuck anywhere?

There are no blocking issues for me at this moment.

View Blog Post

GSoC Week 7: Templates Tutorial

SinghHrmn
Published: 07/16/2020

What I did this week?

I researched for the HTML Report design that is good looking  and more feature rich. I have been working on and developing it. The new HTML Report will have support for Triage stuff. So that the user can quickly navigate to CVEs with specified remarks. I have also added a footer with useful links like our github, community IRC, and instructions on how to raise an issue.   

What is coming up next?

As discussed in our weekly meeting and as specified in issue #808 we want to let the user specify his own HTML templates if for any reason they want to update that. So to support this I'll write a complete Tutorial on How to add your own templates? and what are the things the user must handel in their Templates. 

Have I got stuck anywhere?

For now I was working on my research and design so I good to go.

View Blog Post

GSoC Week 6: Begin the Phase 2

SinghHrmn
Published: 07/09/2020

What I did this week?

As mentioned I worked on refactoring output_engine due to its increasing size. It will now be easy to maintain although I have not sumbitted a PR because I need the latest PR by Niraj to work and I'm waiting to get that merged. As soon as that gets merged I'll file a 2 PRs one refactoring output_engine and other adding the exact path to the extracted files. That issue was also on our priority list. But I have not added that in our HTML and we are just storing that for now and it will be covered in the future updates.

What is coming up next?

For now I'll be researching on my future goals and I'll work to update the HTML reports according to the Triage stuff and according to the new Paths that the user might want to see in their HTML reports. New HTML design will contain changes acccording to the new Triage stuff that Niraj kamdar has added  Like New Found, Mitigated, Ignored etc. 

Have I got stuck anywhere?

I'm stuck because I need the latest PR by Niraj to get merged in order to work Although I have started and completed my work on top of the Niraj's Latest PR but That PR might need some changes and I'll need to incorporate those changes in my PR too. 

View Blog Post