All Projects → yorkie-team → codepair

yorkie-team / codepair

Licence: Apache-2.0 license
Real-time markdown editor for interviews, meetings & more...

Programming Languages

typescript
32286 projects
HTML
75241 projects
SCSS
7915 projects

Projects that are alternatives of or similar to codepair

yorkie-js-sdk
Yorkie JavaScript SDK
Stars: ✭ 57 (+14%)
Mutual labels:  crdt, yorkie, yorkie-js-sdk
yorkie-rust-sdk
Yorkie Rust SDK
Stars: ✭ 13 (-74%)
Mutual labels:  crdt, yorkie
Js Delta Crdts
Delta State-based CRDTs in Javascript
Stars: ✭ 156 (+212%)
Mutual labels:  crdt
m-ld-js
m-ld Javascript engine
Stars: ✭ 18 (-64%)
Mutual labels:  crdt
Redwood
A highly-configurable, distributed, realtime database that manages a state tree shared among many peers.
Stars: ✭ 218 (+336%)
Mutual labels:  crdt
Crdt
A Golang implementation of CRDTs.
Stars: ✭ 176 (+252%)
Mutual labels:  crdt
ldb
Replication of CRDTs
Stars: ✭ 37 (-26%)
Mutual labels:  crdt
Justindb
⚛️ JustinDB is a highly available globally distributed key-value data store.
Stars: ✭ 147 (+194%)
Mutual labels:  crdt
SyncedStore
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
Stars: ✭ 1,053 (+2006%)
Mutual labels:  crdt
Crdt Playground
Stars: ✭ 215 (+330%)
Mutual labels:  crdt
ron
Haskell implementation of RON and RON-RDT
Stars: ✭ 65 (+30%)
Mutual labels:  crdt
Peer Base
Build real-time collaborative DApps on top of IPFS
Stars: ✭ 208 (+316%)
Mutual labels:  crdt
Gun
An open source cybersecurity protocol for syncing decentralized graph data.
Stars: ✭ 15,172 (+30244%)
Mutual labels:  crdt
dynamic-data-and-capabilities
[ARCHIVED] Dynamic Data and Capabilities in IPFS Working Group
Stars: ✭ 57 (+14%)
Mutual labels:  crdt
Crdt
CRDT Tutorial for Beginners (a digestible explanation with less math!)
Stars: ✭ 167 (+234%)
Mutual labels:  crdt
caracara
GEUT LABS. An experimental Dat based collaborative editor.
Stars: ✭ 33 (-34%)
Mutual labels:  crdt
Ff
A distributed note taker and task manager.
Stars: ✭ 149 (+198%)
Mutual labels:  crdt
Yorkie
Yorkie is a document store for collaborative applications.
Stars: ✭ 196 (+292%)
Mutual labels:  crdt
Slate Collaborative
slatejs collaborative plugin & microservice https://slate-collaborative.herokuapp.com/
Stars: ✭ 236 (+372%)
Mutual labels:  crdt
CRDT-Redis
CRDTs implemented in Redis
Stars: ✭ 35 (-30%)
Mutual labels:  crdt

CodePair

Real-time markdown editor for interviews, meetings & more...

Screenshot

Developing CodePair

For building CodePair, You'll first need Node.js installed(Node.js version 16+ and npm version 7.10+ are required).

CodePair requires local applications such as Envoy, Yorkie and MongoDB. To start them:

docker-compose -f docker/docker-compose.yml up --build -d

Next, Let's starts CodePair in the development mode.

npm install
npm start

Deploying

When PR is merged into main, it is automatically distributed by GitHub Actions.

Layout

CodePair is deployed to AWS and the configuration is shown below. This repository is used to distribute static pages.

[Route53]
 ㄴ codepair.yorkie.dev - [gh-pages] # for serving static pages
 ㄴ api.yorkie.dev      - [EKS]      # for serving API
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].