[0] https://github.com/No-Instructions/relay-git-sync
[1] https://relay.md
According to the Obsidian roadmap real-time collaboration will be added soon as a core feature.
For anyone interested in making their Obsidian vault into a site there are multiple options:
1. Using the official Obsidian Publish.
2. Using Quartz (or Obsidian Digital Garden)
3. Astro (custom coded, or any other static site generator, e.g. Jekyll or Hugo.
4. Astro Starlight (or any other pre-built documentation tool that can use markdown or mdx)
I was just actively working on that project and i was excited to share it, but i see that i didn't do a good job connecting the dots.
I think we both agree that Obsidian is a best-in-class writing tool, and that Jekyll, Hugo, Astro, etc are also the best way to publish content.
Relay makes this flow really smooth for teams by attaching CRDTs to the editor to enable google-docs-like editing capabilities. The git sync app that i posted turns these merged crdts back into a git repo.
If you aren't writing in a team then it makes sense that it would feel like a bunch of extra steps.
If you *are* working in a collaborative team setting then managing git conflicts is painful overhead. I'm obviously biased, but I think it solves a real problem.
You're also right that Obsidian Sync supports non-real-time collaboration, and Obsidian has collaboration on their roadmap.
They also have a different architecture that would make automatically merging and publishing hard. I imagine you would need to make one person on the team be in charge of pushing periodically instead.
Anyway, thanks for sharing your post.
GraphGardener•5mo ago
bryanhogan•5mo ago