Skip to content

theam/aday-ondemand-loop

 
 

Repository files navigation

OnDemand Loop Logo

Line coverage Branch coverage

OnDemand Loop

Welcome to the OnDemand Loop documentation.

OnDemand Loop is a companion application to Open OnDemand, designed to streamline the movement of research data between high-performance computing (HPC) clusters and remote repositories such as Dataverse, or Zenodo.

The core goal of OnDemand Loop is to lower the barrier for non-technical users to interact with research data repositories. Following the Open OnDemand philosophy, it aims to provide a user-friendly interface for tasks that typically require complex command-line operations or custom scripts. Researchers can upload and download datasets to and from remote repositories directly from their HPC environment with minimal friction.

⚠️ Beta Notice

OnDemand Loop is currently in Beta status. While we strive to provide a stable experience, please be aware of the following:

  • You may encounter occasional bugs or incomplete features.
  • User interface and workflow changes may occur without backward compatibility guarantees.
  • Minor UI/UX inconsistencies are expected as the product evolves.
  • We welcome feedback and bug reports to help us improve!

This project has been funded by FAS-HUIT Project Review Board (PRB) initiative Fall 2024.

For complete documentation please see the OnDemand Loop Guide.

License

This project is licensed under the MIT License.

🚀 Deployment

See the Installation Guide for deployment instructions.

Refer to the Admin Guide for details on configuring the application using environment variables and YAML configuration files.

System Requirements

See the Installation Guide system requirements section.

Installation

Follow the steps in the Installation Guide to install OnDemand Loop.

🛠️ Development

Refer to the Development Guide for running the application locally and contributing changes.

🚀 Quick Start

To quickly set up and run OnDemand Loop in a local development environment, follow the steps below or refer to the Quick Start section of the Development Guide.

make loop_build
make loop_up

Once the containers are running, navigate to the application URL and log in with the local test credentials:

https://localhost:33000/pun/sys/loop

Username: ood
Password: ood

⚙️ Available Make Commands

A list of make commands is maintained in the Development Guide.

About

Dataverse / Open OnDemand Integration

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 74.3%
  • HTML 18.7%
  • JavaScript 4.8%
  • Other 2.2%