Echo for Trello is a web application to allow Trello users to set recurring cards at a specific interval via the Trello API. Cards will be repeated daily, weekly or monthly.
This repo is no longer actively maintained. Only occasional security updates are pushed to the repo. Pull requests for new features and/or bug fixes are still welcome.
Echo for Trello is a Ruby on Rails application, so Ruby is required. I prefer rbenv for setting up Ruby. The app was last running in production using Ruby 2.4.3.
- Install all required gems with
bundle install
in the root directory. - Make sure to set up the Trello key (
TRELLO_KEY
) and secret (TRELLO_SECRET
) as environment variables (see next section for more info on obtaining this information). - Start up a Rails server with
rails s
. - For asynchronous background processes, Echo for Trello uses Sidekiq. You can start the Sidekiq workers by running
sidekiq
. - There are specs covering most of the functionality, so run
rake spec
if you're doing any development work.
To communicate with the Trello API, you must set your Trello Developer API key and secret as environment variables. You can generate these keys at https://trello.com/app-key.
The environment variables needed to be set are:
TRELLO_KEY
TRELLO_SECRET
If you want to be set up email in the app, you need to set the following environment variables:
MAILER_HOSTNAME
MAILER_PORT
MAILER_DOMAIN
MAILER_USERNAME
MAILER_PASSWORD
This project is open-source, so all contributions are welcome! The following is a good guideline for contribution:
- Fork the repo on GitHub.
- Create a branch on your forked repo that will contain your changes.
- Hack away on your branch.
- Push the branch to GitHub.
- Send me a pull request for your branch.