apache / apache/airavata-mft

Local user interaface for Airavata MFT

Open
#114 20 comments 0 reactions 4 assignees Claimed by @VivekShahare04 View on GitHub
Dominant language
Java
Stars
41
Forks
37
PR merge metrics
No merged PRs in 30d

Description

Currently, Airavata MFT can be accessed through its command line interface and the gRPC API. However, it is really easy if a [Docker desktop](https://www.docker.com/products/docker-desktop/)-like user interface is provided for a locally running Airavata MFT. The functionalities of such an interface can be summarized as follows

1. Start / Stop MFT Instance
2. Register/ List/ Remove Storage endpoints
3. Access data (list, download, delete, upload) in configured storage endpoints
4. Move data between storage endpoints
5. Search data across multiple storage endpoints
6. Analytics - Performance numbers (data transfer rates in each agent)

We can use [ElectonJS](https://www.electronjs.org/) to develop this cross-platform user interface. The node.js backend of ElectronJS can use gRPC to connect to Airavata MFT to perform management operations

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.