social.coop is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Fediverse instance for people interested in cooperative and collective projects. If you are interested in joining our community, please apply at https://join.social.coop/registration-form.html.

Administered by:

Server stats:

488
active users

#crdt

1 post1 participant0 posts today
Mene Michael Arndt<p>One thing I dislike about all <a href="https://mastodon.social/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a> libs I found is their CRUD-like modle. I'd really like to use <a href="https://mastodon.social/tags/DDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DDD</span></a> style domain events and then turn them into a CRDT. That would allow domain-specific conflicts and domain-specific resolution.<br>I wonder if anyone has done that? I have currently created a small POC and I seem to like it, but I also feel that implementing the CRDT logic myself is just too error prone.</p>
ELLIOTTCABLE<p>Aside: how do you choose to *pronounce* <a href="https://functional.cafe/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a> when speaking out loud?</p>
Python Rennes<p>Voici un projet de prises de notes collaboratives proposé par les gouvernements français (<span class="h-card" translate="no"><a href="https://social.numerique.gouv.fr/@dinum" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>dinum</span></a></span>) et allemand (Zentrum Digitale Souveränität), développé en <a href="https://social.breizhcamp.org/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> avec <a href="https://social.breizhcamp.org/tags/Django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Django</span></a> (et yjs, un framework <a href="https://social.breizhcamp.org/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> de <a href="https://social.breizhcamp.org/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a>).</p><p>C'est auto-hébergeable.</p>
LavX News<p>Unlocking Real-time Collaboration with CRDTs in SQLite: A Deep Dive into Dart Implementation</p><p>Explore how CRDTs (Conflict-free Replicated Data Types) can revolutionize database interactions in real-time applications. This article dissects a Dart implementation of SQLite with CRDT capabilities,...</p><p><a href="https://news.lavx.hu/article/unlocking-real-time-collaboration-with-crdts-in-sqlite-a-deep-dive-into-dart-implementation" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/unlocking</span><span class="invisible">-real-time-collaboration-with-crdts-in-sqlite-a-deep-dive-into-dart-implementation</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/SQLite" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SQLite</span></a> <a href="https://mastodon.cloud/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a> <a href="https://mastodon.cloud/tags/Dart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Dart</span></a></p>
Jesus Castagnetto 🇵🇪<p>An informative post about new stuff for <a href="https://mastodon.social/tags/LibreOffice" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LibreOffice</span></a> shown at <a href="https://mastodon.social/tags/FOSSDEM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSSDEM</span></a>: using <a href="https://mastodon.social/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a> for document collaboration, and use it in a browser with <a href="https://mastodon.social/tags/WASM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WASM</span></a> (<a href="https://mastodon.social/tags/ZetaOffice" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ZetaOffice</span></a>)</p><p><a href="https://mastodon.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> </p><p><a href="https://www.theregister.com/2025/02/13/libreoffice_wasm_zettaoffice/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">theregister.com/2025/02/13/lib</span><span class="invisible">reoffice_wasm_zettaoffice/</span></a></p>
Nicolas Delsaux<p>Un site de tutorial sympa d'une API Javascript pour créer facilement des applications basées sur des CRDT (le modèle de données derrière Google Docs, par exemple) <a href="https://learn.yjs.dev/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">learn.yjs.dev/</span><span class="invisible"></span></a> <a href="https://framapiaf.org/tags/tutorial" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tutorial</span></a> <a href="https://framapiaf.org/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://framapiaf.org/tags/crdt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>crdt</span></a> <a href="https://framapiaf.org/tags/library" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>library</span></a></p>
LavX News<p>Unlocking Real-Time Collaboration: Dive into Yjs for CRDT-Based Applications</p><p>Explore the innovative world of real-time collaborative applications with Yjs, a powerful CRDT library. Learn how to effectively manage state in distributed systems and overcome common pitfalls in col...</p><p><a href="https://news.lavx.hu/article/unlocking-real-time-collaboration-dive-into-yjs-for-crdt-based-applications" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/unlocking</span><span class="invisible">-real-time-collaboration-dive-into-yjs-for-crdt-based-applications</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/Yjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Yjs</span></a> <a href="https://mastodon.cloud/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a> <a href="https://mastodon.cloud/tags/RealTimeCollaboration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RealTimeCollaboration</span></a></p>
Christian Tietze<p>Now we’re all Forked! | A p p D e c e n t r a l <a href="https://appdecentral.com/2024/12/13/now-we-are-all-forked/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">appdecentral.com/2024/12/13/no</span><span class="invisible">w-we-are-all-forked/</span></a></p><p>Check this out if you want to experiment with <a href="https://mastodon.social/tags/localfirst" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>localfirst</span></a> data that supports <a href="https://mastodon.social/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a> and 3-way merging to resolve conflicts in <a href="https://mastodon.social/tags/Swiftlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swiftlang</span></a></p>
Caleb Faruki<p>Dear god have I signed on for a lot of work to try and pull off <a href="https://cyberplace.social/tags/localfirst" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>localfirst</span></a> . Pretty much at the point where I'm going to do local-only and hope to bolt on a <a href="https://cyberplace.social/tags/crdt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>crdt</span></a> solution later.</p>
Jan :rust: :ferris:<p>If you want to know what the next era of applications will look like, have a read here:</p><p><a href="https://loro.dev/blog/v1.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">loro.dev/blog/v1.0</span><span class="invisible"></span></a></p><p>"Loro is a [...] <a href="https://floss.social/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a> library that developers can use to implement real-time <a href="https://floss.social/tags/collaboration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>collaboration</span></a> and version control in their applications. You can use <a href="https://floss.social/tags/Loro" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Loro</span></a> to create local-first software."</p><p>"[...]Eg-walker leverages the best aspects of both [OT and CRDTs]."</p><p>This. This is <a href="https://floss.social/tags/innovation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>innovation</span></a>! ✨ </p><p><a href="https://floss.social/tags/LocalFirst" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LocalFirst</span></a> <a href="https://floss.social/tags/LocalFirstSoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LocalFirstSoftware</span></a> <a href="https://floss.social/tags/Algorithm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Algorithm</span></a> <a href="https://floss.social/tags/RealTime" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RealTime</span></a></p>
Nicolas Fränkel 🇺🇦🇬🇪<p><a href="https://mastodon.top/tags/Loro" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Loro</span></a> 1.0 <a href="https://mastodon.top/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a></p><p><a href="https://loro.dev/blog/v1.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">loro.dev/blog/v1.0</span><span class="invisible"></span></a></p>
Alejandro Baez<p>Excellent work by the <a href="https://fosstodon.org/tags/loro" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>loro</span></a> team to get to 1.0! 🎉 <a href="https://fosstodon.org/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a> are not easy, but getting easier to use. Libraries like loro make that mire viable for usage. </p><p><a href="https://loro.dev/blog/v1.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">loro.dev/blog/v1.0</span><span class="invisible"></span></a></p>
Scott Jenson<p>CRDTs are the coolest tech few are noticing. Loro is just one example of how it can be used. This page may feel a bit geeky but CRDTs allow a much more open, collaborative, even federated world. I&#39;m excited this tech keeps improving.<br /><a href="https://www.loro.dev/blog/v1.0" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="">loro.dev/blog/v1.0</span><span class="invisible"></span></a><br /><a href="https://social.coop/tags/CRDT" class="mention hashtag" rel="tag">#<span>CRDT</span></a> <a href="https://social.coop/tags/federation" class="mention hashtag" rel="tag">#<span>federation</span></a> <a href="https://social.coop/tags/UX" class="mention hashtag" rel="tag">#<span>UX</span></a></p>
Inautilo<p><a href="https://mastodon.social/tags/Development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Development</span></a> <a href="https://mastodon.social/tags/Takeaways" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Takeaways</span></a><br>A local-first case study · “It’s very possible to build a useful local-first app today.” <a href="https://ilo.im/160cj4" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ilo.im/160cj4</span><span class="invisible"></span></a></p><p>_____<br><a href="https://mastodon.social/tags/LocalFirst" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LocalFirst</span></a> <a href="https://mastodon.social/tags/WebApp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebApp</span></a> <a href="https://mastodon.social/tags/Maps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Maps</span></a> <a href="https://mastodon.social/tags/Svelte" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Svelte</span></a> <a href="https://mastodon.social/tags/Shoelace" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Shoelace</span></a> <a href="https://mastodon.social/tags/ProseMirror" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProseMirror</span></a> <a href="https://mastodon.social/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/Frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Frontend</span></a> <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a></p>
Lukas C. Bossert<p><span class="h-card" translate="no"><a href="https://framapiaf.org/@debacle" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>debacle</span></a></span> <span class="h-card" translate="no"><a href="https://chaos.social/@ethersync" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ethersync</span></a></span> <span class="h-card" translate="no"><a href="https://chaos.social/@zormit" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>zormit</span></a></span> <span class="h-card" translate="no"><a href="https://chaos.social/@blinry" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>blinry</span></a></span> here is an example for collaborative working in <a href="https://mastodon.social/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> using <a href="https://mastodon.social/tags/crdt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>crdt</span></a> <a href="https://emacsconf.org/2023/talks/collab/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">emacsconf.org/2023/talks/colla</span><span class="invisible">b/</span></a></p>
Sevoris<p>Grouch of the day: there’s a lot of cool implementation efforts around <a href="https://mastodon.social/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a> - often with the core data structures written in Rust. But all the APIs are JavaScript. </p><p>That „local-first“ still goes down so hard on using web tech is kind of irritating and to me invokes images of yet more data silos. Why should high-performance native apps be bared from using the same data standard (that would thus be readable everywhere).</p>
Vint Prox<p><span class="h-card" translate="no"><a href="https://mastodon.social/@itsfoss" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>itsfoss</span></a></span> </p><p><a href="https://techhub.social/tags/ZedEditor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ZedEditor</span></a> can drag <a href="https://techhub.social/tags/VSCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VSCode</span></a> <a href="https://techhub.social/tags/LiveShare" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiveShare</span></a> through the mud, if everything is <a href="https://techhub.social/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a>-first and it really works fast. (Had terrible desynchronization on VSC part.) To seriously consider it in enterprise, though, first major release needs to happen with collab tools already available as a <a href="https://techhub.social/tags/SelfHosted" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SelfHosted</span></a> solution (not just their cloud that you can't be sure to be 100% secure and available 24/7). You can set custom `server_url` in settings (as user) and deploy `collab` crate (as devops), but authentication is another step that you have to band-aid, at the moment.</p><p>Overall, I don't expect much besides advertised features during the beta, which include fast autocompletion and language-agnostic tree, so it's a winner.</p><p><a href="https://techhub.social/tags/Zed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Zed</span></a> <a href="https://techhub.social/tags/ZedIDE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ZedIDE</span></a> <a href="https://techhub.social/tags/VisualStudioCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VisualStudioCode</span></a> <a href="https://techhub.social/tags/LiveCollaboration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiveCollaboration</span></a> <a href="https://techhub.social/tags/PairProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PairProgramming</span></a> <a href="https://techhub.social/tags/LSP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LSP</span></a></p>
Dan Connolly<p><span class="h-card" translate="no"><a href="https://fedi.simonwillison.net/@simon" class="u-url mention">@<span>simon</span></a></span> so the CRDT-with-datasette idea is already on your radar.</p><p>Cool!</p><p><a href="https://social.coop/tags/data" class="mention hashtag" rel="tag">#<span>data</span></a> <a href="https://social.coop/tags/sql" class="mention hashtag" rel="tag">#<span>sql</span></a> <a href="https://social.coop/tags/synchronization" class="mention hashtag" rel="tag">#<span>synchronization</span></a> <a href="https://social.coop/tags/crdt" class="mention hashtag" rel="tag">#<span>crdt</span></a></p>
Yann Trividic<p><span class="h-card" translate="no"><a href="https://mastodon.social/@beaufils" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>beaufils</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.xyz/@nextcloud" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>nextcloud</span></a></span> There are a few algorithms that allow to synchronize data and that can be theoretically agnostic of the app used (well, you still have to agree upon a single source of truth for what you want to synchronize). The algorithms that have been top trending for some time now are <a href="https://mastodon.design/tags/crdt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>crdt</span></a> (conflict-free replicated data type), with the <a href="https://mastodon.design/tags/localfirst" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>localfirst</span></a> movement.</p><p>I agree that it's definitely the most important feature that's missing to Nextcloud! I would love to see a few plugins pop up!</p>
Christian Tietze<p>Building the Zed Text Editor (with Nathan Sobo) <a href="https://www.youtube.com/watch?v=fV4aPy1bmY0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=fV4aPy1bmY</span><span class="invisible">0</span></a></p><p>I don't know how <span class="h-card" translate="no"><a href="https://mastodon.social/@krisajenkins" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>krisajenkins</span></a></span> does it, but I believe this is my favorite interview podcast, period.</p><p>This time, it's about <a href="https://mastodon.social/tags/Rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rustlang</span></a> and the <a href="https://mastodon.social/tags/Zed" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Zed</span></a> editor, <a href="https://mastodon.social/tags/treesitter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>treesitter</span></a> and <a href="https://mastodon.social/tags/lsp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lsp</span></a>, and most importantly (for me): data structures for a modern editor! <a href="https://mastodon.social/tags/CRDT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CRDT</span></a>'s and stuff.</p>