# Core Development

**URL:** https://discourse.nodered.org/c/development/8.md?page=12

[Latest](https://discourse.nodered.org/latest.md) · [Categories](https://discourse.nodered.org/categories.md) · [Tags](https://discourse.nodered.org/tags.md)

**Page:** 13

---

## [Decouple UI from server](https://discourse.nodered.org/t/decouple-ui-from-server/84762)

<div class="topic-metadata">

**Author:** [@johnmcbride](https://discourse.nodered.org/u/johnmcbride)\
**Replies:** 1\
**Last updated:** [21 January 2024 00:19 UTC](https://discourse.nodered.org/t/decouple-ui-from-server/84762 "2024-01-21T00:19:44Z")

</div>

Is there a way to decouple the UI flow designer from the server?

---

## [Automating the enabling/disabling of flows (tabs)](https://discourse.nodered.org/t/automating-the-enabling-disabling-of-flows-tabs/84663)

<div class="topic-metadata">

**Author:** [@DIYtechie](https://discourse.nodered.org/u/DIYtechie)\
**Replies:** 5\
**Last updated:** [20 January 2024 16:46 UTC](https://discourse.nodered.org/t/automating-the-enabling-disabling-of-flows-tabs/84663 "2024-01-20T16:46:58Z")

</div>

One of the advantages of the built-in automations in Home Assistant is the "on/off" switch you get when you display an automation in the UI and the ability to have one automation enable/disable another. Would love to be…

---

## [Checklist/Todo list as flow description](https://discourse.nodered.org/t/checklist-todo-list-as-flow-description/84697)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 1\
**Last updated:** [19 January 2024 10:51 UTC](https://discourse.nodered.org/t/checklist-todo-list-as-flow-description/84697 "2024-01-19T10:51:51Z")

</div>

Hi There, I've just started to use the flow description as a kind of todo/checklist: I noticed that the \[ \] is supported but only in read-only mode, i.e., I can't interact with my check box list. Now I was thinking…

---

## [JSONata falls back to compatibility mode when there's a string ' msg ' in it](https://discourse.nodered.org/t/jsonata-falls-back-to-compatibility-mode-when-theres-a-string-msg-in-it/84692)

<div class="topic-metadata">

**Author:** [@RvG](https://discourse.nodered.org/u/RvG)\
**Replies:** 4\
**Last updated:** [19 January 2024 09:48 UTC](https://discourse.nodered.org/t/jsonata-falls-back-to-compatibility-mode-when-theres-a-string-msg-in-it/84692 "2024-01-19T09:48:03Z")

</div>

JSONata falls back to compatibility mode when there's a string ' msg ' (msg with spaces on both sides) in it. Is this intentional? (Node-RED 3.1.3 on NodeJS 18 and 20) This means that this JSONata expression doesn't giv…

---

## [Global list for language selection](https://discourse.nodered.org/t/global-list-for-language-selection/84696)

<div class="topic-metadata">

**Author:** [@mbonani](https://discourse.nodered.org/u/mbonani)\
**Replies:** 4\
**Last updated:** [19 January 2024 09:47 UTC](https://discourse.nodered.org/t/global-list-for-language-selection/84696 "2024-01-19T09:47:31Z")

</div>

What if we had only one global list for language selection? Instead of one list per language as we have today. Something like this: This would make it easier for users to select their language. It would also make i…

---

## [Right click context menu inject timestamp msg](https://discourse.nodered.org/t/right-click-context-menu-inject-timestamp-msg/84068)

<div class="topic-metadata">

**Author:** [@dougle03](https://discourse.nodered.org/u/dougle03)\
**Replies:** 34\
**Last updated:** [18 January 2024 13:50 UTC](https://discourse.nodered.org/t/right-click-context-menu-inject-timestamp-msg/84068 "2024-01-18T13:50:27Z")

</div>

I often need to prod a node as part of testing or a one off trigger. Mostly to do this I'm adding an inject node, wiring it up, deploy then press the inject node to fire it, then remove it and deploy again. For sure thi…

---

## [Flow Tab properties](https://discourse.nodered.org/t/flow-tab-properties/84607)

<div class="topic-metadata">

**Author:** [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Replies:** 6\
**Last updated:** [16 January 2024 18:17 UTC](https://discourse.nodered.org/t/flow-tab-properties/84607 "2024-01-16T18:17:03Z")

</div>

Just a thought that I had today (I don't have many) :joy: Could the flow tabs in the editor have other properties than the name ? Colour settings similar to the group options, for fill and font colour would be really h…

---

## [showLabel: false - how to use it?](https://discourse.nodered.org/t/showlabel-false-how-to-use-it/84564)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 4\
**Last updated:** [15 January 2024 17:00 UTC](https://discourse.nodered.org/t/showlabel-false-how-to-use-it/84564 "2024-01-15T17:00:38Z")

</div>

Hi There, I was playing around with the showlabel: false flag and wondering whether it works outside of the link nodes? At least those nodes to which I added the flag still had a label. I was hoping to have a "mini" no…

---

## [Possibility to choose multiline editor instead of classic string editor in subflow environment variable input type](https://discourse.nodered.org/t/possibility-to-choose-multiline-editor-instead-of-classic-string-editor-in-subflow-environment-variable-input-type/84507)

<div class="topic-metadata">

**Author:** [@bombjackit](https://discourse.nodered.org/u/bombjackit)\
**Replies:** 3\
**Last updated:** [13 January 2024 17:52 UTC](https://discourse.nodered.org/t/possibility-to-choose-multiline-editor-instead-of-classic-string-editor-in-subflow-environment-variable-input-type/84507 "2024-01-13T17:52:45Z")

</div>

When I create a subflow it might be useful to have the possibility to choose a multiline editor for some environment variable instead of classic one line string editor

---

## [\[Translation Contribution\] Spanish](https://discourse.nodered.org/t/translation-contribution-spanish/84013)

<div class="topic-metadata">

**Author:** [@joebordes](https://discourse.nodered.org/u/joebordes)\
**Replies:** 3\
**Last updated:** [6 January 2024 20:28 UTC](https://discourse.nodered.org/t/translation-contribution-spanish/84013 "2024-01-06T20:28:37Z")

</div>

Another attempt at Spanish translation. If someone could have a look and review it would be great! Thanks

---

## [Support parameters on node deep-links](https://discourse.nodered.org/t/support-parameters-on-node-deep-links/84336)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 0\
**Last updated:** [6 January 2024 15:24 UTC](https://discourse.nodered.org/t/support-parameters-on-node-deep-links/84336 "2024-01-06T15:24:14Z")

</div>

Hi There, for the static in-browser Node-RED, I made a change in the deep-linking to a node. This line: let url = \`${window.location.origin}${window.location.pathname}#${thingType}/${node.id}\` I changed to this: let …

---

## [Bugs on the Flows site](https://discourse.nodered.org/t/bugs-on-the-flows-site/84324)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 9\
**Last updated:** [6 January 2024 13:33 UTC](https://discourse.nodered.org/t/bugs-on-the-flows-site/84324 "2024-01-06T13:33:47Z")

</div>

Hi, it seems that there is an ongoing bug with the Flows site. Some entries are badly mangled. https://flows.nodered.org/flow/89487d20c635d54d9b98d963656ce429 There is no way for me to update from the Gist so I …

---

## [\[Feedback Wanted\] Flows Sequence](https://discourse.nodered.org/t/feedback-wanted-flows-sequence/84295)

<div class="topic-metadata">

**Author:** [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Replies:** 41\
**Last updated:** [5 January 2024 16:04 UTC](https://discourse.nodered.org/t/feedback-wanted-flows-sequence/84295 "2024-01-05T16:04:32Z")

</div>

Hi Team, I would like your feedback on the reasoning that follows. NR is intended to be used more and more in the industrial sector but the notion of priority in the flows routine is missing. Like flat sequence in LabV…

---

## [Projects UI Improvements: "git push" is unintuitively hidden away](https://discourse.nodered.org/t/projects-ui-improvements-git-push-is-unintuitively-hidden-away/84299)

<div class="topic-metadata">

**Author:** [@beasteers](https://discourse.nodered.org/u/beasteers)\
**Replies:** 0\
**Last updated:** [4 January 2024 18:19 UTC](https://discourse.nodered.org/t/projects-ui-improvements-git-push-is-unintuitively-hidden-away/84299 "2024-01-04T18:19:17Z")

</div>

The Nodered Projects UI is such a great feature, but I find that I sometimes commit changes and then forget to push them to a branch. I think this is largely because the push, pull, and branch buttons are all hidden awa…

---

## [Node20 strange cpu load \>200% in first 5 minutes after (re)boot . malware infected?](https://discourse.nodered.org/t/node20-strange-cpu-load-200-in-first-5-minutes-after-re-boot-malware-infected/84253)

<div class="topic-metadata">

**Author:** [@sgalke](https://discourse.nodered.org/u/sgalke)\
**Replies:** 5\
**Last updated:** [4 January 2024 17:25 UTC](https://discourse.nodered.org/t/node20-strange-cpu-load-200-in-first-5-minutes-after-re-boot-malware-infected/84253 "2024-01-04T17:25:57Z")

</div>

upgrading my two dozen raspberry pis to latest node-red and node20 versions, i see a mysterious increase in processor load \> 200% (using top cmd) only after (re)boot of machine w/ node-red & node20 for exact 5 (!) minute…

---

## [How to implement SSO (Single Sign-On) based on Node-RED and passport-oauth2](https://discourse.nodered.org/t/how-to-implement-sso-single-sign-on-based-on-node-red-and-passport-oauth2/84254)

<div class="topic-metadata">

**Author:** [@ltanme](https://discourse.nodered.org/u/ltanme)\
**Replies:** 4\
**Last updated:** [4 January 2024 13:23 UTC](https://discourse.nodered.org/t/how-to-implement-sso-single-sign-on-based-on-node-red-and-passport-oauth2/84254 "2024-01-04T13:23:22Z")

</div>

I have implemented it through the following five-step process, but I don’t know how to handle steps 4 and 5. I have already obtained my access token, but I don’t know how to redirect to execute the callback verify method…

---

## [Implementing Admin Approval for User-Created Workflows in Node-RED](https://discourse.nodered.org/t/implementing-admin-approval-for-user-created-workflows-in-node-red/83424)

<div class="topic-metadata">

**Author:** [@ltanme](https://discourse.nodered.org/u/ltanme)\
**Replies:** 4\
**Last updated:** [4 January 2024 06:34 UTC](https://discourse.nodered.org/t/implementing-admin-approval-for-user-created-workflows-in-node-red/83424 "2024-01-04T06:34:38Z")

</div>

I have an idea to add a feature in the Node-RED source code. This feature would require that after a user creates their own workflow, it must be approved by an administrator before it can be deployed. How can this be imp…

---

## [Feedback: Adding format options to 'timestamp' Inject option](https://discourse.nodered.org/t/feedback-adding-format-options-to-timestamp-inject-option/83419)

<div class="topic-metadata">

**Author:** [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Replies:** 23\
**Last updated:** [2 January 2024 18:40 UTC](https://discourse.nodered.org/t/feedback-adding-format-options-to-timestamp-inject-option/83419 "2024-01-02T18:40:26Z")

</div>

Hi, I've raised a PR that adds the ability to select a format for the timestamp option in the Inject node (and Change node... and any other node using the built-in TypedInput). Currently, the timestamp option generates…

---

## [\[req\] Enable / Disable TABs from search list (v3.2+)](https://discourse.nodered.org/t/req-enable-disable-tabs-from-search-list-v3-2/84173)

<div class="topic-metadata">

**Author:** [@PizzaProgram](https://discourse.nodered.org/u/PizzaProgram)\
**Replies:** 6\
**Last updated:** [1 January 2024 20:25 UTC](https://discourse.nodered.org/t/req-enable-disable-tabs-from-search-list-v3-2/84173 "2024-01-01T20:25:01Z")

</div>

I'd like to request an easier method to Disable / Re-enable TABs from the list. Maybe the filters could be enhanced too, (on the top-right corner,) to show only enabled / disabled... Also a "locked" / "unlock" button wo…

---

## [Feature request - function node context store getter which sets default value](https://discourse.nodered.org/t/feature-request-function-node-context-store-getter-which-sets-default-value/84166)

<div class="topic-metadata">

**Author:** [@MrWolf](https://discourse.nodered.org/u/MrWolf)\
**Replies:** 11\
**Last updated:** [1 January 2024 12:33 UTC](https://discourse.nodered.org/t/feature-request-function-node-context-store-getter-which-sets-default-value/84166 "2024-01-01T12:33:02Z")

</div>

Hi, I think it would be fantastically useful to extend the context store getter such that in a function node I could specify a default value when calling context/flow/global.get(). If the key is not found then the gett…

---

## [What is the purpose of starting the 'global' flow in the source code when starting Flows](https://discourse.nodered.org/t/what-is-the-purpose-of-starting-the-global-flow-in-the-source-code-when-starting-flows/84073)

<div class="topic-metadata">

**Author:** [@KY.W](https://discourse.nodered.org/u/KY.W)\
**Replies:** 6\
**Last updated:** [29 December 2023 09:38 UTC](https://discourse.nodered.org/t/what-is-the-purpose-of-starting-the-global-flow-in-the-source-code-when-starting-flows/84073 "2023-12-29T09:38:39Z")

</div>

---

## [Highlighting nodes and groups from the info text box](https://discourse.nodered.org/t/highlighting-nodes-and-groups-from-the-info-text-box/84020)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 2\
**Last updated:** [25 December 2023 15:31 UTC](https://discourse.nodered.org/t/highlighting-nodes-and-groups-from-the-info-text-box/84020 "2023-12-25T15:31:36Z")

</div>

Hi There! Ever since I began to document how Node-RED works, I have tried to find ways to explain how flows work. For that purpose, I implement wire, node and group highlighting over at FlowHub.org, for example: the ora…

---

## [Hide all flows other than the ID in the current URL](https://discourse.nodered.org/t/hide-all-flows-other-than-the-id-in-the-current-url/84006)

<div class="topic-metadata">

**Author:** [@Ahmad44452](https://discourse.nodered.org/u/Ahmad44452)\
**Replies:** 11\
**Last updated:** [25 December 2023 13:17 UTC](https://discourse.nodered.org/t/hide-all-flows-other-than-the-id-in-the-current-url/84006 "2023-12-25T13:17:39Z")

</div>

Hello everyone. I have a requirement of opening only the flow whose ID is specified in the URL while opening Node-RED. After spending some time, I was able to achieve the desired results. I was wondering if I could make …

---

## [UI-List \[feature Request\] do not show menu button if empty](https://discourse.nodered.org/t/ui-list-feature-request-do-not-show-menu-button-if-empty/83957)

<div class="topic-metadata">

**Author:** [@novski](https://discourse.nodered.org/u/novski)\
**Replies:** 0\
**Last updated:** [22 December 2023 13:01 UTC](https://discourse.nodered.org/t/ui-list-feature-request-do-not-show-menu-button-if-empty/83957 "2023-12-22T13:01:03Z")

</div>

Would it be fusible to let the menu button in UI-List items not appear if no payload.menu item is present? I have a List where some items would not need any menu and some do. When I select the action type "Menu" in the…

---

## [How to clear debug message from a node or function](https://discourse.nodered.org/t/how-to-clear-debug-message-from-a-node-or-function/17844)

<div class="topic-metadata">

**Author:** [@birdbrain2734](https://discourse.nodered.org/u/birdbrain2734)\
**Replies:** 8\
**Last updated:** [20 December 2023 02:41 UTC](https://discourse.nodered.org/t/how-to-clear-debug-message-from-a-node-or-function/17844 "2023-12-20T02:41:21Z")

</div>

Been searching but I don't see a way to clear the debug message bar "programmatically"--either via a node or via JavaScript within a function. Is it possible?

---

## [How to pass audio chunks through a Node-RED flow](https://discourse.nodered.org/t/how-to-pass-audio-chunks-through-a-node-red-flow/3723)

<div class="topic-metadata">

**Author:** [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Replies:** 12\
**Last updated:** [18 December 2023 13:40 UTC](https://discourse.nodered.org/t/how-to-pass-audio-chunks-through-a-node-red-flow/3723 "2023-12-18T13:40:22Z")

</div>

Hi folks, I started experimenting with audio for this discussion, and now I need to create some extra audio-nodes (e.g. an audio analyser, a volume amplifier ...). However there are multiple ways to pass audio samples …

---

## [FR: validationErrors for config-node credentials](https://discourse.nodered.org/t/fr-validationerrors-for-config-node-credentials/83105)

<div class="topic-metadata">

**Author:** [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Replies:** 8\
**Last updated:** [17 December 2023 14:25 UTC](https://discourse.nodered.org/t/fr-validationerrors-for-config-node-credentials/83105 "2023-12-17T14:25:27Z")

</div>

Hi team, Each node has a validationErrors property which contains either the name of the property in error or a validation error message. It seems that config-nodes do not use this validationErrors property if the valid…

---

## [FR: Manipulate credentials from runtime](https://discourse.nodered.org/t/fr-manipulate-credentials-from-runtime/83683)

<div class="topic-metadata">

**Author:** [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Replies:** 20\
**Last updated:** [16 December 2023 16:06 UTC](https://discourse.nodered.org/t/fr-manipulate-credentials-from-runtime/83683 "2023-12-16T16:06:46Z")

</div>

Hi Team, I propose the following scenario: Add the following methods to the node object when calling RED.nodes.createNode: addCredentialSet(name, cred) deleteCredentialSet(name) updateCredentialSet(name, cred) Bei…

---

## [FR: Add debug level option to sidebar](https://discourse.nodered.org/t/fr-add-debug-level-option-to-sidebar/83761)

<div class="topic-metadata">

**Author:** [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Replies:** 0\
**Last updated:** [16 December 2023 16:09 UTC](https://discourse.nodered.org/t/fr-add-debug-level-option-to-sidebar/83761 "2023-12-16T16:09:14Z")

</div>

Hi Team, Would it be possible to introduce a new sorting option allowing to choose the debug level? The settings file allows to do this but it's global. The idea here is to combine it with the other sort option (all/fl…

---

## [Add simple post-process function to mqtt-in node](https://discourse.nodered.org/t/add-simple-post-process-function-to-mqtt-in-node/83439)

<div class="topic-metadata">

**Author:** [@SeRiusRod](https://discourse.nodered.org/u/SeRiusRod)\
**Replies:** 3\
**Last updated:** [15 December 2023 12:17 UTC](https://discourse.nodered.org/t/add-simple-post-process-function-to-mqtt-in-node/83439 "2023-12-15T12:17:06Z")

</div>

I don't know if this is possible, from a design conventions point of view, but it would be nice, that in case of selecting "Json parsed object" to be able to specify a sub-level for retrieval. I'll explain: Most of the …

[Previous page](https://discourse.nodered.org/c/development/8.md?page=11)

[Next page](https://discourse.nodered.org/c/development/8.md?page=13)
