https://github.com/hellojwilde/rehash
Simple broadcasting for online dialogues.
https://github.com/hellojwilde/rehash
Last synced: about 2 months ago
JSON representation
Simple broadcasting for online dialogues.
- Host: GitHub
- URL: https://github.com/hellojwilde/rehash
- Owner: hellojwilde
- License: mit
- Created: 2015-03-07T19:23:49.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-04-25T23:24:16.000Z (about 11 years ago)
- Last Synced: 2025-01-18T00:08:56.836Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 96.1 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# rehash
[](https://travis-ci.org/hellojwilde/rehash)
Simple broadcasting for online dialogues. In a nutshell, you:
1. Schedule a meeting and invite some people to it.
2. People submit questions and you answer them live, on-air.
3. Rehash automatically slices the broadcast into short, shareable clips.
A [Tufts](http://www.tufts.edu/) [School of Engineering](http://engineering.tufts.edu/) senior capstone project. In partnership with [The GroundTruth Project](http://thegroundtruthproject.org/).
## Installing
To set it up locally, you'll need the following already installed:
- [Google App Engine SDK](https://cloud.google.com/appengine/downloads) for Python
- [Node.js](https://nodejs.org/) and [npm](https://www.npmjs.com/)
- The [Webpack](http://webpack.github.io) CLI, which you can install with `npm install -g webpack`
Once you've got that set up check out the code:
git clone https://github.com/hellojwilde/rehash.git
cd rehash/src
Then build the JavaScript for the client-side webapp:
webpack
You'll need to re-run webpack everytime you change any code in the app.
Under rehash/, 'config_generate.py' which allows you to run and generate various OAuth parameters for Twitter login. Please run the following command to generate a valid 'config.py':
> python config_generate.py --consumer_key=$CONSUMER_KEY --consumer_secret=$CONSUMER_SECRET --callback_url=$CALLBACK_URL
where $CONSUMER_KEY and $CONSUMER_SECRET can be found from Keys and Access Tokens section of your own twitter application management page. Once login is successufl, users will be redirected to the $CALLBACK_URL as specified in the command above.
And finally, add `rehash/src` to the Google App Engine Launcher as an application, run the application, and then open the URL that you set it to run at.
## Deployment
Just deploy it from the Google App Engine Launcher. Boom, done.
## Known issues and solutions
Issue 1: If you are testing on localhost with dev_appserver.py or Google App Engine Launcher, you may encouter "TypeError: must be _socket.socket, not socket" & “ImportError: No module named _ssl”
Solution: here is a workaround at https://stackoverflow.com/questions/16192916/importerror-no-module-named-ssl-with-dev-appserver-py-from-google-app-engine/16937668#16937668