Skip to content
Caption Youtube videos built with Node/Express/MongoDB/jQuery running on a free Heroku instance
CSS JavaScript HTML
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.
config
controllers
models
public
test
views
.gitignore
.travis.yml
LICENSE.md
README.md
app.js
captions.json
cluster_app.js
currentcaptions.json
newrelic.js
package.json
request-asr.js
request-videosource.js
setup.js

README.md

FastCaption

FastCaption is a project to make editing/creating captions for YouTube videos easier and hopefully, more collaborative. Here is the live site: FastCaption.org

Prerequisites

  • MongoDB - Since the application is running on Heroku, MongoLab was used for MongoDB.
  • Node.js

Getting Started

The easiest way to get started is cloning the repository:

# Get the latest snapshot
git clone --depth=1 https://github.com/yaskyj/fastcaption fastcaption

cd fastcaption

# Install NPM dependencies
npm install

# Create a .env file and populate it with the necessary API keys and secrets:
touch .env

Edit your .env file with the following API keys accordingly. Keep in mind if you want to use more services you'll have to get your own API keys for those services.

MONGOLAB_URI='mongodb://heroku_appRestOfStuff'

FACEBOOK_ID=stuff
FACEBOOK_SECRET=stuff

GITHUB_ID=stuff
GITHUB_SECRET=stuff

GOOGLE_ID=stuff
GOOGLE_SECRET=stuff

TWITTER_KEY=stuff
TWITTER_SECRET=stuff

In the root directory, the captions.json file contains all of the current captions in the live database.

You can’t perform that action at this time.