# NRG Sentinel's Visual Flow Diff Tool

**URL:** <https://discourse.nodered.org/t/nrg-sentinels-visual-flow-diff-tool/100566>\
**Category:** NRG Sentinel\
**Created:** [14 March 2026 21:17 UTC](https://discourse.nodered.org/t/nrg-sentinels-visual-flow-diff-tool/100566 "2026-03-14T21:17:29Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![AllanOricil](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/allanoricil/32/106911_2.png) [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Post date:** [14 March 2026 21:17 UTC](https://discourse.nodered.org/t/nrg-sentinels-visual-flow-diff-tool/100566/1 "2026-03-14T21:17:30Z")

</div>

Behold the best flow diff tool in the market

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/4/547752e30cdc202f02d09078f80316539a29e800.png)

Demo: [Slack](https://node-red.slack.com/archives/C02V3BN77GU/p1773607769474309)

---

<div class="post-metadata">

**Author:** ![gregorius](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gregorius/32/73816_2.png) [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Post date:** [15 March 2026 06:55 UTC](https://discourse.nodered.org/t/nrg-sentinels-visual-flow-diff-tool/100566/3 "2026-03-15T06:55:28Z")

</div>

Looks really nice, good wook 👍

> [@AllanOricil](#):
>
> orange with ~ = has changes

I would suggest refining these changes into:

- visual changes only - the node only moved or was added to a group e.g. changes to 'x', 'y', 'w', 'h', 'g' attributes
- visual-semantic - logically changes made visually, e.g. changes to "wires", "d", "nodes" attributes. Node was disabled or a group was added to or a new wire output wire was defined on the node.
- logical/textual changes - something changed that affects the logic or workings of the entire flow, e.g. all other node attributes (unless this is applied to specifically to specific nodes)

The intention is to make reviewing faster since changes that are purely visual can basically be ignored since their have no consequences to the workings of the flow.

Visual-semantic changes can be solely compared visually, i.e. using the visual diff. Logically/textual changes require comparing the internals of the nodes and a visual-only comparison won't be enough and some kind of textual comparison will be necessary.

---

<div class="post-metadata">

**Author:** ![AllanOricil](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/allanoricil/32/106911_2.png) [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Post date:** [17 March 2026 08:08 UTC](https://discourse.nodered.org/t/nrg-sentinels-visual-flow-diff-tool/100566/4 "2026-03-17T08:08:14Z")

</div>

NRG Sentinel is released

> **[NRG Sentinel — Runtime Security for Node-RED](https://allanoricil.github.io/nrg-sentinel-public/)**
>
> Block credential theft, monkey-patching, and 30+ attack vectors in your Node-RED installation. No core modifications. Offline license verification.
