Thanks to visit codestin.com
Credit goes to github.com

Skip to content

pedrogao/coblocks

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coblocks

Open-source implementation of Collaborative Blocks, based on Y.js.

License

Note1: This is a work in progress. Use at your own risk.

Note2: Coblocks forked from hocuspocus.dev.

hocuspocus is a excellent backend server for Y.js, but it has some drawbacks that prevent it from fully meeting real-world scenarios:

  • Update performance issues: every update event requires a full table update.
  • Data loss issues: there is no local storage, and WebSocket communication is not stable enough, with no synchronization status indication, leading to data loss.
  • Not user-friendly enough: the coverage of business scenarios is not wide enough.
  • Communication protocol not easily observable: the pure binary, while secure, makes it impossible to troubleshoot problems.
  • Other various reasons..."

Documentation

TODO

See TODO.md.

Start From Local

See getting-started.md.

Examples

Dashboard

dashboard

Counter、Form、Table

coblocks1

Rich Text、Spreadsheet

coblocks2

Contributing

Please see CONTRIBUTING for details.

License

The MIT License (MIT). Please see License File for more information.

About

Open-source implementation of Collaborative Blocks, based on Y.js.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.1%
  • JavaScript 2.3%
  • Other 1.6%