DeltaDB is already DONE Giper baza - best solution for crdt #55316
Dev-cmyser
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Giper Baza — operation-based CRDT, already open-source
Hi Zed team! No need to build DeltaDB from scratch — an open-source operation-based CRDT with exactly these goals is already done and shipping today: Giper Baza (and its predecessor
hyoo_crowd). Take it and use it.One thing we'd push back on: character-level granularity is the wrong unit for code. A single keystroke isn't a meaningful change — it produces noisy history, weak conflict resolution, and semantically broken intermediate states (think
fucntionmid-typo merging with someone else's edit on the same line). Giper Baza tracks operations on semantic units — objects, fields, list items, references — so a "change" corresponds to something a human or an agent actually intended.It's not "prior art" or a "reference" — it's a working, production-ready CRDT engine you can drop in instead of writing your own.
Try it live:
See it in action:
Source: https://github.com/giper-dev/baza
Happy to help integrate it. Why spend the funding round building something that already exists?
Giper Baza — operation-based CRDT, уже open-source
Привет, команда Zed! DeltaDB можно не писать с нуля — open-source operation-based CRDT ровно с этими целями уже сделан и работает сегодня: Giper Baza (и предшественник
hyoo_crowd). Берите и используйте.Один контр-аргумент: гранулярность по символам — неподходящая единица для кода. Один нажатый клавиш — это не осмысленное изменение. Получаем шумную историю, слабое разрешение конфликтов и семантически битые промежуточные состояния (когда
fucntionпосреди опечатки мержится с правкой соседа на той же строке). Giper Baza трекает операции на семантических единицах — объект, поле, элемент списка, ссылка — так что «изменение» соответствует тому, что человек или агент действительно имел в виду.Это не «prior art» и не «референс» — это рабочий production-ready CRDT-движок, который можно встроить вместо того, чтобы писать свой.
Пощупать вживую:
Посмотреть в работе:
Исходники: https://github.com/giper-dev/baza
Готов помочь с интеграцией. Зачем тратить раунд инвестиций на то, что уже существует?
Beta Was this translation helpful? Give feedback.
All reactions