Anonymous one-on-one conversations about topics that matter
Switch branches/tags
Nothing to show
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
bin
config
db
lib
log
public
test
tmp
vendor/assets
.env.example
.gitignore
Capfile
Gemfile
Gemfile.lock
Guardfile
LICENSE
Procfile
README.md
Rakefile
config.ru

README.md

EchoRemix

Thank you for participating in this experiment. EchoRemix is a project that facilitates anonymous one-on-one text-conversations about controversial political topics.

I'm sharing this code so that you can have confidence that the messages being sent are not being stored on the server.

Contributing

Bugs / Issues

If you find a bug or something that could improve the user experience, please file an issue on this github project, so contributors/maintainers can get started fixing them. :-)

Submitting Pull Requests

  • Fork this project
  • Make a feature branch git checkout -b feature
  • Make your changes and commit them to your feature branch
  • Submit a pull request

Getting started with development

Be sure to have Ruby 2.3.1, Postgresql, and Redis installed on a Mac or Linux machine.

$ cp .env.example .env
$ bundle install
$ rake db:create
$ rake db:migrate
$ rails s

Deploying EchoRemix

The server has been setup using the Puppet manifests found at https://github.com/cyrusstoller/gardenbed

Then if you're going to leave SSL enabled, be sure to install an SSL certificate using LetsEncrypt. You can find instructions here.

Once the server has been provisioned, be sure to change the server and ssl_cert_domain in config/deploy/production.rb.

Create lib/capistrano/templates/env.production with the appropriate environment variables, then run the following commands.

$ cap production setup
$ cap production deploy