Skip to content

Replacing Y.js for realtime collaboration #1720

Open
@ClementEXWiki

Description

@ClementEXWiki

Is your feature request related to a problem? Please describe.
We've had trouble recently finding a good provider for Y.js, due the following reasons:

  • HocusPocus seems to have some hard-to-debug problems that we encounter frequently ;
  • y-websocket is mostly unmaintained
  • y-webrtc is mostly unmaintained
  • Liveblocks's server cannot be self-hosted
  • etc.

We don't want to use persistent storage, don't want to use S3 or some hosted cloud solution - just a simple, volatile server. And no option seem to work.

Y.js' own documentation does not indicate how to create a provider and has its own set of drawbacks.

Describe the solution you'd like
Allow replacing Y.js with a custom implementation. Just exposing an interface with the required methods for synchronization.

Describe alternatives you've considered
N/A

Additional context
N/A

Bonus
[ ] I'm a sponsor and would appreciate if you could look into this sooner than later 💖

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions