An open source cybersecurity protocol for syncing decentralized graph data.
-
Updated
Aug 19, 2020 - JavaScript
{{ message }}
An open source cybersecurity protocol for syncing decentralized graph data.
Peer-to-Peer Databases for the Decentralized Web
Peer-to-peer shared types
Prototype implementation of Lasp in Erlang.
A tool for building distributed applications.
String-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom.
This package generates banners, used by our CLIs and also in some external repos :)
You can open new PRs against this file: https://github.com/berty/berty/blob/master/go/pkg/banner/quote.go
a collection of well-tested, serializable CRDTs for Rust
Use DeltaCrdt to build distributed applications in Elixir
Build real-time collaborative DApps on top of IPFS
Collaborative text editor (like Google Docs or CoderPad) with integrated semi-anonymizing voice chat intended to help reduce bias in technical communication.
slatejs collaborative plugin & microservice https://slate-collaborative.herokuapp.com/
CRDT Tutorial for Beginners (a digestible explanation with less math!)
A distributed note taker and task manager.
Delta State-based CRDTs in Javascript
While implementing Increase operation(#12), I became curious about the updatedAt property of data type in json package.
I expected this for this property. For example,
err := doc.Update(func(root *proxy.ObjectProxy) error {
root.SetNewText("k1")
.Edit(0, 0, "ABCD")
text := root.GetText("k1")
u := text.UpdatedAt()
assert.NotNil(t, u)
return nil
})As
A library of Conflict-Free Replicated Data Types for JavaScript
Alternative Java platform, built from the ground up - with its own async I/O core and DI. Ultra high-performance, simple and minimalistic - redefines server-side programming, web-development and highload!
A Redux-based state container for local-first software, offering seamless synchronization using Automerge CRDTs.
Add a description, image, and links to the crdt topic page so that developers can more easily learn about it.
To associate your repository with the crdt topic, visit your repo's landing page and select "manage topics."
When a client application using Antidote crashes or has incorrect transaction handling, some or even many transactions can stay open. These transactions are never forcefully aborted by Antidote. This can potentially leave many txn-coordinator-fsms running forever.
For a database that should be deployed as a long-running system, this behavior is unacceptable. Transactions, that are not used anym