designs
designs copied to clipboard
Design documents for the Node-RED project
Node-RED Project Designs
This repository is used to track proposals for new features within Node-RED. It covers both the core Node-RED and any of the assets the project maintains.
The full contribution process for the project is documented here.
All feature requests or ideas must be discussed on the Node-RED forum or Slack to check it fits with the project's plans.
If the discussion results in an agreed plan to create a design note, a pull
request should be opened in this repository to add a new design note to the designs
folder.
If the design requires images, create a subfolder for the proposal.
The design note must use the proposal-template provided.
Design proposals
Draft
All design proposals start in the draft
state. This means they are still under
discussion and review.
At this stage, the proposal should set out the high-level goals of the feature with enough detail to review the intent and direction of the feature.
- adminAuth User Management
- Function Library Node
- Subflow Node Modules
- Runnable Projects
- Dynamic MQTT Node
- Exportable Subflow
- Node Timeout API
- Overwrite Values in settings.js
- PouchDB Context store plugin
In-progress
Through consensus, the design can moved to the in-progress
state. This is
for designs that are actively being worked on beyond the high-level detail.
- Subflow Property UI
- Dashboard Layout Tool
- Flow Manipulation API
- Function Node Lifecycle Model
Complete
Once a design has been implemented it should be updated to the complete
state.
The design should be updated to include references to where it has been implemented -
such as the release it is included in.
- Node Messaging API
- Environment Variables
- Admin API Authentication