Wow, Yjs is slick. It was super easy to get up and running with a simple collaborative app, and it seems very thoughtfully built. No idea if it scales, but it's cool!! https://yjs.dev/
#yjs #javascript #programming #crdt
π 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: https://github.com/dai-shi/valtio-yjs #JavaScript #TypeScript #Collaboration #ProxyStateLibrary #valtiojs #CRDT #Yjs
#ReactJS #vanillajs #JavaScript #TypeScript #collaboration #proxystatelibrary #valtiojs #crdt #yjs
π¦ 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: https://github.com/yjs/yjs
#CollaborativeEditing #RealTimeCollaboration #OpenSource #yjs #CRDT #webdev
#collaborativeediting #realtimecollaboration #OpenSource #yjs #crdt #webdev
Makes me wonder if a similar approach of leveraging #yjs doc and #automerge would work in case of https://github.com/nimmen/crdt-sqlite which is a vaguely similar sort of thing, for sqlite (at least one big difference being that the kinds of CRDTs supported by yjs are far more powerful). I imagine the wasm compilation mode might not be workable / attractive to build this way.
pg_crdt from #supabase integrates #yjs and #automerge in a Postgres extension to implement #crdt 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 #yjs #automerge #crdt
@Anarcat @zacchiro @douardda @olasd
Collaboration experience improved quite a bit within the last two years in #Nextcloud Text. I think it's definitely worth another try for Tor meetings. And maybe even #Collectives would be something worth trying there π
The sync delay is still higher than with Etherpad, but it's actively being worked on. With this improvement (probably to be released with Nextcloud 26) it will be close to the Etherpad experience: https://github.com/nextcloud/text/pull/2971 #yjs
[[Silver Bullet]], a backlink enabled #opensource #ToolsForThought app https://silverbullet.md/
#TypeScript, #React, uses #CodeMirror as editing interface, #Markdown native, supports Jekyll-style front matter for custom attributes.
Experimental βGoogle Doc styleβ real time collab using #Yjs and a central #WebSocket server.
via @walkah
#opensource #ToolsForThought #typescript #react #codemirror #markdown #yjs #websocket
1/ Found @gordon's article on Wiki-as-Commons very helpful in motivating the next design iteration on my realtime-multiplayer Wiki. Defaulting to Open as a security model and allowing (super)users the ability to mitigate bad actors with conflict free histories, etc, helps define technical hurdles, vs cultural/organizational hurdles. Next post will take this cintext and look at "Rollback Netcode and Other Video Game Multiplayer Solutions".
#Tiddlywiki #Yjs #Fission #UCans
https://subconscious.substack.com/p/wiki-as-a-commons
#tiddlywiki #yjs #fission #ucans