FlowFuse / FlowFuse/flowfuse

Live Updates of Devices and Project Deployments

Open
#1,222 2 comments 0 reactions 0 assignees View on GitHub
priority:low size:L story
Dominant language
JavaScript
Stars
400
Forks
89
Avg merge
1d 20h
Merged PRs (30d)
149

Description

### Epic

_No response_

### Description

**As a:** User

**I want to:** See up-to-date state of projects and devices on the relevant pages

**So that:** I'm able to monitor them reliably

----

Currently, this is handled with polling on various pages of the application, but as the number of users increases, and the amount of data increases requiring pagination and/or increasing transfer size, this starts to become unsustainable.

Server-Sent Events pushing updates to projects and devices would give real-time updates, while completely removing the need for polling, and simplify the client-side logic.

### Which customers would this be available to

All Users, (CE)

### Acceptance Criteria

- [ ] Prerequisite: https://github.com/flowforge/flowforge/issues/1279
- [ ] Devices state updates in the UI in Real Time
- [ ] Projects state updates in the UI in Real Time
- [ ] Prerequisite: Re-working the project driver so status updates are _known_ in real time (related to https://github.com/flowforge/flowforge/issues/370)
- [ ] Polling logic has been removed

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.