Avalon Media System – Hydra app
Ruby XSLT HTML CSS CoffeeScript JavaScript
Latest commit 2ffa797 Mar 17, 2017 @carrickr carrickr committed on GitHub Merge pull request #1749 from avalonmediasystem/READMe-enhance
Read me enhance
Permalink
Failed to load latest commit information.
app Fix cases where master file is missing (#1742) Mar 14, 2017
bin remove spring Sep 27, 2016
config Update spruce's HLS location Mar 14, 2017
db AF models can appear in any position in the f3 object model list Jan 27, 2017
lib Use #id instead of removed #pid (#1731) Mar 13, 2017
log Initial rails app Aug 3, 2016
public Add favicon to assets directory and use favicon_link_tag rails helper Sep 29, 2016
script Add in automatic batch running Oct 6, 2016
solr/config Hydra10 catalog controller (#1139) Sep 13, 2016
spec Update license headers to 2017 Mar 10, 2017
test Ran hydra generator Aug 3, 2016
vendor/assets remove assets from initializer; revert env/dev.rb; deleted unused js/… Oct 6, 2016
.fcrepo_wrapper Ran hydra generator Aug 3, 2016
.gitignore Add Lease migration Dec 21, 2016
.rspec First attempt at setting up testing suite Aug 3, 2016
.rubocop.yml First attempt at setting up testing suite Aug 3, 2016
.solr_wrapper Ran hydra generator Aug 3, 2016
.travis.yml Create optional Gemfile groups for common database needs Nov 3, 2016
Capfile Upgrade to capistrano 3 and simplify Nov 7, 2016
ENVIRONMENT_CONFIG.md Copy ENV["AVALON_XXXXX"] environment variables to ENV["XXXXX"] before… Aug 25, 2016
Gemfile Add playlist autostart toggle Mar 14, 2017
Gemfile.lock Add playlist autostart toggle Mar 14, 2017
README.md improve the readme for release Mar 14, 2017
Rakefile Enable resque-scheduler so ActiveEncode::Update jobs run Oct 27, 2016
config.ru Initial rails app Aug 3, 2016

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.

Move to Fedora 4

Please note that effective 14 March 2017, our master branch now tracks our Fedora 4 based Avalon. For our old Fedora 3 based product (Avalon 5.x and earlier) please use the 5.x-stable branch. Enhancements for Avalon 5.x can be submitted to the 5.x-dev branch.

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.

Setting Up an Avalon Media System Development Environment

For developers using OS X, you can get a full Avalon development environment, including transcoding and streaming using docker. See the wiki for details, this is currently our recommended way to setup a dev environment.

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".
  • 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
  • bundle exec rake server:development or bundle exec rake server:test Note: This process will not background itself, it will occupy the terminal you run it in

Browser Testing

Testing support for Avalon Media System is provided by BrowserStack.