IPFS-CRDT-shared-editing
所属分类:IPFS
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2018-10-11 07:36:56
上 传 者:
sh-1993
说明: 去中心化实时协作文档-使用js-IPFS和CRDTs在浏览器中进行无冲突编辑。,
(Decentralized Real-Time Collaborative Documents - Conflict-free editing in the browser using js- IPFS and CRDTs.,)
文件列表:
LICENSE (1066, 2018-10-11)
docs/ (0, 2018-10-11)
docs/css/ (0, 2018-10-11)
docs/css/styles.css (260, 2018-10-11)
docs/index.html (2135, 2018-10-11)
docs/js/ (0, 2018-10-11)
docs/js/bundle.js (3345197, 2018-10-11)
package.json (1098, 2018-10-11)
src/ (0, 2018-10-11)
src/app.js (772, 2018-10-11)
webpack.config.js (575, 2018-10-11)
yarn.lock (188049, 2018-10-11)
# IPFS CRDT Shared Editing
> "Decentralized Real-Time Collaborative Documents - Conflict-free editing in the browser using js-IPFS and CRDTs"
An distributed application that allows for several users to edit the same document at the same time, something similar to Google Docs, but without any coordinating server.
**Check it out [Live Here](https://vigneshm.com/IPFS-CRDT-shared-editing/)**, Open it on few tabs or devices and start typing...
## IPFS
**IPFS** stands for Interplanetary File System, and is much more than a file system. It’s an entire network stack for the decentralised and peer-to-peer web, allowing you to build truly serverless web applications.
More about IPFS here [ipfs.io](ipfs.io).
## CRDT
**Conflict-Free Replicated Data Types** provides a conflict-free manner of replicating data across multiple nodes without ever having to elect a leader or use another type of centralized authority to reach consensus.
The project uses **js-ipfs**, which is a Javascript implementation of IPFS that works in Node.js and in a modern browser.
## The Project
A text editor that requires no server but yet, allows several users to edit it in a collaborative fashion. We can call it “google docs without google for plain text”.
[Project Live Here.](https://vigneshm.com/IPFS-CRDT-shared-editing/)
## Set up
### Pre-requisites
- Have Node.js version 6 or greater installed
### Install
```sh
$ git clone https://github.com/vigzmv/IPFS-CRDT-shared-editing.git
$ cd IPFS-CRDT-shared-editing
$ yarn install
```
### Build
```sh
$ yarn build
```
### Run
```sh
$ yarn start
```
### Open in browser
Using a modern browser that supports WebRTC, like a recent version of Chrome or Firefox, open several windows of [http://localhost:1234](http://localhost:1234) and start typing!!
## License
MIT
近期下载者:
相关文件:
收藏者: