sort Dir['routes/*.rb']

Signed-off-by: Harsh Gupta <gupta.harsh96@gmail.com>
Improve build system.

- Exclude rake from Gemfile. Just like other software don't declare a
  dependency on make. rake comes with Ruby 2.x by default, which is
  all we need.
- Renamed 'install' task to 'deps'. 'deps' task itself is composed of
  sub-tasks which can be invoked individually. Rake tries to remember
  which sub-tasks of 'deps' has been executed. So if fetching deps
  fails at any point, it can be resumed from the failed step.
- It was often needed to run rake twice after cloning the repository.
  Fixed that.
- Make configure task friendly to docker.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Fix typo in /curate's sidebar!

Thanks to Emeline for pointing out the embarrassing typo.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
First section should be unfolded by default in sidebar of curate page.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Make rake:configure docker friendly.

Commit "Improve build system" tried to make `rake:configure` docker friendly by
attempting to read configuration values from `ENV` first. Turned out that the
only way to set environment variable during build is to use the `ENV` directive
in Dockerfile.

`rake:configure` now looks for an `env.yml` file in the current directory and
exports tuples from it to ENV first.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Bind to 0.0.0.0 instead of localhost.

Binding to 0.0.0.0 is docker friendly.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
gitignore .rake/

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Update docker setup.

To build and run:
    $ cp example.env.yml env.yml
    # add fb app id and secret to eny.yml
    $ docker build -t afra .
    $ docker run -itp 9292:9292 afra

Signed-off-by: Saurabh Kumar <saurabhgeek92@gmail.com>
Bug fix and refactor DraggableHTMLFeatures.handleFeatureDragSetup.

close #46

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Make drag ghost exact same dimension as the original / dragged feature.

Previously drag ghost of exons would sometimes be 2-4px less in width because
of left-edge-match and right-edge-match classes.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Sometimes the entire transcript would be highlighted after resizing an exon.

Prevent that from happening.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Merge Importer and TaskCreator into one.

Fix the only unit test we have for the Ruby sub-system.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Dockerfile: import test data as the last step.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Update jasmine tests runner.

Catch up with the latest changes to js dependencies.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Remove .drone.yml - it doesn't work.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Add .travis.yml.

We don't have a lot of tests yet. But the one we have is important.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Insert a temporary dumb hack for people who don't have FB account.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Update bootstrap-contextmenu.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Update Perl subsystem to JB 1.11.5.

We forked JB 1.10.2. This commit removes Perl modules and bin/*.pl that we
don't need and upgrades the rest to JB 1.11.5 pulling in JB's Perl test suite.

To guide the upgrade process in future, we add a simple script that reports
what Perl module needs to be updated/removed/added.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Update README.

- Add project background, current status, and roadmap.
- Add Travis, CodeClimate, and Gitter badges.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>