Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

233 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Globus Flows IDE BETA

A Web-based IDE for building Globus Flowsopen the Globus Flows IDE.

Screenshot of the Globus Flows IDE

Features

Sharing Flows IDE State

Your Flows IDE state can be shared with others via a URL using the built-in "Share" button, or by manually constructing a URL with the following query parameters:

  • d= - The definition to be loaded.
  • s= - The input schema to be loaded.
  • format= - The compression format (e.g., gzip, lz, or none) used by the d and s parameters. If not specified, the default is lz.
    • gzip - The parameter values are compressed using gzip and base64 encoded.
    • lz - The parameter values are compressed using lz and base64 encoded.
    • none - The parameter values are not compressed, only URL encoded.
      • Using none is not recommended for large definitions or schemas, as it may result in URLs that exceed the maximum length supported by browsers.

Examples

Contributing

This is a React project built with Vite.

Important Architecture Details

  • This project uses a .env file to configure environment variables. Variables exposed to the client must be prefixed with VITE_.
  • The app is a fully static multi-page build (index.html and authenticate.html) to ensure compatibility with GitHub Pages. The authenticate.html entry handles the OAuth2 redirect.
  • The public base path is controlled by VITE_BASE_PATH (see .env), which maps to Vite's base option. It defaults to /flows-ide for GitHub Pages; deployments served from the root (e.g. the SST sandbox stage) override it to /.

Running the Development Server

npm run dev

The application will be available on the Vite dev server host. Since the application assumes the default GitHub Pages run-time, the basepath is configured to /flows-ide (requests to / will result in a 404).

Deployment

The production deployment is currently hosted on GitHub Pages at https://globus.github.io/flows-ide/.

Deployments to this environment will automatically occur when a new release is created via release-please.

sandbox

The sandbox environment is available at: https://d1ohs99wfl8za4.cloudfront.net/.

This environment is deployed using SST and is automatically updated when changes are pushed to the main branch.

About

Web-based IDE for building Globus Flows

Topics

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages