Open
Description
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 💖