Project

General

Profile

Real-time collaborative editing

Added by Dmitry Ledentsov 1 day ago

Hi all,

indeed, #10568 is long in the waiting as this is a gargantuan task. I've had no time to carefully sit down and design carefully with minimalistic code, however, with the emergence of Yjs and Hocuspocus this feature has become possible.

Thus,

Join in in getting it to production level.

Security is a challenge, however, putting an authenticating reverse proxy in front of it like the short test I made in https://domo-tryout.fly.dev/ is probably the way to go.

Ideally, the websocket server would be actually served/proxied via Redmine itself, however I haven't managed to convince the coding genies (" Kent Beck) to do so. An adapter to Action Cable might work. I've reverted it for now.

Join in


    (1-2/2)