# Core Development

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

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

**Page:** 12

---

## [Formatted Function Node with separate JS files](https://discourse.nodered.org/t/formatted-function-node-with-separate-js-files/1760)

<div class="topic-metadata">

**Author:** [@Grendel61](https://discourse.nodered.org/u/Grendel61)\
**Replies:** 26\
**Last updated:** [9 April 2024 19:20 UTC](https://discourse.nodered.org/t/formatted-function-node-with-separate-js-files/1760 "2024-04-09T19:20:50Z")

</div>

I'm a big Node-Red fan, and I use it everyday. We use the "Projects" feature, and use GitHub to manage version control of our flows. The PrettyPrint setting has given us the ability to curate changes, but we also write …

---

## [Does RED.util.cloneMessage handle buffers properly or is this a bug?](https://discourse.nodered.org/t/does-red-util-clonemessage-handle-buffers-properly-or-is-this-a-bug/86953)

<div class="topic-metadata">

**Author:** [@kevinGodell](https://discourse.nodered.org/u/kevinGodell)\
**Replies:** 11\
**Last updated:** [6 April 2024 06:05 UTC](https://discourse.nodered.org/t/does-red-util-clonemessage-handle-buffers-properly-or-is-this-a-bug/86953 "2024-04-06T06:05:16Z")

</div>

I was playing with node-red v4 recently and trying to break it. Noticed that If i alter the buffer in a cloned message it will affect the buffer from the original message. Is that supposed to happen? If not, then the fa…

---

## [Time to test Node-RED with Bun again - It appears to be working!](https://discourse.nodered.org/t/time-to-test-node-red-with-bun-again-it-appears-to-be-working/87007)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 12\
**Last updated:** [4 April 2024 16:42 UTC](https://discourse.nodered.org/t/time-to-test-node-red-with-bun-again-it-appears-to-be-working/87007 "2024-04-04T16:42:13Z")

</div>

May give it a go if I can find a bit of time. Oh, weird - it took less time to install with powershell -c "irm bun.sh/install.ps1 | iex" than it did to start my PowerShell session!

---

## [Better accessibility on search result highlighting](https://discourse.nodered.org/t/better-accessibility-on-search-result-highlighting/86367)

<div class="topic-metadata">

**Author:** [@rmwiseman](https://discourse.nodered.org/u/rmwiseman)\
**Replies:** 32\
**Last updated:** [2 April 2024 07:35 UTC](https://discourse.nodered.org/t/better-accessibility-on-search-result-highlighting/86367 "2024-04-02T07:35:10Z")

</div>

My eyesight is fine, but on a large screen, it can be incredibly difficult to spot the flashing red dashed border around the current node matching a search. It doesn't flash for very long and can be a similar colour to …

---

## [Proposal: Config Nodes "+"](https://discourse.nodered.org/t/proposal-config-nodes/86629)

<div class="topic-metadata">

**Author:** [@joepavitt](https://discourse.nodered.org/u/joepavitt)\
**Replies:** 13\
**Last updated:** [27 March 2024 14:13 UTC](https://discourse.nodered.org/t/proposal-config-nodes/86629 "2024-03-27T14:13:46Z")

</div>

I've always found the UX around adding a new config node very frustrating, I regularly see users confused around how to add a new ui-group, etc. within Dashboard 2.0, and it's a similar experience when working with MQTT …

---

## [Retain current palette collapse and filter](https://discourse.nodered.org/t/retain-current-palette-collapse-and-filter/85884)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 16\
**Last updated:** [26 March 2024 17:50 UTC](https://discourse.nodered.org/t/retain-current-palette-collapse-and-filter/85884 "2024-03-26T17:50:42Z")

</div>

As Node-RED continues to mature there is a tendency for the palette list to grow. As such, I think there are a couple of small usability improvements that might help people. Use browser localStorage to retain the cur…

---

## [Create a pop up alert when deploying node in a no local configuration](https://discourse.nodered.org/t/create-a-pop-up-alert-when-deploying-node-in-a-no-local-configuration/86401)

<div class="topic-metadata">

**Author:** [@Maluquinho59](https://discourse.nodered.org/u/Maluquinho59)\
**Replies:** 6\
**Last updated:** [25 March 2024 14:54 UTC](https://discourse.nodered.org/t/create-a-pop-up-alert-when-deploying-node-in-a-no-local-configuration/86401 "2024-03-25T14:54:45Z")

</div>

Hello. Nodered 3.1.6 When we are on a server (in a not local configuration) trying to deploy a code, there is no alert sent to notify a potential risk. I think it can be benefical to add such a feature (to avoid creat…

---

## [More control over what's shown in a project diff](https://discourse.nodered.org/t/more-control-over-whats-shown-in-a-project-diff/86371)

<div class="topic-metadata">

**Author:** [@rmwiseman](https://discourse.nodered.org/u/rmwiseman)\
**Replies:** 0\
**Last updated:** [12 March 2024 11:55 UTC](https://discourse.nodered.org/t/more-control-over-whats-shown-in-a-project-diff/86371 "2024-03-12T11:55:24Z")

</div>

I see that there was already some discussion in this area but as far as I can see, there was no solution for what I'd like. When committing a flow, I really don't care whether the position (x, y) and size (w, h) of the …

---

## [Visual Debug tracing](https://discourse.nodered.org/t/visual-debug-tracing/86115)

<div class="topic-metadata">

**Author:** [@SynoUser-NL](https://discourse.nodered.org/u/SynoUser-NL)\
**Replies:** 4\
**Last updated:** [6 March 2024 13:15 UTC](https://discourse.nodered.org/t/visual-debug-tracing/86115 "2024-03-06T13:15:49Z")

</div>

When hovering over a debug message in the Debug window, the corresponding Debug node is highlighed with an orange dotted line. This is excellent and very helpful of course. I am wondering why this does not work the othe…

---

## [TCP In node does not like environment variables](https://discourse.nodered.org/t/tcp-in-node-does-not-like-environment-variables/86147)

<div class="topic-metadata">

**Author:** [@maximus](https://discourse.nodered.org/u/maximus)\
**Replies:** 3\
**Last updated:** [5 March 2024 20:18 UTC](https://discourse.nodered.org/t/tcp-in-node-does-not-like-environment-variables/86147 "2024-03-05T20:18:00Z")

</div>

When writing a variable name on the TCP In node port, it works as expected but the node shows the little red triangle and a warning is displayed when deploying the flow. Is this expected behaviour or can I open an issue…

---

## [Grab to pan UI?](https://discourse.nodered.org/t/grab-to-pan-ui/86136)

<div class="topic-metadata">

**Author:** [@kagey-cmd](https://discourse.nodered.org/u/kagey-cmd)\
**Replies:** 2\
**Last updated:** [5 March 2024 14:06 UTC](https://discourse.nodered.org/t/grab-to-pan-ui/86136 "2024-03-05T14:06:29Z")

</div>

I imagine this has been asked before, as I can't be the only one that wants this, but is there any plan to add a "grab screen to pan" functionality to the flow UI? Could be tied to a hotkey (e.g. "ctrl+click and drag to…

---

## [Retain example message in JSONata Expression editor](https://discourse.nodered.org/t/retain-example-message-in-jsonata-expression-editor/86086)

<div class="topic-metadata">

**Author:** [@christopher-lambe](https://discourse.nodered.org/u/christopher-lambe)\
**Replies:** 6\
**Last updated:** [5 March 2024 13:16 UTC](https://discourse.nodered.org/t/retain-example-message-in-jsonata-expression-editor/86086 "2024-03-05T13:16:35Z")

</div>

I am a huge fan of the JSONata in Node-RED, particularly in the Switch node and the Change node. It beats the hell out of writing nested loops in a function node. It can make resonably complex and powerful no code flows …

---

## [Alt/Option + Drag to Copy](https://discourse.nodered.org/t/alt-option-drag-to-copy/492)

<div class="topic-metadata">

**Author:** [@jonl](https://discourse.nodered.org/u/jonl)\
**Replies:** 3\
**Last updated:** [4 March 2024 20:17 UTC](https://discourse.nodered.org/t/alt-option-drag-to-copy/492 "2024-03-04T20:17:17Z")

</div>

This is a common graphics editing paradigm. When dragging/dropping if you hold down the Alt (Windows/Linux), or Option (Mac) key, then instead of moving what you are dragging, it copies it. This would be great when copy…

---

## [\[LINK OUT & LINK CALL\] Trace Link origin](https://discourse.nodered.org/t/link-out-link-call-trace-link-origin/86066)

<div class="topic-metadata">

**Author:** [@SynoUser-NL](https://discourse.nodered.org/u/SynoUser-NL)\
**Replies:** 1\
**Last updated:** [1 March 2024 20:12 UTC](https://discourse.nodered.org/t/link-out-link-call-trace-link-origin/86066 "2024-03-01T20:12:40Z")

</div>

When using many LINK nodes, it is more and more difficult to know which Link-OUT or Link-CALL sent a message to a Link-IN node. Especially if a Link-IN can be called from multiple OUT's or CALL's. To be able to trace wh…

---

## [Use Environment Variables As Config Substitute](https://discourse.nodered.org/t/use-environment-variables-as-config-substitute/85828)

<div class="topic-metadata">

**Author:** [@mlschuh](https://discourse.nodered.org/u/mlschuh)\
**Replies:** 4\
**Last updated:** [26 February 2024 14:52 UTC](https://discourse.nodered.org/t/use-environment-variables-as-config-substitute/85828 "2024-02-26T14:52:08Z")

</div>

Hello, I have many instances where I manage quite a few NodeRED instances deployed via Docker. For a variety of reasons, it would be extremely useful to be able to adjust the settings in settings.js via env variables so…

---

## [How to add additional functionality to the grouping of nodes?](https://discourse.nodered.org/t/how-to-add-additional-functionality-to-the-grouping-of-nodes/85923)

<div class="topic-metadata">

**Author:** [@Jonathan](https://discourse.nodered.org/u/Jonathan)\
**Replies:** 1\
**Last updated:** [26 February 2024 13:49 UTC](https://discourse.nodered.org/t/how-to-add-additional-functionality-to-the-grouping-of-nodes/85923 "2024-02-26T13:49:04Z")

</div>

I can't find the code where the grouping is implemented. For my thesis I want to extend this grouping of nodes to be able to restrict a group of nodes to acces the network or writing to files preventing certain cyber att…

---

## [How node-red execute nodes in a flow?](https://discourse.nodered.org/t/how-node-red-execute-nodes-in-a-flow/85845)

<div class="topic-metadata">

**Author:** [@RemyEE](https://discourse.nodered.org/u/RemyEE)\
**Replies:** 2\
**Last updated:** [24 February 2024 12:22 UTC](https://discourse.nodered.org/t/how-node-red-execute-nodes-in-a-flow/85845 "2024-02-24T12:22:19Z")

</div>

Node-red is amazing tool for programming. I really want to know deeply about it. But, JavaScript is not really my familiar programming language. I am wondering how node-red save all the node inside a flow (I mean, which…

---

## [Integrating Node-Red into Buildroot infrastructure](https://discourse.nodered.org/t/integrating-node-red-into-buildroot-infrastructure/8102)

<div class="topic-metadata">

**Author:** [@dponyatov](https://discourse.nodered.org/u/dponyatov)\
**Replies:** 2\
**Last updated:** [23 February 2024 08:10 UTC](https://discourse.nodered.org/t/integrating-node-red-into-buildroot-infrastructure/8102 "2024-02-23T08:10:32Z")

</div>

I'm trying to integrate Node-Red into some of my ARM-based devices (and x86 as a variant for a dedicated server). I use last stable Buildroot release as core cross-compiler system but has some problems with its node.js -…

---

## [Set different colors to the tab](https://discourse.nodered.org/t/set-different-colors-to-the-tab/85662)

<div class="topic-metadata">

**Author:** [@vinodsr](https://discourse.nodered.org/u/vinodsr)\
**Replies:** 0\
**Last updated:** [19 February 2024 07:02 UTC](https://discourse.nodered.org/t/set-different-colors-to-the-tab/85662 "2024-02-19T07:02:43Z")

</div>

I would like to have a option in the tab menu, where i can set a color for the tab from a list of colors. This helps to categorize the huge number of tabs.

---

## [Command line to show all versions running](https://discourse.nodered.org/t/command-line-to-show-all-versions-running/85637)

<div class="topic-metadata">

**Author:** [@GiovanniG](https://discourse.nodered.org/u/GiovanniG)\
**Replies:** 1\
**Last updated:** [18 February 2024 13:58 UTC](https://discourse.nodered.org/t/command-line-to-show-all-versions-running/85637 "2024-02-18T13:58:35Z")

</div>

Hi, I kindly ask you to introduce a brief command to check quikly all versions of important system's components running, Steve-Mcl suggested kindly a very effective one echo -e "Kernel:\\t\\t$(uname -r)\\nNode.js:\\t$(node…

---

## [Editor Browser Tab Title](https://discourse.nodered.org/t/editor-browser-tab-title/85604)

<div class="topic-metadata">

**Author:** [@dunum](https://discourse.nodered.org/u/dunum)\
**Replies:** 3\
**Last updated:** [17 February 2024 15:39 UTC](https://discourse.nodered.org/t/editor-browser-tab-title/85604 "2024-02-17T15:39:01Z")

</div>

Hi The change to the editor browser title introduced into Node-RED version 3.1.5 (discussed here Editor Browser Tab Title?) causes me problems when multiple browser tabs are open, each editing flows on different machin…

---

## [Strictly typed message payload across nodes](https://discourse.nodered.org/t/strictly-typed-message-payload-across-nodes/85364)

<div class="topic-metadata">

**Author:** [@jonnytest1](https://discourse.nodered.org/u/jonnytest1)\
**Replies:** 7\
**Last updated:** [16 February 2024 22:34 UTC](https://discourse.nodered.org/t/strictly-typed-message-payload-across-nodes/85364 "2024-02-16T22:34:15Z")

</div>

(i know there was a similar request , but it was shut down with "its impossible" rather quickly) 1 allow "consumer" nodes to specify a json schema for incoming payloads 2 allow porducer nodes to specify a schema 2.1 u…

---

## [Import Flow / View Nodes - no indication of duplication for junction nodes](https://discourse.nodered.org/t/import-flow-view-nodes-no-indication-of-duplication-for-junction-nodes/85013)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 14\
**Last updated:** [29 January 2024 20:17 UTC](https://discourse.nodered.org/t/import-flow-view-nodes-no-indication-of-duplication-for-junction-nodes/85013 "2024-01-29T20:17:42Z")

</div>

Hi There! I sometimes get "Some of the nodes you are importing already exist in your workspace." and when I view nodes, I get something like: Basically there is no duplication to see! I sat down and decided to find…

---

## [Highlighting / Selecting a junction node in the workspace](https://discourse.nodered.org/t/highlighting-selecting-a-junction-node-in-the-workspace/85023)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 0\
**Last updated:** [29 January 2024 14:23 UTC](https://discourse.nodered.org/t/highlighting-selecting-a-junction-node-in-the-workspace/85023 "2024-01-29T14:23:48Z")

</div>

Hi There, So following up from importing junction nodes, I've gone into the weeds and want to highlight a junction node. (Long story but I now have a list of duplicate nodes including junctions.) Something like RED.vi…

---

## [\[Feature Request\] Set git Configuration and Active Project Using node-red admin](https://discourse.nodered.org/t/feature-request-set-git-configuration-and-active-project-using-node-red-admin/84973)

<div class="topic-metadata">

**Author:** [@ChZeman](https://discourse.nodered.org/u/ChZeman)\
**Replies:** 13\
**Last updated:** [28 January 2024 21:38 UTC](https://discourse.nodered.org/t/feature-request-set-git-configuration-and-active-project-using-node-red-admin/84973 "2024-01-28T21:38:43Z")

</div>

I'm deploying Node-RED using Ansible (standard install). I'm also cloning my project from GitHub to the projects folder. Unfortunately, I have to log in to every Pi in the fleet to manually set my git username and email …

---

## [Replacing a config-node crashes NR](https://discourse.nodered.org/t/replacing-a-config-node-crashes-nr/84976)

<div class="topic-metadata">

**Author:** [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Replies:** 2\
**Last updated:** [28 January 2024 08:40 UTC](https://discourse.nodered.org/t/replacing-a-config-node-crashes-nr/84976 "2024-01-28T08:40:09Z")

</div>

Hi All, I have a bit of a strange bug and I don't know where it comes from. If I start NR with a missing config-node type, the editor shows me the unknown type for this config-node. Normal so far. If I import a config…

---

## [Node-RED user api to restart the application (Node-RED)](https://discourse.nodered.org/t/node-red-user-api-to-restart-the-application-node-red/84884)

<div class="topic-metadata">

**Author:** [@iAmSKU](https://discourse.nodered.org/u/iAmSKU)\
**Replies:** 22\
**Last updated:** [25 January 2024 12:23 UTC](https://discourse.nodered.org/t/node-red-user-api-to-restart-the-application-node-red/84884 "2024-01-25T12:23:23Z")

</div>

Hello, Greeting! I came across a requirement where I am using Node-RED remotely, so I have no direct control to the UI. To perform all the usecase I am using Node-Red admin API: https://nodered.org/docs/api/admin/meth…

---

## [Prevent Chrome from autofilling username in node name](https://discourse.nodered.org/t/prevent-chrome-from-autofilling-username-in-node-name/5551)

<div class="topic-metadata">

**Author:** [@imnotknow](https://discourse.nodered.org/u/imnotknow)\
**Replies:** 8\
**Last updated:** [24 January 2024 20:37 UTC](https://discourse.nodered.org/t/prevent-chrome-from-autofilling-username-in-node-name/5551 "2024-01-24T20:37:27Z")

</div>

If I have my password to my node-red server saved in Chrome, Chrome will insert my username into the "Name" field of every node that I edit that does not have this field populated. On dashboard nodes, it inserts my usern…

---

## [\[Feature Request\] Move debug max chars into node settings](https://discourse.nodered.org/t/feature-request-move-debug-max-chars-into-node-settings/84864)

<div class="topic-metadata">

**Author:** [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Replies:** 4\
**Last updated:** [24 January 2024 08:57 UTC](https://discourse.nodered.org/t/feature-request-move-debug-max-chars-into-node-settings/84864 "2024-01-24T08:57:46Z")

</div>

Following on from this thread: https://discourse.nodered.org/t/http-request-bearer-token-truncated I would like to propose moving the max chars into the node settings it’s self. Every so often, we get asked as to why m…

---

## [LINK CALL node - question : Allow Link in to identify call nodes](https://discourse.nodered.org/t/link-call-node-question-allow-link-in-to-identify-call-nodes/84809)

<div class="topic-metadata">

**Author:** [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Replies:** 13\
**Last updated:** [23 January 2024 20:53 UTC](https://discourse.nodered.org/t/link-call-node-question-allow-link-in-to-identify-call-nodes/84809 "2024-01-23T20:53:39Z")

</div>

Sorry folks, today's dumb question: I am new to using LINK -CALL. I see a problem: I have a routine called by/with that node. I am at the routine. How do I find the LINK-OUT nodes that call it?

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

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