All Projects → BitPhinix → slate-yjs-example

BitPhinix / slate-yjs-example

Licence: MIT License
Minimal example project for slate-yjs

Programming Languages

typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to slate-yjs-example

slate-react-dnd-plugin
No description or website provided.
Stars: ✭ 35 (-18.6%)
Mutual labels:  slate, slatejs, slate-react
remark-slate-transformer
remark plugin to transform remark syntax tree (mdast) to Slate document tree, and vice versa. Made for WYSIWYG markdown editor.
Stars: ✭ 62 (+44.19%)
Mutual labels:  slate, slatejs
slate-operational-transform
Slate Operational Transform Demo (used in production at Narration Box)
Stars: ✭ 34 (-20.93%)
Mutual labels:  slatejs, slate-editor
svelte-slate
slate svelte view layer
Stars: ✭ 43 (+0%)
Mutual labels:  slate, slatejs
publikator-frontend
[DEPRECATED] moved to https://github.com/republik/plattform Our CMS frontend, including a rich text editor implemented with Slate.
Stars: ✭ 16 (-62.79%)
Mutual labels:  slate, slate-react
y-richtext
Rich Text type for Yjs
Stars: ✭ 29 (-32.56%)
Mutual labels:  yjs
dotfiles
Dotfiles. Mac and *nix. Handy scripts, configurations for bash, zsh, git, asdf, Sublime Text, Karabiner-Elements, BetterTouchTool and more.
Stars: ✭ 15 (-65.12%)
Mutual labels:  slate
y-leveldb
LevelDB database adapter for Yjs
Stars: ✭ 67 (+55.81%)
Mutual labels:  yjs
y-crdt
Rust port of Yjs
Stars: ✭ 854 (+1886.05%)
Mutual labels:  yjs
caucus
Realtime Collaborate Editor with Embedded Compiler
Stars: ✭ 278 (+546.51%)
Mutual labels:  yjs
slate-cli
This repo has been deprecated. Please open any new issues or PRs in the Shopify/slate repo.
Stars: ✭ 19 (-55.81%)
Mutual labels:  slate
slate-markdown
Add live markdown preview support to your Slate editor.
Stars: ✭ 45 (+4.65%)
Mutual labels:  slate
go-slate
A CLI tool to generate API documentation using Slate layout by Robert Lord
Stars: ✭ 19 (-55.81%)
Mutual labels:  slate
slate-vue
slate.js implement for Vue2 and Vue3
Stars: ✭ 102 (+137.21%)
Mutual labels:  slatejs
SyncedStore
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
Stars: ✭ 1,053 (+2348.84%)
Mutual labels:  yjs
y-websocket
Websocket Connector for Yjs
Stars: ✭ 195 (+353.49%)
Mutual labels:  yjs
yii2-rest-doc
Yii2 REST doc generator
Stars: ✭ 35 (-18.6%)
Mutual labels:  slate
app
Web metaverse client
Stars: ✭ 115 (+167.44%)
Mutual labels:  yjs
y-indexeddb
IndexedDB database adapter for Yjs
Stars: ✭ 57 (+32.56%)
Mutual labels:  yjs
richer
jquery free ajax cart for shopify
Stars: ✭ 35 (-18.6%)
Mutual labels:  slate

Slate Yjs Example project - Live Demo

Demo app for slate-yjs

Example ported from slate-collaborative

Usage

Setup

Clone this repository and run npm install as usual.

Execution

Open two terminals and execute the following commands:

Terminal 1 (Server)

npm run start:server

Terminal 2 (Frontend)

npm run start:cra

Build

To build the application, run npm run build.

Known issues

If you directly see some line break errors by prettier, make sure to handle your line ending correctly (on Windows). Set the configuration of git and your local editor (e.g. (VS Code)[https://medium.com/@csmunuku/windows-and-linux-eol-sequence-configure-vs-code-and-git-37be98ef71df#:~:text=VS%20Code%20%3D%3E%20Settings%20%3D%3E,new%20files%20that%20you%20create.]) correctly.

What about scaling, persistence etc. ?

Take a look at the y-websocket readme

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].