fthomas / fthomas/crjdt

JavaScript port?

Open
#28 8 comments 2 reactions 0 assignees View on GitHub
Dominant language
Scala
Stars
298
Forks
18
PR merge metrics
No merged PRs in 30d

Description

I'm currently using the amazing [LSEQ CRDT](https://hal.archives-ouvertes.fr/hal-00921633/document) in a collaborative editor, and the new-ish JSON CRDT has me really excited. I'm trying to start on a port to JavaScript, but I'm afraid despite my CS background, the paper's notation is beyond me 😆

I would love to include this in an upcoming talk I'm giving on [Collaborative Editing](https://speakerdeck.com/nybblr/does-the-network-seem-thin-up-here-collaborating-with-mountaintop-mesh-networks).

Since I'm basically a n00b to Scala and Haskell, what resources would you recommend for wrapping my head around this? Or better yet, would you (or someone else really familiar with the datatype) be interested in collaborating on a JS port?

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files or tests; start by reading the Scala implementation and the linked JSON CRDT paper. Compare the datatype’s behavior with the requested JavaScript port, then confirm the port’s scope and validation plan with a maintainer before starting.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, scala
Domain
distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.