{"id":20118510,"url":"https://github.com/flowfuse/nr-project-nodes","last_synced_at":"2025-08-10T20:07:09.913Z","repository":{"id":44435390,"uuid":"503004326","full_name":"FlowFuse/nr-project-nodes","owner":"FlowFuse","description":"A set of Node-RED nodes for inter-project communication within the FlowFuse platform","archived":false,"fork":false,"pushed_at":"2025-07-31T12:29:48.000Z","size":993,"stargazers_count":6,"open_issues_count":12,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-08-08T16:40:53.730Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FlowFuse.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-06-13T15:05:26.000Z","updated_at":"2025-07-31T12:28:45.000Z","dependencies_parsed_at":"2023-11-21T23:23:24.173Z","dependency_job_id":"18ec504e-321b-466b-8ea1-2fbca3385213","html_url":"https://github.com/FlowFuse/nr-project-nodes","commit_stats":null,"previous_names":["flowfuse/flowforge-nr-project-nodes","flowforge/flowforge-nr-project-nodes","flowfuse/nr-project-nodes"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/FlowFuse/nr-project-nodes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlowFuse%2Fnr-project-nodes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlowFuse%2Fnr-project-nodes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlowFuse%2Fnr-project-nodes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlowFuse%2Fnr-project-nodes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FlowFuse","download_url":"https://codeload.github.com/FlowFuse/nr-project-nodes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlowFuse%2Fnr-project-nodes/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269780617,"owners_count":24474686,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T19:11:19.324Z","updated_at":"2025-08-10T20:07:09.885Z","avatar_url":"https://github.com/FlowFuse.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FlowFuse Project Nodes\n\nA collection of Node-RED nodes for easy communication between Node-RED instances\nrunning in the [FlowFuse platform](https://flowfuse.com).\n\nThese nodes act in a similar way to the core Node-RED Link nodes - but can be\nused to send and receive messages between different Node-RED instances and devices.\n\nWhilst these nodes are published under the Apache-2.0 license, they can only be\nused with an instance of the FlowFuse platform with an active EE license applied.\nIf you try to install these nodes in an Non FlowFuse EE platform you will see the following error in your Node-RED log:\n`Error: Project Link nodes cannot be loaded outside of FlowFuse EE environment`\nThis can be safely ignored.\n\n### Prerequisites\n\n - FlowFuse 0.8+ running with an active EE license and its integrated MQTT Broker\n - FlowFuse 1.14+ for communicating with application assigned devices\n\nAlternatively, you can [sign up to FlowFuse Cloud](https://flowfuse.com/product/)\nnow to try these nodes out.\n\n### Nodes\n\nThere are three nodes in this collection:\n\n - `Project In` - listens for messages being broadcast by other Node-RED instances, or for\n   messages being sent just to this instance\n - `Project Out` - sends messages to other Node-RED instances\n - `Project Call` - sends messages to other Node-RED instances and waits for a response\n\nThe nodes send the whole `msg` object. Due to the way the nodes encode messages,\nthere are some data types that do not get sent. For example, the `msg.req`/`msg.res`\nproperties used by the core HTTP nodes will not be sent.  Instead, they are temporarily\nremoved from the message and re-attached when the message is received back.\n\nEach node is configured with a topic on which it either sends or receives messages\non. This is similar in concept to MQTT topics - although the nodes do not currently\nsupport using MQTT wildcards in their topics.\n\nThe Project Out nodes can either broadcast messages on a topic to anyone listening,\nor they can send messages on a topic to a specific other project.\n\nThe Project In nodes do the opposite - they can either listen for messages being\nbroadcast, or for messages sent directly to them.\n\nThe Project Call node can be used to send a message to another Project In node\nand then wait for a response, with a built-in timeout if it doesn't arrive.\nThe response is sent back using a Project Out node configured to respond to the call\nnode.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowfuse%2Fnr-project-nodes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflowfuse%2Fnr-project-nodes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflowfuse%2Fnr-project-nodes/lists"}