Skip to content
No description, website, or topics provided.
Ruby
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.bundle
test
views
.gitignore
.ruby-gemset
.ruby-version
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
clickitat.rb
config.ru

README.md

Clickitat

Klickitat street sign

Lightweight application that clicks the links in an email message given the subject of said email.

Note

  • Works only with GMail accounts
  • Clickitat is not secure -- I recommended that you use Clickitat only with test gmail accounts
  • Clickitat will open the links for the first email it finds, so unique subjects are encouraged

Quick start example

  1. Pick a GMail account to use. We'll use clicki.example@gmail.com with password 6adpas5W0rdfor this example.
  2. Send an email with links in it to clicki.example@gmail.com. We'll use one with a subject of ClickitatEmailWithLinks.
  3. Create an API key. We'll use ABCD1234 for this example. You should use one with more entropy.
  4. Create file config/config.local.yml with clicki.example: 6adpas5W0rd
  5. bundle install in the clickitat directory
  6. export clickitat_api=<your_api_key>
  7. bundle exec rackup in the clickitat directory
  8. curl -vvv -H "Authorization: ABCD1234" 'http://localhost:9292/openclick?username=clicki.example&subject=ClickitatEmailWithLinks' >> output.html
  9. open output.html

Configuration

This application only supports one API key

  • ENV['clickitat_api'] is compared to the Authorization header passed in by the client

Run locally

bundle install
clickitat_api=<your_api_key> bundle exec rackup

Application available at http://localhost:9292

Calling clickitat

cURL

curl -vvv -H "Authorization: <your_api_key>" 'http://localhost:9292/openclick?username=<gmail_local-part>&subject=<email_subject>'

About

Built with cuba_genie

You can’t perform that action at this time.