EarthCube CHORDS Portal
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Add more catches for Gmail errors Dec 26, 2018
config Try setting email from address from SMTP settings and give confirmati… Dec 26, 2018
spec Send email to admins when new users are created so they can escalate … Nov 28, 2018
vendor Send email to admins when new users are created so they can escalate … Nov 28, 2018
.dockerignore Ignore .env. Jun 19, 2018
CHORDS Project Management, Tools and Update CHORDS Project Management, Tools and Mar 22, 2018
Gemfile Send email to admins when new users are created so they can escalate … Nov 28, 2018
README.rdoc chords demo empty rails project Apr 6, 2015
chords_control Remove unecessary calls to check_cmd_status(). Oct 17, 2018 Print out environment settings even if there isn't a Sep 25, 2017
docker-chords.service Candidate systemd service for docker-chords. Not well tested; one Sep 21, 2016
docker-compose-dev.yml Remove unecessary mount in the influxdb container. Sep 25, 2017
grafana_dashboard.json Fix the variable selection for the second example panel. Dec 4, 2017
logrotate_nginx_cron Add log rotation for nginx. Sep 23, 2017
rpi-docker-compose.yml Bring in the most recent changes from docker-compose.yml, which support Jun 19, 2017


The CHORDS website is the offical documentation for CHORDS.

There are also condensed instructions for running the CHORDS Docker containers.

The CHORDS wiki has lots of nitty-gritty information.

What is CHORDS

A testbed for CHORDS developer and user experiences. It will allow us to explore technical and usabilty aspects of CHORDS. It can be used to demonstrate CHORDS design and operational concepts.

The goal is to demonstrate that:

  • The development and deployment workflow can be rational and organized, allowing multiple developers to contribute to a simple, robust and maintainable system.
  • The user experience allows novices to deploy a new CHORDS Portal instance with a minimum web infrastructure knowledge. This instance allows them to immediately receive, archive and serve real-time data from simple instruments.

This project will provide experience in:

  • DevOps (in general) for the CHORDS developers.
  • Design, provisioning and deployment of the CHORDS "appliance".
  • User interface requirements and usability.

The CHORDS Portal web application will provide limited but immediately useful functionality:

  • A home page, with a logo and some areas for project definition and customization.
  • A query that can receive a tupple of data, and ingest it into the database.
  • A query that can return data from the database.
  • A webpage that can navigate and show data in a tabular form, and perhaps deliver a CSV file.
  • A webpage that provides a URL builder, than can be used immediately, and used as a template for client applications.
  • A webpage which provides a summary of the current data holdings and ingest activity.

This project is sponsored by funding from the National Science Foundation under ICER awards 1639750, 1639640, 1639570, 1639554 and 1639720.