Skip to content

Latest commit

 

History

257 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Globus Flows IDE BETA

A Web-based IDE for building Globus Flows – open 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