An experimental hosted platform (GitHub-like) for organizing, managing, sharing, collaborating, and making sense of data.
JavaScript Python HTML CSS Objective-C Shell Other
Latest commit 0e01c56 Sep 18, 2016 @justinanderson justinanderson committed on GitHub Merge pull request #201 from datahuborg/profile_scope
Add a profile OAuth scope to do OIDC-style authentication
Permalink
Failed to load latest commit information.
_templates change location of docs & add doc template Jun 12, 2015
data refiner Jun 22, 2014
doctrees link harihar's app changes to doc Jun 23, 2015
provisions eliminate public repo from existing, future user databases May 25, 2016
src Add a profile OAuth scope to do OIDC-style authn. Sep 16, 2016
.buildinfo link harihar's app changes to doc Jun 23, 2015
.codeclimate.yml Specify python 2 for codeclimate's radon checker. Apr 5, 2016
.dockerignore Add a .dockerignore file to speed up image builds. Mar 25, 2016
.gitignore add manager and connection methods for new ones in pg.py from previou… Dec 25, 2015
.travis.yml delete travis-ci randomly created databases and roles May 27, 2016
Core Apps.rst Merge branch 'master' into feature/rest_dataq May 19, 2016
Core URLs.rst removed bad url.py mappings. removed bad mappings from docs Jun 26, 2015
Dockerfile Update datahub-base image to 0.4. Apr 6, 2016
Dockerfile-base Use a prebuilt base Docker image to save build time. Mar 31, 2016
Getting Started.rst add missing dash in --net Mar 29, 2016
LICENSE Update LICENSE Dec 18, 2014
Makefile change location of docs & add doc template Jun 12, 2015
Managing and Testing.rst Revert doc changes. Aug 23, 2016
README.md Add CodeClimate badge to README. Nov 24, 2015
REST Client API.rst Fix docs warnings and a syntax typo. Mar 25, 2016
Thrift Client API (deprecated).rst add section for REST+OAuth Mar 14, 2016
Vagrantfile Make sure provisioning script runs with bash. Jan 20, 2016
conf.py Fix docs warnings and a syntax typo. Mar 25, 2016
django-app-console.rst update console docs Apr 25, 2016
django-app-dataq.rst doc update to npm install May 12, 2016
django-app-datatables.rst DataTables Jun 23, 2015
django-app-dbwipes.rst Fix maintainer typos in docs. May 13, 2016
django-app-refiner.rst Fix maintainer typos in docs. May 13, 2016
django-app-sentiment.rst link harihar's app changes to doc Jun 23, 2015
django-app-viz2.rst Fix maintainer typos in docs. May 13, 2016
index.rst add section for REST+OAuth Mar 14, 2016
make.bat install sphinx Jun 2, 2015
objects.inv link harihar's app changes to doc Jun 23, 2015
requirements.txt Update sqlparse to 0.2.1. #180 Aug 24, 2016
searchindex.js link harihar's app changes to doc Jun 23, 2015

README.md

Build Status Code Climate

Note: This project is under development. It is not yet ready for production use.

DataHub

DataHub is an experimental hosted platform (GitHub-like) for organizing, managing, sharing, collaborating, and making sense of data. It provides an efficient platform and easy to use tools/interfaces for:

  • Publishing of your own data (hosting, sharing, collaboration)
  • Using other’s data (querying, linking)
  • Making sense of data (analysis, visualization)

Get Started

Example Code

Demo

Contact Info

Quickstart

Vagrant is the recommend method for developing with DataHub. It provides a VM matching the DataHub production server, regardless of your host system.

  1. Install VirtualBox https://www.virtualbox.org/.

  2. Install Vagrant https://www.vagrantup.com/downloads.html.

  3. Clone DataHub:

    $ git clone https://github.com/datahuborg/datahub.git
  4. Add this line to your hosts file (/etc/hosts on most systems):

    192.168.50.4    datahub-local.mit.edu
  5. From your clone, start the VM:

    $ vagrant up

This last step might take several minutes depending on your connection and computer.

When vagrant up finishes, you can find your environment running at http://datahub-local.mit.edu.

Vagrant keeps your working copy and the VM in sync, so edits you make to DataHub's code will be reflected on datahub-local.mit.edu. Changes to static files like CSS, JS, and documentation must be collected before the server will notice them. For more information, see the docs at https://datahub.csail.mit.edu/static/docs/html/index.html.