Code Monkey home page Code Monkey logo

searchseco-miner's People

Contributors

rras avatar xray27 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

slingerbv

searchseco-miner's Issues

SBOM Generation

One of the industry partners told us it is really hard for them to determine which version of a project a piece of source code (in particular C++ projects) belongs to. This, for instance, is needed when a company has included a set of C++ libraries, but they don't know which versions they have.

We want to be able to generate a Software Bill of Materials (SBOM) based on a large folder filled with code. As the code should not be sent to the DB, we must make sure it's only a check command.

The method could be as follows:

  • Parse the project
  • Identify potential projects (say: more than 10 matches for one project)
  • Checkupload all tagged versions of those projects
  • Do another check to get the exact version of that project

The input in this case will most probably be a directory and not a git repo.

Implement Check and Checkupload command

As it used to be in the C++ version.

Main reason: so we can upload the Linux project and see whether we can break the new js version and fix those problems too.

Add times to logs in verbosity

So that when something weird happens (McAffee fires sometimes) you can immediately address it by looking up the time in the logs.

Create Modern Secured DB API

So that we need some kind of authentication to go into the DB and so that we don't have to use tcp/ip anymore.

Also, to need less code.

Eventually, make sure we also close the tcp/ip way of communicating with the DB, so we don't leave a huge backdoor.

Fire off warning if srcML not present

I was happily running a miner without srcML, not realizing that I was missing a lot of projects because of it. Please do not proceed if srcML is not installed, as long as we need it? Should be easy, hopefully.

Improve date storage

Currently, we're not storing the date of a method's last change. We want to have better dating for each method.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.