n8n/packages
Tomi Turtiainen ac877014ed
feat(core): Initial support for two-way communication over websockets (#7570)
- Enable two-way communication with web sockets
- Enable sending push messages to specific users
- Add collaboration service for managing active users for workflow

Missing things:
- State is currently kept only in memory, making this not work in
multi-master setups
- Removing a user from active users in situations where they go inactive
or we miss the "workflow closed" message
- I think a timer based solution for this would cover most edge cases.
I.e. have FE ping every X minutes, BE removes the user unless they have
received a ping in Y minutes, where Y > X
- FE changes to be added later by @MiloradFilipovic 

Github issue / Community forum post (link here to close automatically):

---------

Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2023-11-07 17:26:45 +02:00
..
@n8n/client-oauth2
@n8n_io/eslint-config
cli feat(core): Initial support for two-way communication over websockets (#7570) 2023-11-07 17:26:45 +02:00
core ci(core): Load config schema after process.env has been overwritten (no-changelog) (#7550) 2023-11-07 15:58:28 +01:00
design-system ci: Conditionally re-enable coverage for frontend packages (no-changelog) (#7641) 2023-11-07 15:59:25 +01:00
editor-ui fix(core): Make password-reset urls valid only for single-use (#7622) 2023-11-07 15:35:43 +01:00
node-dev
nodes-base refactor(Google Sheets Node): Stop reporting to Sentry sheet not found error (no-changelog) (#7617) 2023-11-06 11:36:22 +01:00
workflow feat(core): Coordinate workflow activation in multiple main scenario in internal API (#7566) 2023-11-07 13:48:48 +01:00