What does HackerNews think of obsidian-git?
Backup your Obsidian.md vault with git
Keep in mind that Obsidian requires a license for business use[3]. They're a very small shop that's entirely funded by licensing/sync/publishing income and are making a pretty fantastic product and they deserve some cash to keep developing Obsidian.
[1]: https://github.com/denolehov/obsidian-git [2]: https://github.com/vrtmrz/obsidian-livesync [3]: https://obsidian.md/pricing
[1]: https://help.obsidian.md/Obsidian+Sync/Share+remote+vaults
Should note I use Obsidian for a journal, so it's pretty much append-only.
It definnitely takes some set up to make it work, but once working, it is pretty reliable. It requires an occasional merge conflict resolution, and setting the right files to be ignored.
I love that it is just folder with markdown files.
I originally created this system when I was using vimwiki, but it is compatible with Obsidian's Daily Notes feature too (a big advantage to using A Folder of Markdown Files as a knowledge base). In fact, the two can share a diary without undue effort.
Obsidian does charge for sync, but you don't have to use their sync service. You can sync yourself using syncthing, dropbox, or whatever you like. I use git to sync, with the obsidian-git plugin[1].
https://github.com/denolehov/obsidian-git will help you sync across platforms
Obsidian has all files locally so can be read offline
I use a mix of tagging and two plugins (dataview and tasks) to accomplish the last one.
Can Obsidian and Jot co-mingle in the same vault?
I use Obsidian and am very happy with the git plugin[0] and Working Copy(iOS)[1] for keeping things automatically synced between my phone and desktop(s). Often I find myself dumping notes into random places from the terminal; feeding markdown via pipes. But I then have to remember to collect these artifacts and ensure I fire Obsidian back up for a push. I'd love something that could work "together" with my present setup.
Looks like things are set out quite clearly[2], and Rust looks quite approachable. Very cool stuff!
[0]: https://github.com/denolehov/obsidian-git
Here's a 70sec demo video deploying Docusaurus on Vercel: https://twitter.com/leeerob/status/1554211061284364290
We provide a "docusaurus deploy" tool to deploy on GitHub pages but it is more work to setup the GH Action CI than using a good static hosting solution
---
Regarding Obsidian, we don't provide an official integration with it, and IMHO Obsidian is only the "markdown authoring experience". Similarly you can use another tool like VSCode, Sublime or Intellij.
What I would do: - Author md in Obsidian - Sync Obsidian vault md to GitHub using https://github.com/denolehov/obsidian-git - Setup Vercel/Netlify to deploy my doc site from the GitHub repo
Note: we don't support Obsidian bi-directional linking such as [[xyz]], as this is not part of the CommonMark spec. But I definitively want to support something like that as well in the future, as I'm interested to create my own second brain / digital garden using Obsidian and put it online with Docusaurus. This way Docusaurus could become a free competitor to Obsidian Publish.
- It's a product, not a service (they do offer their own paid syncing service though)
- It is backed by plaintext: markdown files in folders. As for Git, I'm pretty sure you could use it easily- and I noticed there's also a community-supported Git integration plugin [2].
- Just tested link renaming, it's there.
- It does have a tagging system. I haven't used it extensively enough to see if the rest of your requirements are met, but it seems very thorough.
- The desktop and mobile clients do support full-text search. Not sure how it's indexed but it is quite fast.
- Server + browser interface: unfortunately, it doesn't look like this is the case out of the box, but since the files are Just Markdown On A Filesystem I feel like you could probably just have a completely unrelated server to make changes to them.
- Native desktop app: hate to break the news, but the desktop app is Electron. That being said, it's extremely snappy and doesn't seem like a complete memory hog. (A cursory check of Activity Monitor says it's got four processes running, using 127 MB, 73 MB, 55MB, and 11.8MB.)
- Sync over git/github- again, community supported, but the plugin [2] looks quite solid and offers plenty of the kind of features you might like. I would also note that because everything's just Markdown files, other syncing mechanisms like Dropbox or iCloud "just work". They have a mobile app as well, and seamless iCloud syncing has been the killer feature for me.
- Publishing is an interesting one. They do have a paid service which allows you to "publish" vaults, which basically means they do the static rendering and then host it for you. It looks like their static rendering gives the published version of a vault a "table of contents" pane and other stuff. I imagine it wouldn't be too tricky to do this oneself, and you could possibly even integrate it into the editor.
- So, CLI/Vim editing works like a dream. I just edited a file from Vim and immediately saw it updated in the desktop and mobile apps. Updating backlinks works in the app just fine, but simply moving files around in the filesystem doesn't update backlinks.
- Yeah, this kinda is a whole concern of its own, but for what it's worth: images and media are stored in the same directory structure as Markdown files, and can be embedded into a "note" via linking. (like ![[imagename.jpg]]). So I imagine you could keep them in a separate directory that's gitignored or something like that.
It's not quite out of the box, but installing community plugins is very easy through the settings UI.