A Web-based IDE for building Globus Flows – open the Globus Flows IDE.
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, ornone) used by thedandsparameters. If not specified, the default islz.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
noneis not recommended for large definitions or schemas, as it may result in URLs that exceed the maximum length supported by browsers.
- Using
Examples
- Basic Example with
format=none - Simple Transfer with
format=gzip, a definition (d) and input schema (s)
This is a Next.js project bootstrapped with create-next-app.
- This project uses a
.envfile to configure environment variables - The Next.js configuration (and feature set) should be limited to Static Site Generation to ensure compatibility with GitHub Pages.
npm run devThe application will be available on the Next.js 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).
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.
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.