DEV Community

Discussion on: Who's looking for open source contributors? (Dec 3rd edition)

Collapse
 
vinistock profile image
Vinicius Stock • Edited

Hello, people

Promoting my personal project of late: Sail. It is a lightweight responsive admin panel for configuring a Rails application live without requiring a deploy.

Here are three possible ways to start if you wish to help.

  • Improving the dashboard looks (i.e.: making it look more elegant, minimalistic, enhancing animations and transitions to create a visually pleasing experience)
  • Suggesting new setting types (more details can be found in the github page)
  • Helping with the wiki documentation writing usage examples

I would also love to have an icon made for Sail to be used as favicon and for the top of the README file, but I have no design skills. I thought about something like a simple sail boat on top of tracks (because of Rails, of course). I would be completely amazed If someone made an attempt on it.

Happy coding, everyone!

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…