Skip to content
This repository was archived by the owner on Jun 9, 2018. It is now read-only.

mutewinter/ShowGap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ShowGap

Filling the gap between podcast hosts and their listeners.

I started this project a year ago as a replacement for Showbot. I ended up falling out of love with the idea of supporting it. I am not planning to continue development. The code is MIT licensed, have fun.

Woah, what's all this now?

ShowGap is a web application. Rails runs the server, which is just a JSON API. The client is entirely written with Backbone.

Features

  • Customizable discussions (e.g. disable down voting, only allow link replies)
  • Subdomains for each show
  • Rich HTML5 Editor
  • Multiple episodes per show with air date and time
  • Multiple user roles (admin, host, and listener)
  • Twitter authentication
  • Backbone.js so it's super fast
  • Rails jBuilder-based API
  • Server provisioning script using Teleport
  • Server deployment script using Mina

Technologies

How do I Set it Up?

Install Ruby 2.0 using RVM and Pow.cx

  1. bundle
  2. rake db:create db:migrate db:seed
  3. Make an App on Twitter
  4. mv config/application.yml.example config/application.yml
  5. Edit config/application.yml and add your Twitter consumer keys
  6. cd ~/.pow
  7. ln -s /path/to/showgap
  8. Open http://showgap.dev

Note: Pow.cx is used to support the multiple subdomains used by ShowGap.

Becoming an Admin

  1. Click Log in.
  2. Log in with Twitter
  3. rails c
  4. User.last.update_attribute :role, 'admin'
  5. Refresh and your account can now create new shows!

Deploying & Provisioning

Deploying and Provisioning of ShowGap servers is entirely automated.

Deploying

Simply run mina deploy.

Provisioning

Simply run teleport user@server.

License

MIT

About

๐Ÿ’” Filling the gap between podcast hosts and their listeners.

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors