# Core Development

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

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

**Page:** 17

---

## [Simple approach to fix #2657 "Support multiple instance running on the same domain"](https://discourse.nodered.org/t/simple-approach-to-fix-2657-support-multiple-instance-running-on-the-same-domain/78004)

<div class="topic-metadata">

**Author:** [@mw75](https://discourse.nodered.org/u/mw75)\
**Replies:** 2\
**Last updated:** [28 April 2023 11:37 UTC](https://discourse.nodered.org/t/simple-approach-to-fix-2657-support-multiple-instance-running-on-the-same-domain/78004 "2023-04-28T11:37:32Z")

</div>

Hi all, as mentioned in the issue #2657 ( Support multiple instance running on the same domain · Issue #2657 · node-red/node-red · GitHub ) i got trapped by that problem. I tried to get rid of the problem just by settin…

---

## [Documentation for Jsonata usage in common Node-RED nodes](https://discourse.nodered.org/t/documentation-for-jsonata-usage-in-common-node-red-nodes/77715)

<div class="topic-metadata">

**Author:** [@tree-frog](https://discourse.nodered.org/u/tree-frog)\
**Replies:** 8\
**Last updated:** [20 April 2023 07:35 UTC](https://discourse.nodered.org/t/documentation-for-jsonata-usage-in-common-node-red-nodes/77715 "2023-04-20T07:35:36Z")

</div>

I'm using Node-RED more and getting better with Javascript and using the Function Node. I have discovered by trying Jsonata on a very limited basis. NOW with recent improvements to the basics available in Node-RED ther…

---

## [Function Node switch with a Click tab like Enable on Debug to assist in Troubleshooting](https://discourse.nodered.org/t/function-node-switch-with-a-click-tab-like-enable-on-debug-to-assist-in-troubleshooting/77504)

<div class="topic-metadata">

**Author:** [@tree-frog](https://discourse.nodered.org/u/tree-frog)\
**Replies:** 16\
**Last updated:** [18 April 2023 08:24 UTC](https://discourse.nodered.org/t/function-node-switch-with-a-click-tab-like-enable-on-debug-to-assist-in-troubleshooting/77504 "2023-04-18T08:24:10Z")

</div>

I have not seen this, but one may exist somewhere. I'll certainly look. But if anyone knows of such a node please send the link my way. When I'm debugging, sometimes I need to disconnect wires. That requires wire chan…

---

## [Streamline handling of unused configuration nodes](https://discourse.nodered.org/t/streamline-handling-of-unused-configuration-nodes/77630)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 0\
**Last updated:** [16 April 2023 12:48 UTC](https://discourse.nodered.org/t/streamline-handling-of-unused-configuration-nodes/77630 "2023-04-16T12:48:36Z")

</div>

Would this be a useful change to the editor? On deploy, clicking "Search unused config nodes" Instead of this popup, which is not much help, Go straight to this view: unused config nodes in the sidebar? Simila…

---

## [Switch node: accepts credentials in test value](https://discourse.nodered.org/t/switch-node-accepts-credentials-in-test-value/77622)

<div class="topic-metadata">

**Author:** [@msillano](https://discourse.nodered.org/u/msillano)\
**Replies:** 0\
**Last updated:** [16 April 2023 09:19 UTC](https://discourse.nodered.org/t/switch-node-accepts-credentials-in-test-value/77622 "2023-04-16T09:19:22Z")

</div>

The actual version of the switch node (nodered 3.0.2) accepts, in "Edit switch node' pad, msg.|flow.|global.|string|number|Jexpression|env.variabile|previus value but not credentials. I am in the (rare) situation of usi…

---

## [Open editor at rightmost tab by default](https://discourse.nodered.org/t/open-editor-at-rightmost-tab-by-default/77564)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 17\
**Last updated:** [14 April 2023 22:17 UTC](https://discourse.nodered.org/t/open-editor-at-rightmost-tab-by-default/77564 "2023-04-14T22:17:27Z")

</div>

There may be many tabs/flows in a Node-red setup. When you point a browser at the device:port, the editor opens up with the tab at the left This tab is probably the oldest and most stable flow\[s\]. If you want to wor…

---

## [Enhance documentation mysql](https://discourse.nodered.org/t/enhance-documentation-mysql/77492)

<div class="topic-metadata">

**Author:** [@hyamanieu](https://discourse.nodered.org/u/hyamanieu)\
**Replies:** 1\
**Last updated:** [12 April 2023 15:18 UTC](https://discourse.nodered.org/t/enhance-documentation-mysql/77492 "2023-04-12T15:18:53Z")

</div>

As it is unclear where I should post requests concerning documentation (github issues? Discourse?), i'm posting it here. This is related to the follow up of Issue 857. I would like to suggest to enhance the README.md o…

---

## [Feature request: message delivery pending](https://discourse.nodered.org/t/feature-request-message-delivery-pending/8377)

<div class="topic-metadata">

**Author:** [@JayDickson](https://discourse.nodered.org/u/JayDickson)\
**Replies:** 32\
**Last updated:** [11 April 2023 09:38 UTC](https://discourse.nodered.org/t/feature-request-message-delivery-pending/8377 "2023-04-11T09:38:26Z")

</div>

Not sure if demand is there, but I'd like to request some sort of visual indicator (perhaps a colored border indicator like the debug node gets if you hover over one of its messages in the debug window) to let users know…

---

## [The scroll sheel - suggestion](https://discourse.nodered.org/t/the-scroll-sheel-suggestion/77375)

<div class="topic-metadata">

**Author:** [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Replies:** 4\
**Last updated:** [9 April 2023 21:37 UTC](https://discourse.nodered.org/t/the-scroll-sheel-suggestion/77375 "2023-04-09T21:37:20Z")

</div>

Ok, it is hard to change established ways people do things. I do fully get that. But recently I have been caught up using other programs that have their own quirks when compared to Node-red but it made me think.: (Yes…

---

## [Settings.js httpStatic feature to pass options to express.static (non-breaking)](https://discourse.nodered.org/t/settings-js-httpstatic-feature-to-pass-options-to-express-static-non-breaking/76688)

<div class="topic-metadata">

**Author:** [@kevinGodell](https://discourse.nodered.org/u/kevinGodell)\
**Replies:** 2\
**Last updated:** [8 April 2023 13:27 UTC](https://discourse.nodered.org/t/settings-js-httpstatic-feature-to-pass-options-to-express-static-non-breaking/76688 "2023-04-08T13:27:02Z")

</div>

I would like to extend the functionality of httpStatic in settings.js to receive an options object and have that passed to express.static(filePath, options). The change would be non-breaking and give a finer control ove…

---

## [Dashboard widgets, msg.className should append to not replace widget's Class](https://discourse.nodered.org/t/dashboard-widgets-msg-classname-should-append-to-not-replace-widgets-class/77363)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 2\
**Last updated:** [8 April 2023 12:41 UTC](https://discourse.nodered.org/t/dashboard-widgets-msg-classname-should-append-to-not-replace-widgets-class/77363 "2023-04-08T12:41:49Z")

</div>

Dashboard widgets eg switches can defined as Class "STEAM" in the editor. Now groups of widgets can be styled alike across dashboard tabs and groups The CSS path is ... md-card.nr-dashboard-switch.\[blah\].STEAM.visible…

---

## [Add "context" to types provided in Typed Input](https://discourse.nodered.org/t/add-context-to-types-provided-in-typed-input/64109)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 16\
**Last updated:** [6 April 2023 03:49 UTC](https://discourse.nodered.org/t/add-context-to-types-provided-in-typed-input/64109 "2023-04-06T03:49:02Z")

</div>

The Typed Input widget already supports flow and global as types but it doesn't support "context". It would be really helpful if this was added so that a custom node could offer a complete selection of store types in a s…

---

## [Is it OK to use RED.editor.registerTypeEditor](https://discourse.nodered.org/t/is-it-ok-to-use-red-editor-registertypeeditor/77236)

<div class="topic-metadata">

**Author:** [@chudesno](https://discourse.nodered.org/u/chudesno)\
**Replies:** 4\
**Last updated:** [5 April 2023 15:49 UTC](https://discourse.nodered.org/t/is-it-ok-to-use-red-editor-registertypeeditor/77236 "2023-04-05T15:49:48Z")

</div>

Hi! Documentation does not mention RED.editor.\* APIs of the client. I wonder if it is fine to use them or if they are not a part of public APIs. I am implementing a custom node managing a somewhat complex data structure…

---

## [Request ENV variables to also be shown in the context menu](https://discourse.nodered.org/t/request-env-variables-to-also-be-shown-in-the-context-menu/77219)

<div class="topic-metadata">

**Author:** [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Replies:** 5\
**Last updated:** [4 April 2023 09:04 UTC](https://discourse.nodered.org/t/request-env-variables-to-also-be-shown-in-the-context-menu/77219 "2023-04-04T09:04:27Z")

</div>

In the edit screen on the right there are options for showing either: information help debug config dashboard context and others. In the context menu you can select/see node flow and global values. But with…

---

## [Exec node with async execution as well as stdin capability](https://discourse.nodered.org/t/exec-node-with-async-execution-as-well-as-stdin-capability/76606)

<div class="topic-metadata">

**Author:** [@sonntam](https://discourse.nodered.org/u/sonntam)\
**Replies:** 19\
**Last updated:** [4 April 2023 07:28 UTC](https://discourse.nodered.org/t/exec-node-with-async-execution-as-well-as-stdin-capability/76606 "2023-04-04T07:28:41Z")

</div>

Last year I had problems with the sqlite node making the whole node-red process unresponsive when accessing a large database file with complex SQL statements. I tinkered a bit and created a custom subflow-based exec nod…

---

## [Function Node exported json](https://discourse.nodered.org/t/function-node-exported-json/77124)

<div class="topic-metadata">

**Author:** [@darakeon](https://discourse.nodered.org/u/darakeon)\
**Replies:** 4\
**Last updated:** [1 April 2023 18:56 UTC](https://discourse.nodered.org/t/function-node-exported-json/77124 "2023-04-01T18:56:50Z")

</div>

Hi all! I'm new here and new to Node-RED. I don't know if this is the common way to do this, but in my team we export all the flows to a flows.json file and use this to deploy the apps. While exporting it, I noticed th…

---

## [Provide opts.user for library plugin](https://discourse.nodered.org/t/provide-opts-user-for-library-plugin/77121)

<div class="topic-metadata">

**Author:** [@heunghingwan](https://discourse.nodered.org/u/heunghingwan)\
**Replies:** 0\
**Last updated:** [31 March 2023 19:13 UTC](https://discourse.nodered.org/t/provide-opts-user-for-library-plugin/77121 "2023-03-31T19:13:38Z")

</div>

User object exists in the api but is not passed to library function If passed to library function, it is possible to build user personal libraries when using oauth

---

## [Allow custom filename in flow export](https://discourse.nodered.org/t/allow-custom-filename-in-flow-export/77055)

<div class="topic-metadata">

**Author:** [@rko](https://discourse.nodered.org/u/rko)\
**Replies:** 9\
**Last updated:** [30 March 2023 09:36 UTC](https://discourse.nodered.org/t/allow-custom-filename-in-flow-export/77055 "2023-03-30T09:36:09Z")

</div>

A exported flow is always named as flows.json. It would be nice if the user could change the filename before download.

---

## [Feature request - Access OS command line option in Change node](https://discourse.nodered.org/t/feature-request-access-os-command-line-option-in-change-node/76807)

<div class="topic-metadata">

**Author:** [@jbudd](https://discourse.nodered.org/u/jbudd)\
**Replies:** 9\
**Last updated:** [22 March 2023 22:41 UTC](https://discourse.nodered.org/t/feature-request-access-os-command-line-option-in-change-node/76807 "2023-03-22T22:41:56Z")

</div>

We can use JSONata expressions in the change node, which gives access to powerful data manipulations. I believe a JSONata interpreter is built-in to Node-red: This proposal is to also allow operating system commands (wh…

---

## [Some nodes not showing in 'Manage palette'](https://discourse.nodered.org/t/some-nodes-not-showing-in-manage-palette/76817)

<div class="topic-metadata">

**Author:** [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Replies:** 2\
**Last updated:** [22 March 2023 14:51 UTC](https://discourse.nodered.org/t/some-nodes-not-showing-in-manage-palette/76817 "2023-03-22T14:51:50Z")

</div>

I have been unsuccessful in getting node-red-mcu to work (problems installing all the prereq's on my Mac) so I've decided to install it for the time being. So I went to the sidebar option 'Manage palette' and searched f…

---

## [Pausing the Debug window](https://discourse.nodered.org/t/pausing-the-debug-window/76815)

<div class="topic-metadata">

**Author:** [@JDC762](https://discourse.nodered.org/u/JDC762)\
**Replies:** 6\
**Last updated:** [22 March 2023 14:20 UTC](https://discourse.nodered.org/t/pausing-the-debug-window/76815 "2023-03-22T14:20:45Z")

</div>

Please we really need to be able to pause the debug window. Now there has been suggestions to limit the debug traffic and add in delays. However, to truly debug code you need the debug messages to be coming in order an…

---

## [Update JSONata version 1.8.6 -\> 2.0.2+](https://discourse.nodered.org/t/update-jsonata-version-1-8-6-2-0-2/76798)

<div class="topic-metadata">

**Author:** [@robtigger0077](https://discourse.nodered.org/u/robtigger0077)\
**Replies:** 1\
**Last updated:** [22 March 2023 06:49 UTC](https://discourse.nodered.org/t/update-jsonata-version-1-8-6-2-0-2/76798 "2023-03-22T06:49:47Z")

</div>

Feature request, to update Node-Red from the current JSONata 1.8.6 to the latest 2.0+ version. Version 2.0.0 contains a breaking change to the Javascript API as a result of reimplementing the evaluator to use async fu…

---

## [internal architecture of Node-RED](https://discourse.nodered.org/t/internal-architecture-of-node-red/76733)

<div class="topic-metadata">

**Author:** [@YRoshcha](https://discourse.nodered.org/u/YRoshcha)\
**Replies:** 11\
**Last updated:** [21 March 2023 20:39 UTC](https://discourse.nodered.org/t/internal-architecture-of-node-red/76733 "2023-03-21T20:39:30Z")

</div>

Hello Where can I get acquainted with the internal architecture of Node-RED? I'm interested in exactly how the nodred works under the hood, how flows work, maybe there is a scheme of work already described. The issue …

---

## [A flashing node for the edit screen - requeset](https://discourse.nodered.org/t/a-flashing-node-for-the-edit-screen-requeset/76698)

<div class="topic-metadata">

**Author:** [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Replies:** 22\
**Last updated:** [21 March 2023 04:04 UTC](https://discourse.nodered.org/t/a-flashing-node-for-the-edit-screen-requeset/76698 "2023-03-21T04:04:48Z")

</div>

When I first started with NR I was only using the EDIT screen. That served me needs for MONTHS! But slowly graphical representations crept in and I had to use the Dashboard. No problems there. So what I am talking ab…

---

## [Feature request - selecting GUI group](https://discourse.nodered.org/t/feature-request-selecting-gui-group/76612)

<div class="topic-metadata">

**Author:** [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Replies:** 12\
**Last updated:** [16 March 2023 19:50 UTC](https://discourse.nodered.org/t/feature-request-selecting-gui-group/76612 "2023-03-16T19:50:15Z")

</div>

When you put a GUI node and have to select which group it is in: It is not easy to enter the group name. Rather you have to scroll through a list. It would be nicer if you could SEARCH for the name of he group into w…

---

## [Life Cycle Events Enhancement](https://discourse.nodered.org/t/life-cycle-events-enhancement/76575)

<div class="topic-metadata">

**Author:** [@CanyonCasa](https://discourse.nodered.org/u/CanyonCasa)\
**Replies:** 0\
**Last updated:** [15 March 2023 04:06 UTC](https://discourse.nodered.org/t/life-cycle-events-enhancement/76575 "2023-03-15T04:06:56Z")

</div>

VueJS offers “life cycle” hooks, before create, created, before mount, mounted, …, that allow intercepting component rendering and functionality. It would be useful to add similar life cycle events for (custom) nodes. I …

---

## [Use of credentials other than from flows](https://discourse.nodered.org/t/use-of-credentials-other-than-from-flows/76474)

<div class="topic-metadata">

**Author:** [@Colin](https://discourse.nodered.org/u/Colin)\
**Replies:** 3\
**Last updated:** [13 March 2023 08:44 UTC](https://discourse.nodered.org/t/use-of-credentials-other-than-from-flows/76474 "2023-03-13T08:44:28Z")

</div>

I am not sure if this is a feature request or if there is already a solution, but am posting here as there doesn't seem to be a more appropriate category. node-red-mcu-plugin has a requirement to store credentials, for …

---

## [Enhancement request: enable config-nodes to accept msg variables to set config at runtime](https://discourse.nodered.org/t/enhancement-request-enable-config-nodes-to-accept-msg-variables-to-set-config-at-runtime/76379)

<div class="topic-metadata">

**Author:** [@GerritSmit](https://discourse.nodered.org/u/GerritSmit)\
**Replies:** 1\
**Last updated:** [10 March 2023 10:20 UTC](https://discourse.nodered.org/t/enhancement-request-enable-config-nodes-to-accept-msg-variables-to-set-config-at-runtime/76379 "2023-03-10T10:20:48Z")

</div>

Hi I am using existing nodes (such as which node-red-contrib-mssql-plus) which is using the “standard” ‘configuration node’. Mostly the configuration points to an external SQL db or ERP/SAP system for which the configu…

---

## [Setting for "Show Topics" on Help Tab](https://discourse.nodered.org/t/setting-for-show-topics-on-help-tab/76318)

<div class="topic-metadata">

**Author:** [@Mike7833](https://discourse.nodered.org/u/Mike7833)\
**Replies:** 2\
**Last updated:** [8 March 2023 19:41 UTC](https://discourse.nodered.org/t/setting-for-show-topics-on-help-tab/76318 "2023-03-08T19:41:28Z")

</div>

Would like to request the ability to set the "Show Topics" to collapsed or hidden in the settings.js file. For my case, it looks nicer and is more functional to seeing the help of a node in the full Help panel. Appreci…

---

## [Documentation normalization](https://discourse.nodered.org/t/documentation-normalization/76238)

<div class="topic-metadata">

**Author:** [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Replies:** 6\
**Last updated:** [7 March 2023 22:35 UTC](https://discourse.nodered.org/t/documentation-normalization/76238 "2023-03-07T22:35:28Z")

</div>

I may be on a limb here, but I was cobbling something together; Read all nodes in the node\_modules folder and extract the help/documentation and create a unified /docs endpoint where it all comes together, eg: I fou…

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

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