trello
trello
A CLI app for interacting with Trello.
I personally find Trello's UI offerings to be too taxing on my computer and the many things it loads in an attempt to look nice make it a bit jumpy and sluggish. I spend a ton of my day on the command line and wanted an interface with Trello in that environment.
Add to that my long-time fascination with ncurses apps and a desire to learn Crystal and the result is this project.
Installation
-
Install it through homebrew! If you don't have homebrew, you'll have to compile it yourself for now. See Development below for instructions. Otherwise, run
brew install geolessel/homebrew-repo/trello-cli -
Create a
.trello-clidirectory in your$HOMEdirectory (like/Users/geolessel)mkdir ~/.trello-cli -
Create a
~/.trello-cli/secrets.jsonfile in and add keys and values forkey(your Trello API key),token(your Trello API token), andmemberId(your Trello member id).{ "token": "YOUR TRELLO TOKEN", "memberId": "YOUR MEMBER ID" }You can get your member id by visiting this URL: https://api.trello.com/1/members/me?key=3020057fffe933d81fe081eb4f8d126a&token={YOUR_TOKEN}
This will return JSON and inside of that, you can find your
"id".
Usage
- Run it!
trello
Development
For now, you need to build it yourself and you must have the Crystal language installed. You can
- Clone this repo
git clone https://github.com/geolessel/trello-cli.git - Install the Crystal Shards (in the
trello-clidirectory)shards install - Run the app (in the
trello-clidirectory)crystal run src/trello.cr
Contributing
- Fork it (https://github.com/geolessel/trello/fork)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Contributors
- geolessel Geoffrey Lessel - creator, maintainer