VulnerabilityHistoryProject / vulnerability-history

vulnerabilityhistory.org
MIT License
33 stars 5 forks source link

Curation Tool (aka YAML Builder) #965

Open andymeneely opened 2 years ago

andymeneely commented 2 years ago

Motivation

Currently, the curation process is a bit clunky, and we'd like to make it better. The current process is something like this:

  1. Fork the repo
  2. Find your YAML file
  3. Create a PR for your yaml file
  4. Read the questions in the YAML file
  5. Edit the YAML file (and hope you edited properly).
  6. Push to your fork
  7. CI tells you your YAML syntax is wrong
  8. Edit some more, repeating edit-push-ci until you're done
  9. When ready, shepherd merges the PR

This is a lot of steps. Now, doing GitHub pull requests and the review process is really nice. But, answering the questions can be rather tricky and the feedback cycle is just too long. There's a lot of easy verification that could be done.

Proposed Feature: The "Curate" tool

This would be a web-based tool with two columns: questions on the left, and YAML on the right.

These questions would guide you through various questions and link you to various examples and resources. It would also check things while you worked, such as:

Must Haves

Nice to Haves

Check the following:

tomcat1030 commented 2 years ago

Thanks for kicking this off @andymeneely, we'll have to go over the details at some point, just to make sure I'm on the same page.

andymeneely commented 2 years ago

Another idea I'm getting from this latest curation round: what if we used github.dev and a made a VS Code extension that auto-validates your YAML and guides you through a curation? That way they can edit right in the browser and check their work.

Need to look into this more, but this might be a really nice solution.

tomcat1030 commented 2 years ago

Interesting idea @andymeneely. I think I just found a dev for the originally planned curation tool, but let's discuss this idea more on Thursday!

andymeneely commented 1 year ago

The "turbo tax" of vulnerability curations. That kind of guided wizard UI.

Or some of the slick survey tools questions.

andymeneely commented 1 year ago

The 23andme survey UI is one that was really slick for this

andymeneely commented 1 year ago

I came across this nice analysis of the TurboTax UX: https://uxdesign.cc/https-medium-com-ux-ui-analysis-of-turbotax-171c86d80a41