Skip to content

rthbound/dependency_tracker

Repository files navigation

Build Status

Do also check out LicenseFinder from pivotal. They also have a SaaS version of their product in the works at http://licenseaudit.pivotallabs.com/. If your projects are hosted on github, their tool may suffice.

Purpose

  • dependency_tracker provides an interface for viewing and approving dependencies based on the license agreements under which they have been released.
  • It provides a rake task for exporting all third party software dependencies and their associated license agreements as a *.csv file. rake dependencies:csv
  • It makes it easy to spot software with unsatisfactory or missing licenses.
  • It will assume that if a dependency's licensing is deemed agreeable for one project, it will be agreeable in all projects. Saves you time wasted by considering the same thing repeatedly.

Getting started:

bundle
cp config/database.yml.example.postgres config/database.yml
bundle exec rake db:create
bundle exec rake db:migrate

bundle exec rails s

Visit localhost:3000/projects and add a new project. You'll be asked to provide both the root path and gem home path for each dependency.

Screenshots

Here's a couple of screenshots to help you get the picture.

The project index: Project index page

The project show: Project show page

Contributing

Please share any ideas you have that could make this project more useful. Issues and Pull Requests are more than welcome.

About

An app for quickly gathering license info from rails apps.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published