Prototype Hydra application for 'Filling the Digital Preservation Gap' - a project of the Jisc Research Data Spring.
Ruby HTML XSLT CSS CoffeeScript JavaScript Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
db
lib
log
public
solr/config
spec
startup
vendor/assets
.codeclimate.yml
.csslintrc
.eslintignore
.eslintrc
.fcrepo_wrapper
.gitignore
.rubocop.yml
.sample_env
.solr_wrapper
CODE_OF_CONDUCT.md
Gemfile
LICENSE.txt
README.md
Rakefile
coffeelint.json
config.ru
researchdatayork.gemspec

README.md

Stories in Ready

Research Data York

Code Climate Issue Count

University of York research data deposit, access and management application. This application is a prototype built for phase three of the 'Filling the Digital Preservation Gap' project of the Jisc Research Data Spring.

About the prototype

This prototype provides a deposit, request and administration front end for research data. It integrates with the PURE research information systems to retrieve metadata for datasets and with the Archivematica digital preservation system to send research data for long-term preservation. The prototype assumes that only metadata (ie. not files themselves) are being added to PURE.

Features

  • A research data administration interface.
  • A deposit form for the upload of research data. The form supports single files, multiple files, folders and files/folder from Google drive.
  • An automated process for transferring data to Archivematica for archival storage, and for requesting dissemination copies on demand.
  • A form for requesting access to a dataset that is not yet available.
  • A download interface for downloading individual files or the whole dataset.

Health Warning

This is a prototype and is in no way production ready.

Pre-requisites

Using this application requires:

  • Access to the REST web services of an instance of the PURE research information system via basic auth
  • A running instance of the Fedora 4 repository (tested with version 4.5 and 4.6)
  • A running instance of Apache Solr (tested with version 6.*)
  • A running instance of Archivmatica and Archivematica Storage Service (1.5 / 0.9.1) with this fork of Automation Tools: ( https://github.com/digital-york/automation-tools ) installed
  • Google API Client ID and Secret (for the Google Drive upload)
  • Shared transfer filestore with read/write access for researchdatayork and read access for Archivematica
  • Shared dipstore filestore with read/write access for Archivematica and read access for researchdatayork

Try it out

git checkout https://github.com/digital-york/researchdatayork
  • copy .sample-env to .env and fill out all of the information
bundle install
rake db:migrate
rails server

Contributing

  1. Fork it ( https://github.com/[my-github-username]/researchdatayork/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request