FlowFuse / FlowFuse/flowfuse

Improved Node-RED within FlowFuse

Open
#4,912 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
400
Forks
89
Avg merge
1d 20h
Merged PRs (30d)
149

Description

### Description

In hosting Node-RED through FlowFuse, we should explore opportunities to provide an improved Node-RED experience. This Epic captures these ideas.

### Existing

- Immersive Editor: Provides a FF tray above the NR Editor that provides quick access to the Node-RED logs, Snapshots, Assets, etc.
- Project Nodes: Provide a channel by which to communicate between Devices and Instances, and (soon) publish direct to the MQTT Broker
- FlowFuse AI Assistant: Available in FlowFuse Cloud, although can be configured for self-hosted, but requires manual communication with us.

### Opportunities

- Self Hosted FlowFuse Assistant
- FlowFuse Nodes
- Rebranding the "Project Nodes" to be more intuitive as to what they offer Node-RED users, e.g. to "Send", "Broadcast" and "Listen"
- Machine Learning & Predictive Analytics: Ideally for use with UNS/MQTT feeds
- Some combination of [Async API node generation idea](https://github.com/dalelane/node-red-contrib-plugin-asyncapi) with the incoming [Schema Documentation for FlowFuse.](https://github.com/FlowFuse/flowfuse/issues/4867)

```[tasklist]
### Opportunities
- [ ] Self Hosted FlowFuse Assistant
- [ ] Rebrand Project Nodes
- [ ] Machine Learning & Predictive Analytics
- [ ] Payload Validation on UNS/Broker
- [ ] https://github.com/FlowFuse/flowfuse/issues/5095
```

### Which customers would this be available to

None

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing Immersive Editor, Project Nodes, and FlowFuse AI Assistant described in the issue, then follow the linked AsyncAPI, schema documentation, and issue 5095 references. The epic is done only after one opportunity has been selected and given a concrete scope, entry point, and acceptance criteria in a focused issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.