Skip to content
This repository has been archived by the owner. It is now read-only.
A free Ruby on Rails application for sending group text messaging.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
config
db
doc
lib
public
script
spec
test
vendor/plugins
.gitignore
.rspec
.travis.yml
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru
user_emails_export_from_db.rb

README.md

This project is no longer under active development

Class Talk

A free Ruby on Rails application for sending group text messaging.

Continuous Integration

Build Status

Dependency Status

Dependency Status

Installation

git clone git@github.com:codeforamerica/classtalk.git
cd classtalk
bundle install
rake db:migrate

Usage

rails server

Users can't register, they can only be provisioned by admins. To provision, go to rails console, and issue User.create(:email=>"theiremail@place.ya"). They'll be sent a confirmation email (or in dev mode, it'll be printed in logs)

Deploying

The following environment variables must be set: FLOCKY_TOKEN,FLOCKY_USERNAME,FLOCKY_PASSWORD,FLOCKY_APPNUM These are the API token, username, password, and appnumber for your tropo app

you can get your appnumber by visiting https://api.tropo.com/v1/applications

App domain classtalk.org redirects from heroku URL using heroku config variable. To set the key APP_DOMAIN use: heroku config:add APP_DOMAIN=your.domain.com --app

on heroku, the following plugins are used: sendgrid, cloudmailin, cron

Setting up incoming email:

  1. install the cloudmailin plugin on heroku

  2. look at 'heroku config' for your app, to get the username and password

  3. on cloudmailin.com, add the desired incoming domain as a custom domain

  4. on your DNS server, add 'clients.cloudmailin.net' as a CNAME for your desired subdomain/domain.

resources: http://docs.cloudmailin.com/custom_domains, http://devcenter.heroku.com/articles/cloudmailin

Supported Rubies

This library aims to support and is tested against the following Ruby implementations:

  • Ruby 1.8.7
  • Ruby 1.9.2
  • Ruby 1.9.3

Copyright

Copyright (c) 2011 Code for America. See LICENSE for details.

               ,
              / \,,_  .'|
           ,{{| /}}}}/_.'
          }}}}` '{{'  '.
        {{{{{    _   ;, \
     ,}}}}}}    /o`\  ` ;)
    {{{{{{   /           (
    }}}}}}   |            \
   {{{{{{{{   \            \
   }}}}}}}}}   '.__      _  |
   {{{{{{{{       /`._  (_\ /
    }}}}}}'      |    //___/
    `{{{{`       |     '--'
     }}}`
You can’t perform that action at this time.