# Core Development

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

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

**Page:** 34

---

## [Use to develop distributed event driven applications](https://discourse.nodered.org/t/use-to-develop-distributed-event-driven-applications/33161)

<div class="topic-metadata">

**Author:** [@DrRuhe](https://discourse.nodered.org/u/DrRuhe)\
**Replies:** 12\
**Last updated:** [23 September 2020 22:33 UTC](https://discourse.nodered.org/t/use-to-develop-distributed-event-driven-applications/33161 "2020-09-23T22:33:28Z")

</div>

Hi, This is less of a feature request for node-red itself since IMO it does not really fit into the core concept of noder-ed. This is more of a thing I would like and would work on, but I would like some feedback on it …

---

## [Feature Request: Add prettify/beautify to function nodes](https://discourse.nodered.org/t/feature-request-add-prettify-beautify-to-function-nodes/33196)

<div class="topic-metadata">

**Author:** [@tnrich](https://discourse.nodered.org/u/tnrich)\
**Replies:** 1\
**Last updated:** [23 September 2020 04:57 UTC](https://discourse.nodered.org/t/feature-request-add-prettify-beautify-to-function-nodes/33196 "2020-09-23T04:57:50Z")

</div>

Hey there, I find it really annoying not having a way to prettify the javascript code I'm writing in the function node. I think it would be nice to add a little "beautify" button that would format the code! Thanks! Th…

---

## [Node Red editor issue](https://discourse.nodered.org/t/node-red-editor-issue/32994)

<div class="topic-metadata">

**Author:** [@SuperNinja](https://discourse.nodered.org/u/SuperNinja)\
**Replies:** 2\
**Last updated:** [19 September 2020 06:24 UTC](https://discourse.nodered.org/t/node-red-editor-issue/32994 "2020-09-19T06:24:21Z")

</div>

Hi all, i run NR v1.1.3 on a \[EDIT\] RPI 3B with Raspbian i open the NR editor with chrome 85.0.4183.102 (Build officiel) (64 bits) on a win10 (2004 home) PC. And this is what I often encounter: clicking in the rig…

---

## [Request refresh via API](https://discourse.nodered.org/t/request-refresh-via-api/33008)

<div class="topic-metadata">

**Author:** [@RaimondB](https://discourse.nodered.org/u/RaimondB)\
**Replies:** 4\
**Last updated:** [17 September 2020 18:56 UTC](https://discourse.nodered.org/t/request-refresh-via-api/33008 "2020-09-17T18:56:53Z")

</div>

Hi, I have been automating the maintenance of the modules I created so that dependencies are quickly updated and security issues prevented. I now have a fully automated pipeline based on dependabot, snyk security check…

---

## [How to change Flow.Json and Settings.js file in my Docker Image of Node Red In Docker](https://discourse.nodered.org/t/how-to-change-flow-json-and-settings-js-file-in-my-docker-image-of-node-red-in-docker/32878)

<div class="topic-metadata">

**Author:** [@dhpatel177](https://discourse.nodered.org/u/dhpatel177)\
**Replies:** 2\
**Last updated:** [15 September 2020 07:37 UTC](https://discourse.nodered.org/t/how-to-change-flow-json-and-settings-js-file-in-my-docker-image-of-node-red-in-docker/32878 "2020-09-15T07:37:11Z")

</div>

Hi, Can anyone please guide me about the following: I have my node red project in which i had made some customization in flow.json,settings.js and deploy.js files. Now i want to install this project to docker with my …

---

## [Node.on vs node.addListener](https://discourse.nodered.org/t/node-on-vs-node-addlistener/32875)

<div class="topic-metadata">

**Author:** [@kevinGodell](https://discourse.nodered.org/u/kevinGodell)\
**Replies:** 1\
**Last updated:** [14 September 2020 13:31 UTC](https://discourse.nodered.org/t/node-on-vs-node-addlistener/32875 "2020-09-14T13:31:52Z")

</div>

I am new to node-red and I found myself mistakenly using node.off('input', inputHandler) in my current project, only later to realize that it does not remove the listener. Looking at the source code, I see that Node exte…

---

## [Twitter out result output](https://discourse.nodered.org/t/twitter-out-result-output/32584)

<div class="topic-metadata">

**Author:** [@PlkMarudny](https://discourse.nodered.org/u/PlkMarudny)\
**Replies:** 16\
**Last updated:** [13 September 2020 11:46 UTC](https://discourse.nodered.org/t/twitter-out-result-output/32584 "2020-09-13T11:46:19Z")

</div>

It would be nice to have the output pin from "Twitter Out" node, just to capture the response from Twitter API for further processing.

---

## [Bcrypt update from 3.0.6 to 5.0.0](https://discourse.nodered.org/t/bcrypt-update-from-3-0-6-to-5-0-0/32693)

<div class="topic-metadata">

**Author:** [@kemaric](https://discourse.nodered.org/u/kemaric)\
**Replies:** 2\
**Last updated:** [10 September 2020 14:51 UTC](https://discourse.nodered.org/t/bcrypt-update-from-3-0-6-to-5-0-0/32693 "2020-09-10T14:51:03Z")

</div>

When using node-red in my project, I get flagged on a vulnerability with Bcrypt within the node-red admin module. The suggested action is to upgrade bcrypt to 5.0.0. Is there a reason why this hasn't been done? Can a Pul…

---

## [Context Variables at User/Session Level](https://discourse.nodered.org/t/context-variables-at-user-session-level/32088)

<div class="topic-metadata">

**Author:** [@sathishkumarc14](https://discourse.nodered.org/u/sathishkumarc14)\
**Replies:** 4\
**Last updated:** [31 August 2020 08:21 UTC](https://discourse.nodered.org/t/context-variables-at-user-session-level/32088 "2020-08-31T08:21:22Z")

</div>

Hi, I am trying to simulate this example with two users. The flow context "textInput" is same for every user even though users trying to set different values. How can i defined user or session level parameters or variab…

---

## [Node-Red Dashboard COM Port Selector](https://discourse.nodered.org/t/node-red-dashboard-com-port-selector/31867)

<div class="topic-metadata">

**Author:** [@ind\_automation](https://discourse.nodered.org/u/ind_automation)\
**Replies:** 1\
**Last updated:** [22 August 2020 07:34 UTC](https://discourse.nodered.org/t/node-red-dashboard-com-port-selector/31867 "2020-08-22T07:34:00Z")

</div>

I am interested in making a node for the user interface which is a cross platform COM Port / USB Serial Device Selector. I have never had an opportunity to contribute to an opensource project before but this seems like a…

---

## [Feature Request: Add font awesome 6?](https://discourse.nodered.org/t/feature-request-add-font-awesome-6/31743)

<div class="topic-metadata">

**Author:** [@Nodi.Rubrum](https://discourse.nodered.org/u/Nodi.Rubrum)\
**Replies:** 2\
**Last updated:** [20 August 2020 13:47 UTC](https://discourse.nodered.org/t/feature-request-add-font-awesome-6/31743 "2020-08-20T13:47:44Z")

</div>

Feature Request: Add font awesome 6?

---

## [Spacer suggestion](https://discourse.nodered.org/t/spacer-suggestion/13028)

<div class="topic-metadata">

**Author:** [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Replies:** 2\
**Last updated:** [20 August 2020 10:10 UTC](https://discourse.nodered.org/t/spacer-suggestion/13028 "2020-08-20T10:10:05Z")

</div>

When designing dashboards the spacer is a nice addition. But it would be nice if you could add backgrounds/colours to it. So if you have a fancy dashboard, the space isn't quite as sticky outy as it is now. See exampl…

---

## [Node-red-node-sqlite using "Via msg.topic" reports ""Error: SQLITE\_RANGE: column index out of range""](https://discourse.nodered.org/t/node-red-node-sqlite-using-via-msg-topic-reports-error-sqlite-range-column-index-out-of-range/31462)

<div class="topic-metadata">

**Author:** [@janvda](https://discourse.nodered.org/u/janvda)\
**Replies:** 6\
**Last updated:** [12 August 2020 11:13 UTC](https://discourse.nodered.org/t/node-red-node-sqlite-using-via-msg-topic-reports-error-sqlite-range-column-index-out-of-range/31462 "2020-08-12T11:13:49Z")

</div>

My node-red-node-sqlite which is configured as reported error: Error: SQLITE\_RANGE: column index out of range when I am passing as input: WORKAROUND: I managed to fix this by deleting the msg.payload from my inp…

---

## [Feature Request - add (optional) z to Node position](https://discourse.nodered.org/t/feature-request-add-optional-z-to-node-position/31265)

<div class="topic-metadata">

**Author:** [@PJMcL](https://discourse.nodered.org/u/PJMcL)\
**Replies:** 4\
**Last updated:** [9 August 2020 16:39 UTC](https://discourse.nodered.org/t/feature-request-add-optional-z-to-node-position/31265 "2020-08-09T16:39:57Z")

</div>

I wonder.. if we wanted to have all Nodes support a z property (if not present then 0).. would that be a VeRy Real possibility to have available? It might help with.. Alternatives ways of looking at the Flows. For fol…

---

## [Restore scroll & caret position in Ace editor](https://discourse.nodered.org/t/restore-scroll-caret-position-in-ace-editor/31307)

<div class="topic-metadata">

**Author:** [@alexk111](https://discourse.nodered.org/u/alexk111)\
**Replies:** 1\
**Last updated:** [9 August 2020 16:09 UTC](https://discourse.nodered.org/t/restore-scroll-caret-position-in-ace-editor/31307 "2020-08-09T16:09:39Z")

</div>

Currently when editing / testing some part of a multi-line html/js code in template and function nodes, you have to always scroll back and seek the last changed line on each edit-save-test-edit iteration. Having the scro…

---

## [Picking config nodes in subflow instance properties](https://discourse.nodered.org/t/picking-config-nodes-in-subflow-instance-properties/29913)

<div class="topic-metadata">

**Author:** [@alexk111](https://discourse.nodered.org/u/alexk111)\
**Replies:** 0\
**Last updated:** [11 July 2020 19:42 UTC](https://discourse.nodered.org/t/picking-config-nodes-in-subflow-instance-properties/29913 "2020-07-11T19:42:44Z")

</div>

When a subflow has nodes depending on configuration nodes it would be really helpful to be able to pick them using subflow instance properties. Example: A subflow does something using a service api client node. A token a…

---

## [Local testing setup guide for node-red development](https://discourse.nodered.org/t/local-testing-setup-guide-for-node-red-development/31244)

<div class="topic-metadata">

**Author:** [@rorysavage77](https://discourse.nodered.org/u/rorysavage77)\
**Replies:** 3\
**Last updated:** [7 August 2020 18:19 UTC](https://discourse.nodered.org/t/local-testing-setup-guide-for-node-red-development/31244 "2020-08-07T18:19:23Z")

</div>

Greetings- Is there a guide or set of procedures available for setting your local development environment using the unit test supplied in the node-red core project? I see that the unit tests use grunt, and istanbul, h…

---

## [Node red behind Proxy](https://discourse.nodered.org/t/node-red-behind-proxy/11009)

<div class="topic-metadata">

**Author:** [@btsimonh](https://discourse.nodered.org/u/btsimonh)\
**Replies:** 3\
**Last updated:** [3 November 2019 11:15 UTC](https://discourse.nodered.org/t/node-red-behind-proxy/11009 "2019-11-03T11:15:32Z")

</div>

Hi all, I had reason to be concerned/examine about Node-Red behind a corporate proxy. 2 days later, and I have some observations: 1/ the http request node only does HTTP proxying. Hence all (?) the information is avai…

---

## [Live stream about pluggable message routing: some questions](https://discourse.nodered.org/t/live-stream-about-pluggable-message-routing-some-questions/30508)

<div class="topic-metadata">

**Author:** [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Replies:** 15\
**Last updated:** [30 July 2020 20:40 UTC](https://discourse.nodered.org/t/live-stream-about-pluggable-message-routing-some-questions/30508 "2020-07-30T20:40:42Z")

</div>

Hi folks, Unfortunately I don't have the opportunity to follow the live streams on monday, so I watched the replay on youtube this evening. The pluggable message routing is one of my favorite items on the backlog, so i…

---

## [Hyperlink to linked nodes on link-in/link-out](https://discourse.nodered.org/t/hyperlink-to-linked-nodes-on-link-in-link-out/10275)

<div class="topic-metadata">

**Author:** [@michaelblight](https://discourse.nodered.org/u/michaelblight)\
**Replies:** 8\
**Last updated:** [30 July 2020 19:32 UTC](https://discourse.nodered.org/t/hyperlink-to-linked-nodes-on-link-in-link-out/10275 "2020-07-30T19:32:32Z")

</div>

In would be nice if the link-in and link-out nodes had an easy way to navigate to the nodes they were linked to/from. I'm thinking something like a right-click pop-up that lists the name/id of each link and clicking one …

---

## [Add button with specified Url beside deploy button](https://discourse.nodered.org/t/add-button-with-specified-url-beside-deploy-button/30761)

<div class="topic-metadata">

**Author:** [@dhpatel177](https://discourse.nodered.org/u/dhpatel177)\
**Replies:** 11\
**Last updated:** [30 July 2020 09:36 UTC](https://discourse.nodered.org/t/add-button-with-specified-url-beside-deploy-button/30761 "2020-07-30T09:36:55Z")

</div>

Hello, As i have earlier asked for adding custom button beside Deploy button and i was guided i can create custom button using editor theme but it was not worked (may be i am doing something wrong). Can you please guid…

---

## [Ability to control logging level of sidebar](https://discourse.nodered.org/t/ability-to-control-logging-level-of-sidebar/30851)

<div class="topic-metadata">

**Author:** [@we10710aa](https://discourse.nodered.org/u/we10710aa)\
**Replies:** 0\
**Last updated:** [29 July 2020 05:14 UTC](https://discourse.nodered.org/t/ability-to-control-logging-level-of-sidebar/30851 "2020-07-29T05:14:22Z")

</div>

When I am developing my node-red application, sidebar is very useful for debugging, however the problem with this is that it only accept warn level or debug node. This is not good in production enviorment where we don't…

---

## [Updating Documentation to match with Node-RED 1.1 and above features](https://discourse.nodered.org/t/updating-documentation-to-match-with-node-red-1-1-and-above-features/30651)

<div class="topic-metadata">

**Author:** [@gauravdasgupta](https://discourse.nodered.org/u/gauravdasgupta)\
**Replies:** 2\
**Last updated:** [28 July 2020 05:02 UTC](https://discourse.nodered.org/t/updating-documentation-to-match-with-node-red-1-1-and-above-features/30651 "2020-07-28T05:02:04Z")

</div>

Hi All, I am doing some explorations with Node-RED and in the process I observed that some places the documentation doesn't match with today's position of Node-RED. For instance check the screenshot, the docs for enabli…

---

## [Arr.flat() method](https://discourse.nodered.org/t/arr-flat-method/30764)

<div class="topic-metadata">

**Author:** [@efratha94](https://discourse.nodered.org/u/efratha94)\
**Replies:** 4\
**Last updated:** [27 July 2020 12:00 UTC](https://discourse.nodered.org/t/arr-flat-method/30764 "2020-07-27T12:00:40Z")

</div>

Hi, After struggling with parsing nested arrays and objects, I thought it would be nice if the JS arr.flat() method could work in Node-Red too. Thanks,

---

## [\[SUGGESTION\] Text Node (Dashboard)](https://discourse.nodered.org/t/suggestion-text-node-dashboard/30754)

<div class="topic-metadata">

**Author:** [@SteveMann](https://discourse.nodered.org/u/SteveMann)\
**Replies:** 1\
**Last updated:** [27 July 2020 07:45 UTC](https://discourse.nodered.org/t/suggestion-text-node-dashboard/30754 "2020-07-27T07:45:58Z")

</div>

Under Layout, I would like to see some "value-label" options. For example, if I am displaying temperature, the value would be the temperature and the label could be "°C".

---

## [Open with node palette collapsed](https://discourse.nodered.org/t/open-with-node-palette-collapsed/30750)

<div class="topic-metadata">

**Author:** [@LosinIt](https://discourse.nodered.org/u/LosinIt)\
**Replies:** 0\
**Last updated:** [27 July 2020 02:21 UTC](https://discourse.nodered.org/t/open-with-node-palette-collapsed/30750 "2020-07-27T02:21:38Z")

</div>

I'd like to see the option to have the node palette collapsed when opening a browser to a node-red instance. Better yet would be restoring the palette state from the last time. Thanks

---

## [RED.utils.getObjectProperty expected output](https://discourse.nodered.org/t/red-utils-getobjectproperty-expected-output/30634)

<div class="topic-metadata">

**Author:** [@gemini86](https://discourse.nodered.org/u/gemini86)\
**Replies:** 3\
**Last updated:** [23 July 2020 20:58 UTC](https://discourse.nodered.org/t/red-utils-getobjectproperty-expected-output/30634 "2020-07-23T20:58:10Z")

</div>

Would there be any reason why this function shouldn't always return undefined if any one of the properties in the chain is undefined? Example: var msg = {payload: {bar: 'last call'}}; RED.util.getObjectProperty(msg, 'p…

---

## [Http request node =\> Invalid message body, was specified to be CBOR but could not decode message (Failed to parse)](https://discourse.nodered.org/t/http-request-node-invalid-message-body-was-specified-to-be-cbor-but-could-not-decode-message-failed-to-parse/30503)

<div class="topic-metadata">

**Author:** [@janvda](https://discourse.nodered.org/u/janvda)\
**Replies:** 11\
**Last updated:** [23 July 2020 08:50 UTC](https://discourse.nodered.org/t/http-request-node-invalid-message-body-was-specified-to-be-cbor-but-could-not-decode-message-failed-to-parse/30503 "2020-07-23T08:50:24Z")

</div>

I am trying to use the http request node to post a message with a CBOR binary payload to http://ingestion.edgeimpulse.com/api/training/data The problem is that I am getting the following error response back: Invalid me…

---

## [\[Feature Request\] Disallow incompatible node connections](https://discourse.nodered.org/t/feature-request-disallow-incompatible-node-connections/30514)

<div class="topic-metadata">

**Author:** [@raid2light](https://discourse.nodered.org/u/raid2light)\
**Replies:** 9\
**Last updated:** [22 July 2020 08:21 UTC](https://discourse.nodered.org/t/feature-request-disallow-incompatible-node-connections/30514 "2020-07-22T08:21:57Z")

</div>

NodeRED currently allows wiring of any node to any other - this can lead to problems if such nodes are not meant to be connected in particular configuration in first place. Sugest adding property for node to define which…

---

## [Better Smartphone support!](https://discourse.nodered.org/t/better-smartphone-support/30103)

<div class="topic-metadata">

**Author:** [@lizzardguki](https://discourse.nodered.org/u/lizzardguki)\
**Replies:** 14\
**Last updated:** [20 July 2020 16:44 UTC](https://discourse.nodered.org/t/better-smartphone-support/30103 "2020-07-20T16:44:48Z")

</div>

I followed the installation instructions to run node-red from my smartphone via Termux. In time of writing this post i am at field work (managing traffic) and i have a LOT of free time on my hand , and i one of mine clie…

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

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