Gems-status (http://github.com/jordimassaguerpla/gems-status) is a command line tool that creates a report about the gems used in an appliacation. The most import result is the security alerts.

However, this tool is being configured using a yaml file, which has to be updated with new information every time there is a security alert.

This is an obstacle in order to be able to share this tool with others.

Let's create a web interface for managing the applications, users and security alerts.

Looking for mad skills in:

Nothing? Add some keywords!

This project is part of:

Hack Week 10


Comments

  • jordimassaguerpla
    over 5 years ago by jordimassaguerpla | Reply

    I already have some work done in https://github.com/jordimassaguerpla/gems-status-web

  • jordimassaguerpla
    over 5 years ago by jordimassaguerpla | Reply

    I've implemented a very simple web interface that lets you add users and projects. Each project has a Gemfile.lock file which gems-status will use to generate the security alerts.

    for more info see:

    https://github.com/jordimassaguerpla/gems-status-web/issues/2 https://github.com/jordimassaguerpla/gems-status-web/issues/1

    I've implemented a rake task that runs gems-status with the gemfile.lock files in the database and saves the new alerts in the database, as well as the list of gems for each application. This rake task is designed to be run as a crontab job.

    for more info see: https://github.com/jordimassaguerpla/gems-status-web/issues/4

    Finally, I've implemented authentication and authorization so that an admin user can create users and a user can create projects (but cannot see other projects nor other users information).

    for more info see: https://github.com/jordimassaguerpla/gems-status-web/issues/3

    I have not implemented a nice ui. That is something I will leave for the future:

    https://github.com/jordimassaguerpla/gems-status-web/issues/5

Similar Projects

This project is one of its kind!