Obsidian Headless and Obsidian CLI are two separate things. CLI requires running the full app, and lets you do anything Obsidian can do. Headless doesn't require the app but for now it is just a Sync client.
- Markdown files: Obsidian Sync merges the changes using Google's diff-match-patch algorithm.
- Other file types: For all other files, including canvases, Obsidian uses a "last modified wins" approach. The most recently modified version replaces earlier versions.
For conflicts in Obsidian settings, such as plugin settings, Obsidian Sync merges the JSON files. It applies keys from the local JSON on top of the remote JSON.
Are there plans to support scoped token permissions (specific folders or even specific notes)? I'd love to try setting up something that automatically updates a specific Obsidian note on a state change or cronjob, but I'd want to avoid giving access to the rest of the vault.
also, thanks for the great product, bought the vip catalyst as a show of support.
Thanks for your support! Sync is end-to-end encrypted so the server doesn't know about specific paths in your vault. You would have to set those permissions at the filesystem level, or with the tool you're using.
Related tangent: "Relay" (https://relay.md") lets you sync / share files based on directory (vs. the whole vault). That enables things like "my private vault contains a subdir for work, and my work machine syncs to only that child subdir".
Is there or do you plan to add some kind of webhook to notify interested parties that a vault has changed? I think it would go together nicely with the headless sync.
If your team is more technical Git is an option. If you want completely control over permissions and configuration then a shared drive is probably better.
No question. Just wanted to drop by and say Obsidian is actually pretty cool. An absolute joy to use, and I only wish I learned about it earlier than I did.
I’m using a couchdb instance to sync a bunch of local obsidian installs and use an obsidian plugin to keep them synced- would this change that or make it easier?
theshrike79|1 hour ago
Because this is 99% going to be used by AI Agents =)
Langley|1 day ago
Definitely will be looking at the official Obsidian sync plan now.
armsaw|23 hours ago
Also, is the Obsidian CLI available when obsidian-headless is installed? Or is obsidian-headless only a sync client at this time?
kepano|21 hours ago
https://help.obsidian.md/headless
https://help.obsidian.md/cli
lukasb|1 day ago
kepano|1 day ago
https://help.obsidian.md/sync/troubleshoot
- Markdown files: Obsidian Sync merges the changes using Google's diff-match-patch algorithm.
- Other file types: For all other files, including canvases, Obsidian uses a "last modified wins" approach. The most recently modified version replaces earlier versions.
For conflicts in Obsidian settings, such as plugin settings, Obsidian Sync merges the JSON files. It applies keys from the local JSON on top of the remote JSON.
8cvor6j844qw_d6|1 day ago
also, thanks for the great product, bought the vip catalyst as a show of support.
kepano|1 day ago
chrisweekly|1 day ago
zoul|13 hours ago
ewidar|1 day ago
kepano|21 hours ago
https://help.obsidian.md/teams/sync
If your team is more technical Git is an option. If you want completely control over permissions and configuration then a shared drive is probably better.
https://help.obsidian.md/teams/deploy
surgical_fire|1 day ago
Veen|1 day ago
kepano|1 day ago
Vaslo|1 day ago
Mountain_Skies|1 day ago