/databrary

behavioral science research media data sharing web application

Primary LanguageHaskellGNU Affero General Public License v3.0AGPL-3.0

Databrary

Want to help out? Please reach out via email, commenting on an issue, or whatever works for you. We have significant experience mentoring new developers and Haskell developers.

We have preliminary library documentation on our GitHub Pages site. Haddocks coverage would be another excellent place to start contributing...

A simple code coverage report is also available on our GitHub pages site.

Why?

Accelerate the pace of sharing and reusing recorded, annotated video, to increase the pace of analysis and discovery in behaviorial science. Sharing restricted videos without burdening researchers heavily requires a sophisticated, yet simple, approach to entering release level information and authorizing networks of users to datasets. It also requires convenient mechanisms for uploading large collections of video files. It requires allowing for a very flexible model of meta-data to allow a large variety of attributes to be attached to a given dataset.

Demo

Go for a test drive on http://dev1.databrary.org:8000/. We are excited to have your attention and interest.

  1. Login as test@databrary.org / unastan54
  2. Click on "Testarosa Tesla", in the upper right corner, and select "Create Volume"
  3. Select "No" at the bottom of the page and enter some text in boxes provided
  4. Click on the "Enter Data" tab
  5. Click on "add folder", enter a test date, e.g. "01/02/2017"
  6. Scroll to the top of the page and click the "eye" icon, to switch to view mode

Try browsing around a site with example data here: http://sandbox1.databrary.org:8000/.

You can get an understanding of the full scope of features offered in our feature catalog (pdf). Some pages have changed since this catalog was produced.

Related Work (Open Source)

Testing, Requirements, Implementation Documentation

docs
functional docs
internal routes
front end
back end
results coverage
functional
front end integration
front end unit
back end integration
back end unit

Upstream - Anticipating and Contributing

Anticipating features and libraries:

Recent contributions:

Service and Operations Status

Nix Cache -

Open Source Report Card

We try our best to use open source throughout our source code, our development and our operations. Here is where we stand currently.

Open source tools: ghc, all haskell libraries, nixpkgs, centos, ubuntu, nixos, redoc/swagger, solr/openjdk, postgresql, nginx, vim, emacs, slurm

Non-open source tools: runscope, katalon, github, jira, confluence, aws, macos, mailtrap, gmail, slack, google drive, skype, sublime

License

Copyright (C) 2013-2018 New York University

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.