home.social

#crdt — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #crdt, aggregated by home.social.

  1. CW: Détails techniques 9/9

    Explorations techniques (suite)

    #localfirst

    - Comment synchroniser mes données locales entre plusieurs machines ? avec un serveur ?
    - #eventsourcing et #CQRS ?
    - #crdt (@inkandswitch.com ) pour la collaboration ? Est-ce qu'il faut de la collaboration ?

  2. 🚀✨ Oh, look, it's yet another mind-bogglingly complex tech Frankenstein, combining every buzzword imaginable: type-safe, #realtime, collaborative, #CRDT, and more! 🤯🔧 Perfect for making your #TypeScript look like the intricate inner workings of a space station, but maybe next time just try a regular database, like adults do. 🍕👩‍💻
    codemix.com/graph #techfrankenstein #typeSafe #collaboration #HackerNews #ngated

  3. I'll be honest: I'm procrastination on the gaps and layers stuff which is a lot of going through the different cases of resizing, moving, adding and deleting clips with and without ripple editing turned on. There's also potentially spooky #CRDT stuff involved. Help

  4. Что больнее OT или CRDT в совместном редактировании? И почему до сих пор нет идеала?

    Привет, Хабр! Меня зовут Антон Леонтьев, я старший разработчик в команде ядра

    habr.com/ru/companies/ncloudte

    #collaboration #мойофис #мойофис_документы #мойофис_текст #редакторы #редактирование #ot #crdt

  5. Currently working on a feature to preview changes in the #MiruVideoEditor without syncing so that:

    - users are less likely to get confused by clips flashing between their and someone else's changes (in theory)
    - fewer ephemeral #CRDT updates are sent between users
    - we can more easily have an [Esc] key to cancel current drag/resize, or close a dialog without applying changes
    - we can use the same preview system with a lightweight real-time API for live changes from other clients

  6. I hadn't ever thought of having each device write its own database / file to a synced folder, and then just periodically having each device read all the other files to accumulate a fully synced state 🤔 via: github.com/tonsky/crdt-filesync #datasync #crdt

  7. Build local-first and decentralized apps - Based on CRDTs, NextGraph brings about the convergence between P2P and Semantic Web, towards a secure and privacy-preserving cloud
    nextgraph.org/

    (I vaguely remember that some people I know worked on a CRDT lib (while at mozilla maybe?)... but I always struggle to remember its name... help me please if you're one of those :)

    #CRDT #privacy #FLOSS #dev #decentralization

  8. The first Local-First Devroom at #FOSDEM was a true gem.

    Psyched about the potential and the magic of this insanely cool stuff.

    Also: very very sweet humans behind this.

    Thanks @localfirst

    #LocalFirst #CRDT

  9. Hello and enthusiasts, is at the door and you want to know more about the new devroom dedicated entirely to local first software. We have gathered the best lineup ever, all the major open source projects will be presenting! Come and join us, it is free!

    This Sunday 1st of Feb 2026, in room K3.201. 26 speakers! If you cannot make it to Brussels, there will be a live stream.

    Meet us for drinks at the after party, starting at 17:30

    openlocalfirst.org

  10. Giordano Ricci, frontend engineer and contributor to jazz.tools, will be presenting his work on Jazz framework at the upcoming devroom during !

    He will start with an introduction on followed by deep dive into E2EE and permissions. Come early before 9:00 and take your seat for a whole lineup of 25 amazing speakers!
    Sunday 1st Feb 2026 in room K3.201. Door open at 8:30.

    More details:
    openlocalfirst.org/schedules/#

  11. Making some great progress on a foundation for "distributed by default" web apps named the Loro Extended Architecture. LEA is similar to TEA (The Elm Architecture), but based on a shared state.

    github.com/SchoolAI/loro-exten

    #CRDT #typescript

  12. @palanikannan is sharing with us his impression and excitement for the upcoming and his participation as a speaker to our and devroom

    more details about the program here: openlocalfirst.org

    His blog article:

    palanikannan.com/blogs/speakin

  13. RE: tenforward.social/@lowficarrot

    This is, indeed, a good talk.

    ====================

    At 12:00, the Could, Should, Might, Don't framework, with its evil twins^W^W dialectics, is interesting. It's always interesting to me to see dialectical materialism pop up from unexpected places and folks.

    "This [one action for 4+ different intents] is why people hate text editing on mobile. In further studies, we found out that people actually refused, in many cases --- they would rather just 'select all, delete, re-type' than actually edit."

    Yeah. All of that. I got desperate enough to actually learn how to use ThumbKey in order to try and avoid errors in typing on mobile as much as possible.

    Also, the "think in terms of loops" idea is appealing to me. It feels a bit like designing for accessibility and reminds me of Lieutenant Gilbert Daniels' work with the USAF on designing cockpits to be adjustable.

    "Small language models, ethically trained, and run locally, have a lot of potential."

    Perhaps. I can see some usage in converting basic requests into configurations without making the user wire up the config themselves.

    "'Wasting' computer resources is coloring outside the lines."

    Eh... hard disagree there. Computational bloat is a big part of what's holding the desktop back, IMHO, especially when lots of "desktop" software is really just Electron apps.

    CRDTs mentioned. Okay. Now I'm definitely invested. Didn't expect a design person to be aware of those.

    Ink & Switch sounds an awful lot like NLNet.

    #crdt #NLNet #design #ThumbKey #mastodon #QuoteTweet

  14. I recently learned about #IPDB; a distributed database used by #ATProto. I wonder if you could build an #ActivityPub implementation that uses #IPFS for content distribution, and IPDB for distributing the activity data.

    #OrbitDB #BigchainDB #DID #CRDT #IPNS

  15. Секреты работы онлайн-редакторов: что происходит при совместном редактировании? Yjs, CRDT, и другие магические слова

    Представьте: вы и коллега в разных уголках планеты, но курсоры ваши встречаются в документа онлайн редактора. Вы одновременно вставляете слова в одну и ту же позицию или удаляете фрагмент текста, который ваш коллега в этот момент редактирует. Казалось бы, результат должен превратиться в хаос, но всё складывается в единую, логичную версию текста — несмотря на расстояния, задержки и одновременные правки. При этом вы даже не ждете, пока ваши изменения согласуются с общим состоянием на сервере. Просто редактируете документ и можете быть уверены в том, что ваши изменения применятся. На деле за этим волшебством часто скрываются CRDT — структуры данных, делающие возможной децентрализованную синхронизацию. Я сам столкнулся с этим, когда работал над онлайн-совместным редактором: CRDT и библиотека Yjs буквально спасли мой проект от хаоса и сделали синхронизацию прозрачной. Меня зовут Никита Лыкосов, я занимаюсь фронтенд-разработкой в

    habr.com/ru/companies/doubleta

    #GCounter #CRDT #Yjs #wysiwyg #wysiwygредактор #коллаборатиныйредактор #колллаборативные_редакторы_текста

  16. Гарантии видимости в распределённых хранилищах

    Здравствуйте, меня зовут Дмитрий Карловский и я.. стараюсь сложные вещи рассказывать простым языком , а простые вещи — эзоповым. И часто оказывается так, что в процессе упрощения и структурирования, на самом видном месте обнаруживаются скелеты древних динозавров, присыпанные мутными формулировками так, что долгие годы их никто не замечает . Что ж, если вы хотите окончательно разобраться в уровнях изоляции транзакций и гарантиях порядка операций , до давайте копать вместе. Выпускайте эскалатор!

    habr.com/ru/articles/881204/

    #Monotonic #Causal #Sequential #Linearizable #Read_Uncommitted #Read_Committed #Repeatable_Read #Serializable #High_Availability #CRDT

  17. Are you curious about CRDTs? Check out our explainer post that dives into the different types of CRDTs, real-world applications, and their benefits and limitations. fission.codes/blog/what-are-cr #CRDT #distributedweb #dweb

  18. 🔗 Check out valtio-yjs, the bridge between valtio and Yjs! 🌉💡 Simplify your usage of Yjs with valtio's easy-to-use proxy state library for #ReactJS and #VanillaJS. With valtio-yjs, a valtio proxied object can be used just like a regular JavaScript object, making collaboration with Yjs seamless. Find it here: github.com/dai-shi/valtio-yjs #JavaScript #TypeScript #Collaboration #ProxyStateLibrary #valtiojs #CRDT #Yjs

  19. 📦 Discover Yjs, an impressive collaborative editing framework! 🤝📝 Yjs enables real-time collaboration on shared documents and data structures across multiple users. Whether you're building a collaborative text editor or a collaborative whiteboard, Yjs has got you covered! 🚀🔧

    Check it out on GitHub: github.com/yjs/yjs

    #CollaborativeEditing #RealTimeCollaboration #OpenSource #yjs #CRDT #webdev

  20. frustrated because SyncedStore (syncedstore.org/docs/) (a layer of reactivity on top of Y.js) breaks basic JavaScript semantics and things break in weird ways: nulo.ar/SyncedStore.html (and more that i haven't documented there)

    #crdt #yjs #javascript

  21. pg_crdt from integrates and in a Postgres extension to implement based syncing at the DB level.
    Indirectly, the fact you have the flexibility to stick extensions like this in a Supabase application and it works at all cleanly with the pre-existing Realtime feature is a pretty good sign re: its design as far as flexibility.

    supabase.com/blog/postgres-crdt