shelf

By dglittle

Shelf Alternatives

Similar projects and alternatives to shelf

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better shelf alternative or higher similarity.

shelf reviews and mentions

Posts with mentions or reviews of shelf. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-05-17.
  • Show HN: Bike – macOS Native Outliner
    6 projects | news.ycombinator.com | 17 May 2022
    I think you could encode a “shelf” last-write-wins CRDT into your HTML using data attributes without exploding your file size. You would need to add a data-version attribute, and if you want to support hand-editing or editing by programs that don’t understand the CRDT, a CRC32 or other parity as data-parity so your loader can tell when a user might have edited a row without updating data-version.

    Shelf is really simple - the JS implementation is tiny (https://github.com/dglittle/shelf) and a walkthrough of the algorithm here: https://bartoszsypytkowski.com/shelf-crdt/amp/

    It wouldn’t handle character level sync - but would let you merge documents at a rows/items/blocks level.

  • Downsides of Offline First
    7 projects | news.ycombinator.com | 1 Oct 2021
    The CRDT I was referencing was Shelf by Greg Little. He's given a few talks about it at the braid meetups. When he first showed it off, Kevin Jahns (the Yjs author) was also there and was as impressed as I was:

    https://braid.org/meeting-8

    The code is all here. Its tiny:

    https://github.com/dglittle/shelf

Stats

Basic shelf repo stats
2
52
0.0
over 1 year ago

dglittle/shelf is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of shelf is JavaScript.


Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com