Flow sharing and certified flows in FlowFuse (WIP)
- Dominant language
- JavaScript
- Stars
- 400
- Forks
- 89
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 149
Description
### Description
This Epic is for creating a FlowFuse 'certified flows' function. The ultimate goal is for customers to create a flow, submit it for review to FlowFuse, and when approved, have it offered as 'certified by FlowFuse' in an internal creator marketplace, where our customers are the creators.
We can use Reforge.com as a model for this: (http://reforge.com/artifacts)
- Members get access to Artifacts
- Artifacts are essentially “how-to” guides, examples of completed work, and similar.
- Artifacts are created by other members
- Number of views is displayed for each Artifact
- Artifacts are included with membership
- Creators get Reforge subscription memberships based on number of approved Artifact submissions
- Offer a ‘Certified expert badge’ for creators whose flows are approved, and a shareable token on LinkedIn
- Approved flows have some commercial value
For a first iteration, we'll see how much appetite there is from customers to (1) share flows and (2) use flows created by others.
**First iteration**:
- Create a space in Team Library for 'Shared Flows'. All Team and Enterprise teams have access.
Flow export:
- Create an export option from within Node-RED that sends a selected flow to 'Shared Flows', analogous to what is currently in place for exporting a flow to the Team Library. (Alternatively, add a Shared Flow creation button within the new Shared Flows area.)
- Upon export selection, display an alert to the user that they have selected an export location that will be visible to everyone who uses FlowFuse.
Flow import:
- Create Select button to deploy a flow from Shared Flows to a new instance. (This is the same function that we use for Blueprints.)
- For each flow in 'Shared Flows', display the number of times the flow has been imported.
**Subsequent iterations**:
- Show flows on flowfuse.com.
- Create a search function on the flowfuse.com page, and within Shared Flows in FlowFuse, where users can search by tags for industry, application, and company, and by number of imports. (Leave this for a subsequent iteration if necessary.)
- Create submission form on flowfuse.com that collects submitter's name, company, industry, and the use case of the flow.
- Display the creator's information (name? company logo?) on tiles for each flow.
- Flows can be reviewed by FlowFuse and marked as certified for quality.
- Certified flows can be sold individually or as part of an add-on feature that customers purchase access to.
### Which customers would this be available to
Team + Enterprise Tiers (EE)
Contributor guide
Assessment
This issue has not been assessed yet.