University of Alberta's Media Repository based on Avalon
Ruby HTML XSLT CSS CoffeeScript JavaScript Other
Switch branches/tags
Clone or download
Pull request Compare This branch is 5008 commits ahead, 1561 commits behind avalonmediasystem:master.
cwant Allow JSON access to public published media objects without an API to…
…ken. (#354)

Also modify the way unauthorized JSON requests are handled:
return 401 instead of redirect to root path.
Latest commit 3125f23 Jul 27, 2018
Permalink
Failed to load latest commit information.
.github Added markdown templates for Github issues Nov 10, 2016
app Allow JSON access to public published media objects without an API to… Jul 27, 2018
config A static help page for enabling flash in chrome (#253) Oct 2, 2017
db Replace YAML file API tokens with database API tokens Aug 17, 2016
fedora_conf/conf The Big Rename: Hydrant -> Avalon Feb 22, 2013
felix @ b5f720c Replace MasterFile#update_media_object! callback with MediaObject#upd… Mar 23, 2016
felix_conf Update felixwrapper, avalon-felix, and add default conf files for use… Dec 2, 2013
jetty @ 358a65b Update submodules Jul 19, 2013
lib Issue #162, send report of invalid objects to errors email. (#192) Aug 1, 2017
log Adding empty log directory with dummy file Dec 13, 2012
public Issue #171, block Yandex Jul 28, 2017
red5 @ 2923150 Update red5 submodule for R4 Jul 7, 2015
script Remove race condition in lock check/write and set trap only on unlock… Mar 18, 2015
solr_conf Add boosts to creator and date in solr queries Apr 11, 2016
spec Allow JSON access to public published media objects without an API to… Jul 27, 2018
support_scripts Issue #72. Script to dump datastreams. Feb 7, 2017
test Initial commit Feb 2, 2012
vendor drag and dropping now works, need to add tests May 18, 2016
.gitignore User Interface work (#165) Jul 27, 2017
.gitmodules Rename variations-on-video organization to avalonmediasystem Feb 25, 2013
.rspec Remove Junit rspec formatter Nov 23, 2015
.rubocop.yml swarm rubocop profile, first stab Jun 8, 2016
.travis.yml Fix travis bundler (#279) Apr 6, 2018
Capfile Update cap script to work with lancelot Apr 15, 2013
ENVIRONMENT_CONFIG.md Copy ENV["AVALON_XXXXX"] environment variables to ENV["XXXXX"] before… Aug 25, 2016
Gemfile Point Gemfile to a version of rubyhorn that has a five minute timeout… Jul 27, 2018
Gemfile.first Restoring Gemfile.first files that were removing in prior commit May 31, 2012
Gemfile.first.lock Restoring Gemfile.first files that were removing in prior commit May 31, 2012
Gemfile.lock Point Gemfile to a version of rubyhorn that has a five minute timeout… Jul 27, 2018
HISTORY Use 'avalon-r1' tag in Gemfile to prevent install from pulling incomp… Aug 9, 2013
LICENSE Add Apache 2.0 license Apr 30, 2013
NOTICE Update copyright date in notice Jun 9, 2016
README.md add waffle badge Jul 28, 2016
Rakefile The Big Rename: Hydrant -> Avalon Feb 22, 2013
config.ru The Big Rename: Hydrant -> Avalon Feb 22, 2013

README.md

Avalon Media System

Avalon Media System is an open source system for managing large collections of digital audio and video. The project is led by the libraries of Indiana University and Northwestern University with funding in part by a three-year National Leadership Grant from the Institute of Museum and Library Services.

Build Status

Stories in Ready

Coverage Status

For more information and regular project updates visit the Avalon blog.

Installing Avalon Media System

Instructions on how to get a local installation of Avalon Media System installed on your system are available for Linux and OS X.

Getting started

The following steps will let you run the avalon stack locally in order to explore the out-of-the-box functionality or do basic development.

  • Ensure that you're running one of the Ruby versions listed in under rvm in ".travis.yml".
  • git submodule init
  • git submodule update
  • Install Mediainfo cli
  • Copy config/avalon.yml.example to config/avalon.yml and change as necessary
  • cp config/authentication.yml.example config/authentication.yml
  • cp config/controlled_vocabulary.yml.example config/controlled_vocabulary.yml
  • Install cmake if necessary. This can typically be installed via package manager
  • bundle install
  • cp config/secrets.yml.example config/secrets.yml
  • rake secret
  • rake avalon:services:start
  • rake avalon:db_migrate
  • rake db:test:prepare
  • rake spec
  • rails s

Browser Testing

Testing support for Avalon Media System is provided by BrowserStack.