Pinned Repositories
Chipmunk-js
Port of slembcke/Chipmunk-Physics to Javascript
diamond-types
The world's fastest CRDT. WIP.
librope
UTF-8 rope library for C
node-browserchannel
An implementation of a google browserchannel server in node.js
noisejs
Javascript 2D Perlin & Simplex noise functions
ShareJS
Collaborative editing in any app
statecraft
Manage state with finesse
steamdance
A multiplayer steam-based CPU simulator
json1
This is an operational transform type replacement for ottypes/json0
sharedb
Realtime database backend based on Operational Transformation (OT)
josephg's Repositories
josephg/noisejs
Javascript 2D Perlin & Simplex noise functions
josephg/diamond-types
The world's fastest CRDT. WIP.
josephg/Chipmunk-js
Port of slembcke/Chipmunk-Physics to Javascript
josephg/statecraft
Manage state with finesse
josephg/jumprope-rs
josephg/reference-crdts
Simple, tiny spec-compliant reference implementations of Yjs and Automerge's list types.
josephg/node-foundationdb
Modern Node.js FoundationDB bindings
josephg/schemaboi
Mergable, efficient data schema for intercompatible apps
josephg/editing-traces
Real world text editing traces for benchmarking CRDT and Rope data structures
josephg/replica
Local first application platform built using CRDTs
josephg/eg-walker-reference
Simple reimplementation of the diamond types sequence CRDT in simple, pure, unoptimized typescript.
josephg/mail-viewer
Pure browser email viewer
josephg/fdb-tuple
Pure javascript FoundationDB tuple encoder and decoder
josephg/egwalker-paper
Eg-walker paper, experiments and data.
josephg/gmail-jmap
Simple JMAP wrapper for gmail
josephg/imsyncing
Simple CRDT based sync engine & crap database
josephg/causal-graph
Simple run-length encoding causal graph library in javascript for operation based CRDTs
josephg/crdt-examples
CRDT examples from a DWEB talk
josephg/dt-simple-wiki
World's simplest wiki on top of diamond types
josephg/bijective-varint-js
Simple varint encoding library for integers using a bijective base. Similar to LEB128 but better.
josephg/rle-utils
Javascript utilities for internal run-length encoding
josephg/streamtoiter
josephg/wave-prototype
Simple prototype of a wave-like email service
josephg/boilerplate-jit
josephg/cola-nocursors
Fork of Cola CRDT with cursor optimization disabled (for comparison)
josephg/am-repro
Simple repro case of a perf bug in automerge
josephg/am-slow-repro
This is a repro case for a bug in automerge
josephg/automerge-converter
Scrappy experimental converter for converting positional CRDT data to automerge
josephg/rust-smallvec
"Small vector" optimization for Rust: store up to a small number of items on the stack
josephg/smolbench
Tiny javascript benchmarking library