DEV Community

Discussion on: Who's looking for open source contributors? (Jan 21st edition)

Collapse
 
vinistock profile image
Vinicius Stock • Edited

Sail is looking for contributors! There are various ways to get involved:

  • Completing the examples in the wiki
  • Suggesting new setting types
  • Giving general feedback about the gem
  • Getting involved in the profiles implementation (coming for version 3.0.0)

vinistock / sail

Sail is a lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app

dashboard

Maintainability Build Status Test Coverage Gem Version

Sail

This Rails engine brings a setting model into your app to be used as feature flags, gauges, knobs and other live controls you may need.

It saves configurations to the database so that they can be changed while the application is running, without requiring a deploy.

Having this ability enables live experiments and tuning to find an application's best setup.

Enable/Disable a new feature, turn ON/OFF ab testing for new functionality, change jobs' parameters to tune performance, you name it.

It comes with a lightweight responsive admin dashboard for searching and changing configurations on the fly.

Installation

Add this line to your application's Gemfile:

gem 'sail'

And then execute:

$ bundle

Or install it yourself as:

$ gem install sail

Adding the following line to your routes file will make the dashboard available at <base_url>/sail

mount Sail::Engine => '/sail'

Running the install generator…

Note: dev.to is using Sail! Therefore, if you believe some feature would be useful here, open an issue with a feature request.

Note2: you can also help by dropping a thumbs up in this pull request to add Sail to awesome-ruby!