json-joy icon indicating copy to clipboard operation
json-joy copied to clipboard

JSON CRDT, JSON CRDT Patch, JSON Patch+, JSON Predicate, JSON Pointer, JSON Expression, JSON Type

Results 200 json-joy issues
Sort by recently updated
recently updated
newest added

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) Welcome to [Renovate](https://togithub.com/renovatebot/renovate)! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin. 🚦 To activate Renovate, merge this Pull Request....

- [ ] Add Hybrid Logical Clock (HLC) support to JSON CRDT.

Atoms with hybrid timestamp as ID. - [podcast episode](https://museapp.com/podcast/56-sync/) - [bag of atoms](https://adamwulf.me/2022/04/atomic-attributes-in-local-first-sync/)

- [ ] Implement `pick` and `drop` operations, with the same semantics as in `json1`. - [ ] Implement all other operations as pick and drop operations.

- [ ] Add `expr` JSON Patch operation. - [ ] Implement JSON Predicate operations as JSON Expressions.

- [ ] Simplify operations to reduce bundle size. - [ ] Move encoding operations to their respective codecs. - [ ] `.toJson` - [ ] `.toCompact` - [ ]...

- [ ] Implement Smile codec References: - https://github.com/FasterXML/smile-format-specification

- [ ] Add UBJSON codec. Examples: - https://bitbucket.org/shelacek/ubjson/src/master/

- [x] Investigate [Amazon Ion](https://amzn.github.io/ion-docs/). - [x] See if any of that would be useful for `json-joy`. - [ ] Implement [binary format](https://amzn.github.io/ion-docs/docs/binary.html) codec

- [ ] Multi-value register. - [ ] Plain text CRDT. - [ ] Plain binary `Uint8Array` CRDT.