Relay for Obsidian
banner
relay-md.bsky.social
Relay for Obsidian
@relay-md.bsky.social
Relay.md is an Obsidian plugin for real-time collaboration. Bring Obsidian to work.
actually, I have a new email, so now I'm there again
April 4, 2025 at 10:36 PM
when's the next free one? I want to hang out for an hour or two and hear you talk about this
(this is Matt btw)
April 4, 2025 at 10:35 PM
would if I could but I'm already on there
April 4, 2025 at 10:32 PM
holy cow!
April 4, 2025 at 10:31 PM
your setup looks dope.

do you work with a team in Obsidian? or just solo?
April 4, 2025 at 8:52 PM
me ✋
April 4, 2025 at 8:52 PM
I wanna be in that debate, and I want Obsidian to win next time
April 4, 2025 at 8:50 PM
<3 I support you
April 4, 2025 at 7:45 PM
‪@amyhoy.bsky.social‬, I love you, thanks for asking, this is the most I've used social media in years, and it's FUN
April 4, 2025 at 7:41 PM
it's also, btw, the same tech that Obsidian is planning to use when they update Obsidian Sync to support true multiplayer. currently #2 on their roadmap obsidian.md/roadmap/
Obsidian Roadmap
We're chipping away at improvements to Obsidian. Learn about what's coming next.
obsidian.md
April 4, 2025 at 7:40 PM
so anyway, CRDTs are new and cool, and that's how Relay.md works
Relay - True multiplayer for Obsidian
Transform Obsidian into a collaborative environment. Real-time editing, offline support, and selective folder sharing that respects your privacy. Fast, reliable, and conflict-free.
Relay.md
April 4, 2025 at 7:38 PM
you could do true peer-to-peer, but that means when I want to download your latest updates I have to get them from YOU, which means you need to be online. or someone does.
April 4, 2025 at 7:38 PM
in an internet setup, you still might want to have some central server, but with CRDTs it's there just as a market-maker, so that there's someone online at all times that can give you the latest updates.
April 4, 2025 at 7:37 PM
and because of lots of intricate decisions made in the design of the CRDT algorithm ("library" is probably the better word), they'll by and large get to very sensible resolutions in a completely automated way
April 4, 2025 at 7:36 PM
John and Abigail can just send all their update objects to one another, and they'll continually converge back to the same doc once they process the updates.
April 4, 2025 at 7:35 PM
so this means you don't need the central boss guy anymore
April 4, 2025 at 7:34 PM
and the guarantee is that if anyone has all the update objects, received in any order, they will converge on the same document
April 4, 2025 at 7:33 PM
the idea of CRDTs is pretty similar to OT. any modification to the doc gets translated to an update object, similar to an OT operation. but this time the requirement is that the update objects are commutative: they can be received and processed in any order
April 4, 2025 at 7:33 PM
So yeah it's actually a *data type*
April 4, 2025 at 7:28 PM
that's where CRDTs come in. Conflict-free Replicated Data Types
April 4, 2025 at 7:28 PM
but people for various reasons might not want to have a boss in the middle
April 4, 2025 at 7:27 PM
Which is fine for Google, because Google loves to be in the middle of everything
April 4, 2025 at 7:27 PM
But one limitation of that method is that it doesn't work without a central server. There has to be OT boss guy in the middle basically collating all the operations
April 4, 2025 at 7:27 PM
Google Docs gave us true, real-time, concurrent editing, with live presence, and character-by-character precision. It could even handle offline mode pretty well. the list of operations to merge is just longer
April 4, 2025 at 7:26 PM