Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: staging
Failed to load latest commit information.
.docker Run update-integration even if the AWS keys are not present
.tx fixed transifex config
apps Hopefully fix the query in data migration
bin doc wording fix
closure Remove unused compilation scripts.
css-compression Improved sphinx doc, moved deployment guide and running unisubs to th…
deploy Merge branch 'production' into staging
docs API doc updates
jenkins We don't have icanhaz anymore
libs Removing rosetta, django_extensions, and markup.
locale Manually fixed translatable and translated strings to avoid re-doing …
media minor styling tweak in tutorial
optional Bumping version
puppet merged dev
static try 137
templates Removed erroneous quoted in template
user-data Added static jpeg for testing
utils Split the test_utils module into a package.
.agignore Ignore more files.
.agignorevcs Add .agignore and .agignorevcs for better Ag searching.
.ctags Add a .ctags file.
.ffignore Ignore more files.
.gitignore Removing some unneed entries in .gitignore
.jshintrc Add jshintrc
.kick Working on new editor HTML and CSS.
COPYING Added license file
Dockerfile Upgrade Dockerfile
README.markdown bump for ci test
README.transifex Changed all mirosubs references to unisubs. This also entails: Changing our copyright year to 2013. Added crossdomain views file for last commit. Log youtube get_video_info calls Another batch of webdriver test updates.
fig.yml Move feed updates to their own celery queue
initial_data.yaml there were two entries for site 15 so the wrong base url was returned… Move startup code to 1 place (#1605) Use hashlib instead of hashcompat Don't import from django.conf.urls.defaults Corrected stupid mistake with Added uslogging app.
schema.xml added fig local dev environment add base of search view Upgrade sentry. Merge pull request #2055 from pculture/gh-1883 Fixed generating counts for the video sitemap Bunch of documentation fixes Retry failed youtube sync attempts (#1858) Test fixes/improvements updated test solr settings
testacular.conf.js 2101: Use text() to replace a node's contents when we're exporting th… Remove STATIC_URL from settings files Fix for debug toolbar urls Changing our copyright year to 2013.


This repository is the code for the Amara project.

The full documentation can be found at

Quick Start

Amara uses Docker. For ease of development, we use the Fig tool to have a full, production like, local dev environment.

  1. Git clone the repository:

    git clone git:// unisubs

    Now the entire project will be in the unisubs directory.

  2. Install Fig (

  3. Build the Amara docker image:

    ./bin/dev build
  4. Start Amara Services:

    fig up -d db worker cache search queue
  5. Configure Database:

    ./bin/dev dbreset
  6. Start Amara:

    fig up app
  7. Add to your hosts file, pointing at This is necessary for Twitter and Facebook oauth to work correctly.

    You can access the site at

To see services logs, run fig logs <service> i.e. fig logs worker


To run the test suite:


Dev Notes

To run a single command:

    fig run --rm app python <command>

To see running services:

    fig ps

To stop and remove all containers:

    fig kill ; fig rm

To view logs from a service:

    fig logs <service>

To create an admin user:

    fig run --rm app python createsuperuser --settings=dev_settings
Something went wrong with that request. Please try again.