Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
I've always been curious about real-time multiplayer user interfaces.
When I found out about CRDTs and Yjs[1] I thought they could serve as a solid base for a project like that.
So I built this pretty simple desktop-like UI (heavily inspired by lifeat.io) and used Yjs to replicate the whole UI state among multiple peers, creating the experience of a unique interface.
Try online: https://yboard.lol
[1]: https://github.com/yjs/yjs
Haven't tried with this specific project, but Yjs has a WebRtcProvider [0] which could be used where the project now uses WebsocketProvider [1].
Yjs is built to allow you to switch easily between providers so it shouldn't be too much trouble to make the change.
[0] https://github.com/yjs/y-webrtc
Related posts
- Show HN: Yboard is a multiplayer desktop-like workspace based on CRDT
- Show HN: Yboard is a multiplayer desktop-like workspace based on CRDT
- Show HN: Yboard is a multiplayer desktop-like workspace based on CRDT
- An Interactive Intro to CRDTs
- Show HN: Collaborate on your YC Application with CRDT-powered forms