News for hackers. Stuff that matters.
Re:Show HN: Open-source obsidian.md sync server by kepano on Thursday August 24, 2023 @03:43PM (#37253639)
(Obsidian CEO here)

Impressive! It's fun to see the diversity of ways people sync/backup their Obsidian files. The nice thing about storing all your notes on your device is that it makes it possible to move and edit your Markdown files in many different ways. That diversity of solutions is what makes the ecosystem of Markdown tools resilient over the long term.

There are already a handful of tools that allow you to sync your notes for free, including Git, Syncthing, and some other options more specialized for Obsidian (see community plugins).

Obsidian is a small company, we're not VC backed (100% user-supported), so the Sync pricing helps us stay in business and keep the lights on. We also have a 40% educational discount on all our services[1] so you could be paying $4.80 instead of $8 :)

Reverse engineering things is a fun technical challenge, and also helps us find potential holes in our system. The main problems I see with your solution is 1. it could easily break in a future update to the app, 2. "Obsidian Sync" is a trademark, so you should consider renaming the repo otherwise it can be confused for an official tool — that would be my only request

[1]: https://help.obsidian.md/Licenses+and+payment/Education+and+...

Re:Show HN: Open-source obsidian.md sync server by dabeeeenster on Thursday August 24, 2023 @04:26PM (#37254112)
What a wonderful reply. Thank you and kudos!
Re:Show HN: Open-source obsidian.md sync server by ilyin on Thursday August 24, 2023 @04:51PM (#37254381)
Time and again I keep being impressed with your selfless commitment to building and sharing things in the most humane and long-term way. A beautiful example to set, thanks.
Re:Show HN: Open-source obsidian.md sync server by LorenDB on Thursday August 24, 2023 @05:46PM (#37254962)
> Time and again I keep being impressed with your selfless commitment to building and sharing things in the most humane and long-term way.

And yet they haven't open sourced the app. That would be truly humane and long-term. As it is, it's just another proprietary app that, if it dies, can't be continued by the community.

I don't think monetary issues should be a concern with open sourcing the app - companies like Bitwarden, Gitlab, and New Vector (the company behind Matrix) are doing just fine with their open source products.

Re:Show HN: Open-source obsidian.md sync server by brightball on Thursday August 24, 2023 @06:03PM (#37255146)
If it dies I’ll still have all of my content in easily portable markdown though.
Re:Show HN: Open-source obsidian.md sync server by hotstickyballs on Thursday August 24, 2023 @10:54PM (#37257438)
Exactly this. I don’t really care if google drive or Dropbox is closed source. Why would I? I’ll just use syncthing (open sourced alternative) if shit hits the fan. Let them earn their money by providing bandwidth, safe storage and file versioning.
Re:Show HN: Open-source obsidian.md sync server by nstart on Friday August 25, 2023 @01:58AM (#37258574)
And especially awesome is that all their enhancements like properties and daily notes make use of markdown or json rather than closed binary/hard to reverse xml formats. Any app could replicate the functionality if it wanted to and it would be portable next minute. The only thing that is kind of locked is the plugin but that’s outside of scope.
Re:Show HN: Open-source obsidian.md sync server by rexpop on Thursday August 24, 2023 @06:05PM (#37255182)
Under capitalism, it's reasonable to charge for products and services.

The jury is still out on "companies like Bitwarden, Gitlab, and New Vector". Kudos to them for pioneering novel business models.

Re:Show HN: Open-source obsidian.md sync server by slj on Thursday August 24, 2023 @06:54PM (#37255602)
Interesting. In regards to your first point, do you have justification to back your claim? I’d be interested in reading more, or perhaps seeing an example?
Re:Show HN: Open-source obsidian.md sync server by LorenDB on Thursday August 24, 2023 @09:50PM (#37256923)
I'd hardly say the jury is still out - Bitwarden has been around for 7 years, GitLab for 9, and New Vector for 6. Granted, they may not have reached the level of success that some software companies have, and they certainly could still fail, but 6-9 years of operation with a foreseeable future of success in the technology world seems like a pretty successful business to me.
Re:Show HN: Open-source obsidian.md sync server by abnry on Thursday August 24, 2023 @07:45PM (#37256008)
The kind of comment really, really rubs me the wrong way.

Your data isn't locked up in a format. Just use logseq or something if obsidian disappears.

Those who write the code have the right to control its source code. They aren't "inhumane" or thinking "short-term" just because its not open source.

Re:Show HN: Open-source obsidian.md sync server by LorenDB on Thursday August 24, 2023 @09:44PM (#37256867)
Well, I would agree that "humane" is a poor term to use when describing software in general, but especially for open vs. closed source. I also realize that my comment was a bit harsh on Obsidian. I think they have a fine thing going (although I personally don't need note taking software like that); I just would love to see more and more software become open source and I think this would be a prime candidate for open sourcing.
Re:Show HN: Open-source obsidian.md sync server by sdf4j on Thursday August 24, 2023 @11:06PM (#37257512)
There are plenty open source md note taking apps you can chose from. I don’t see why the tantrum for a tool you don’t even use. Are you doing a guilt trip for every closed source app shown here?
Re:Show HN: Open-source obsidian.md sync server by intellectronica on Thursday August 24, 2023 @05:00PM (#37254495)
This attitude is in no small part the reason I'm happy to pay those $8 every month - support a great team building and continuously improving a package so useful it has become an integral part of my life and, as a bonus, get a slick and reliable sync service on top.
Re:Show HN: Open-source obsidian.md sync server by throwaway5959 on Thursday August 24, 2023 @09:45PM (#37256887)
Came here to say this. Keep up the great work!
Re:Show HN: Open-source obsidian.md sync server by guiambros on Thursday August 24, 2023 @10:25PM (#37257201)
Same. Love Obsidian, and pay for Sync mostly to contribute to the fantastic work they do.
Re:Show HN: Open-source obsidian.md sync server by jpgvm on Thursday August 24, 2023 @05:08PM (#37254571)
I had never heard of your service until now but your reply has probably landed you $8/month.

Bootstrapped startups deserve my money and commendable leadership should be rewarded.

Re:Show HN: Open-source obsidian.md sync server by vGPU on Thursday August 24, 2023 @05:24PM (#37254734)
I was previously using a third party sync solution, but guess who just got a new subscription?
Re:Show HN: Open-source obsidian.md sync server by belthesar on Thursday August 24, 2023 @05:35PM (#37254850)
A response like this was exactly the reminder I needed to upgrade my Catalyst license. My opsec can be a little on the paranoid side, so while I believe y'all have the best of intentions and would build sync with the expectation that my data is safe, I would prefer to not use your sync service. But I use Obsidian so regularly that it's definitely worth supporting good work done by folks that align with me. Keep up the wonderful work, both as a software company and as a beacon for how to be a good steward in an increasingly cynical industry.
Re:Show HN: Open-source obsidian.md sync server by kepano on Thursday August 24, 2023 @05:42PM (#37254919)
For reference, below is our blog post on how you can verify the Sync encryption. Most people don't have the time or skills to set up their own sync service, but if you do setting up a DIY solution can be a fun project.

https://obsidian.md/blog/verify-obsidian-sync-encryption/

Re:Show HN: Open-source obsidian.md sync server by dansalvato on Thursday August 24, 2023 @05:48PM (#37254980)
I'm a brand new user and thought all this time that Obsidian Sync was 100% cloud-only, so I spent a bunch of time trying to spin up a custom sync solution. This comment inspired me to look more carefully at it, and now I'm a paid user!

I only wish that https://obsidian.md/sync made it more obvious that you can sync a local vault to the cloud. Emphasis on "You still own your data, no vendor lock-in" is a huge sell for users like me who are typically forced to choose between seamlessness vs. owning our data. I'm delighted to learn that Obsidian offers both.

Re:Show HN: Open-source obsidian.md sync server by entilzha on Thursday August 24, 2023 @06:07PM (#37255197)
While you’re here, a killer feature for me would be the ability to privately host obsidian sites (similar to publish). Even if it required subscribing to publish to download a tarball of the site (that isn’t public), it could still be worth it. My use case is sharing obsidian notes with non-users (eg coworkers) in a private way.
Re:Show HN: Open-source obsidian.md sync server by kepano on Thursday August 24, 2023 @06:08PM (#37255218)
There are a few options for this already. A good one just came out a few days ago called Quartz: https://github.com/jackyzha0/quartz
Re:Show HN: Open-source obsidian.md sync server by entilzha on Thursday August 24, 2023 @06:16PM (#37255275)
I tried a few a while back. What I really want is as close to 1-1 to obsidian UI as possible. I found with some of the plugins that it could be hit/miss on working correctly. If I were doing only markdown notes, then wouldn’t need obsidian ;)
Re:Show HN: Open-source obsidian.md sync server by rogeliodh on Thursday August 24, 2023 @06:17PM (#37255284)
Please consider regional prices. US$8 monthly is high for in-develop countries
Re:Show HN: Open-source obsidian.md sync server by kepano on Thursday August 24, 2023 @06:23PM (#37255332)
This is very hard for us to do because we want to remain a small team — it will introduce a lot of complexity for payments/localization
Re:Show HN: Open-source obsidian.md sync server by gandalfgreybeer on Friday August 25, 2023 @02:16AM (#37258666)
I never tried Obsidian because the recurring price was too steep for me and I understand that localization will be a challenge. I do have to say, however, that your responses here actually sound sincere (and the reaction to OP's project is something I would not have expected) to the point that if I really need something similar to your product, I am definitely reconsidering.

I wish you and your team good luck.

Re:Show HN: Open-source obsidian.md sync server by flexagoon on Friday August 25, 2023 @12:50PM (#37263957)
> I never tried Obsidian because the recurring price was too steep for me

Obsidian is completely free, you only need to pay for Sync, and if you don't want to, you can use something like Syncthing to synchronize your files

Re:Show HN: Open-source obsidian.md sync server by spondyl on Thursday August 24, 2023 @06:50PM (#37255561)
This sync server project is pretty handy for a headless daemon I had been meaning to cobble together in the background.

The sort of thing that could say; pull down markdown files inside a CI pipeline from the sync server which is probably better handled using Git for sync but it seemed like a fun challenge.

I've got most of a working implementation from trawling through minified Obsidian code with the debugger, which of course is now a little moot given the OP's project basically captures everything needed.

Anyway, one core problem I ran into was how to decrypt file blobs. I was dreading the amount of time I would have to waste trawling through all the bits required and then they just... tweeted it out: https://obsidian.md/blog/verify-obsidian-sync-encryption/

I'm sure it would be possible to reverse engineer with enough time of course but it's nice to see some "unofficially official" user script type stuff. It gives the perception (and I'm sure it's accurate) that they dogfood and tinker with their own stuff as much as anyone else in the community.

EDIT: Ah, I missed that Kepano had already shared that blog post below already but it's still a neat writeup

Re:Show HN: Open-source obsidian.md sync server by andymac4182 on Thursday August 24, 2023 @06:51PM (#37255572)
I have been looking at building a self hosted implementation of this service because of compliance reasons.

The $$$ of the service isn't the issue but making sure there is a good compliance option and self hosted to ensure that data doesn't leave boundaries and is stored securely on company servers.

If there was an option to have a paid self hosted option I would happily look at paying for that.

Re:Show HN: Open-source obsidian.md sync server by kepano on Thursday August 24, 2023 @06:57PM (#37255628)
Down the road we might make something like that for the commercial use case — makes sense.
Re:Show HN: Open-source obsidian.md sync server by guiambros on Thursday August 24, 2023 @10:42PM (#37257346)
+1. Many companies have policies against the use of 3P cloud services, so Obsidian Sync is a non-starter in those cases, irrespective of the data being e2e encrypted.

Having a paid option where you can plug your own cloud storage (e.g. a Google drive folder, Dropbox, AWS, etc) would be fantastic. I'd gladly continue paying for my Sync subscription, but be able to point to my own cloud storage instead of Obsidian's servers.

But I understand you'd have to push the syncing logic to the client, and that is non-trivial. Alternatively, you could offer an official self-hosting server option, although it might not solve the issue for corporate users.

Re:Show HN: Open-source obsidian.md sync server by stereoradonc on Thursday August 24, 2023 @06:53PM (#37255597)
Give him sync for free! Or atleast let me sponsor the kid.
Re:Show HN: Open-source obsidian.md sync server by kepano on Thursday August 24, 2023 @07:02PM (#37255661)
I don't want to reduce his motivation to learn how to reverse engineer things! I learned a lot from those kinds of projects. However, we do have a way to gift someone a subscription[1]

@acheong08 if you want a Sync subscription I'll be happy to cover it.

[1]: https://help.obsidian.md/Licenses+and+payment/Gifting

Re:Show HN: Open-source obsidian.md sync server by y-curious on Thursday August 24, 2023 @09:27PM (#37256742)
God you are so nice! Have a great day, love your product
Re:Show HN: Open-source obsidian.md sync server by jrgaston on Thursday August 24, 2023 @07:14PM (#37255755)
Obsidian is a great product, thank you! And the optional Sync service works beautifully to keep my files synched between Windows, iPhone, and iPad.
Re:Show HN: Open-source obsidian.md sync server by fire on Thursday August 24, 2023 @07:28PM (#37255886)
Honestly I just want a sync solution I can host on my NAS that the mobile app can still access, which unfortunately isn't something the app natively supports, and more or less all of the current community solutions come with one caveat or another ( like the otherwise lovely git solution having issues on iOS clients, for example )
Re:Show HN: Open-source obsidian.md sync server by nsteel on Friday August 25, 2023 @03:43AM (#37259164)
Does Remotely Save not work on iOS? If it does, you can host a WebDAV server on your NAS.
Re:Show HN: Open-source obsidian.md sync server by lucw on Saturday August 26, 2023 @09:27PM (#37278567)
You can't host the sync server on your NAS, but you can definitely synchronize your notes to your NAS, which means you still have them available in case your desktop goes down and your smartphone breaks or is lost or something.
Re:Show HN: Open-source obsidian.md sync server by mind-blight on Thursday August 24, 2023 @07:51PM (#37256055)
I love your reply here, and your product . Have you considered trying to implement a collaborative document editing tool? I would definitely pray for shared vaults that allow multiple users to modify files
Re:Show HN: Open-source obsidian.md sync server by poglet on Thursday August 24, 2023 @08:21PM (#37256275)
Would love to get Dropbox support on iOS
Re:Show HN: Open-source obsidian.md sync server by qntmfred on Thursday August 24, 2023 @08:30PM (#37256336)
I've been using obsidian since last year, and I love it. After previously haven fallen in and then out of love with notion, obsidian has been just what the doctor ordered.

So I was excited to see a obsidian HN post, and really didn't expect to see the CEO as the top post. Kudos to you.

I've been a sync customer more or less since I started using obsidian, mostly because I use the same vault on my phone plus a couple PCs.

But honestly, the sync has been disappointing. When I restructure folders or rename stuff, half the time the next time I open on a different device, it deletes shit. I can usually figure it out and recover from the sync log, that's a big trustbreaker.

Re:Show HN: Open-source obsidian.md sync server by kepano on Thursday August 24, 2023 @08:48PM (#37256483)
The rename issue is already solved and in the process of being rolled out across all the clients. Our original implementation of renaming for Sync was naive and slow. This was especially noticeable if you renamed a folder with lots of files. It would first delete the remote file on the Sync server and re-upload the local file to the new path. If you did this with a whole folder it meant waiting for all the remote files be deleted and then reuploaded. It's safe, just slow. Now we're tracking renames which is much better in every way :)
Re:Show HN: Open-source obsidian.md sync server by acheong08 on Thursday August 24, 2023 @09:15PM (#37256652)
Thank you. I’ll be renaming the repository. (Looks like a situation similar to vaultwarden)
Re:Show HN: Open-source obsidian.md sync server by j_0 on Thursday August 24, 2023 @09:17PM (#37256668)
Thank you kepano. I love this response and will continue to support Obsidian while cheering on this project that taps into your platform.
Re:Show HN: Open-source obsidian.md sync server by iamdamian on Thursday August 24, 2023 @09:28PM (#37256755)
I discovered Obsidian this year, and it is not an understatement to say that it helped restore my faith in humane technology. Obsidian has let me reclaim my thought process and my writing, and I'm so much happier using it.

Like others have mentioned, your approach and ethos are a large part of why I decided to go all in on the tool, and that ethos is reflected in Sync. With Sync, everything is end-to-end encrypted and can be unsynced at any time without having to "export" anything or jump through hoops. Configuration is file-based and can be selectively synced, too, including themes. Beyond that, I can rest easy knowing that if Sync is ever down (or Obsidian goes away), I have all of my files right there and can still edit them in Vim or anything else.

When I downloaded Obsidian for the first time, I thought it was a shame that I didn't have to pay for it. So when I looked into sync options, I was more than happy to pay for the service and contribute to the success of the company.

Kudos, and please keep up the good work.

Re:Show HN: Open-source obsidian.md sync server by iepathos on Thursday August 24, 2023 @09:30PM (#37256770)
Great product, thank you. Really appreciate the way you handled the trademark issue here with a tactful request. Definitely earning points with open source community
Re:Show HN: Open-source obsidian.md sync server by bachmeier on Thursday August 24, 2023 @10:51PM (#37257415)
I'll join in with the others and say a few good words. It's unusual in 2023 for a company to focus on delivering a good customer experience while respecting the preferences of the customer. Imagine a company that builds a business around providing value to the customer.

Renewed for my third year of Sync yesterday. While I could use other tools to sync (I mostly have markdown files in my vaults, so there's not a lot of data moving around), the quality of the sync service, and the ease of setting it up, makes me renew without thinking about it. And it's not easy getting me to pay for anything these days due to subscription fatigue, scam fatigue, and price hike fatigue.

Re:Show HN: Open-source obsidian.md sync server by ler_ on Thursday August 24, 2023 @10:59PM (#37257469)
I don't usually comment but just wanted to say that I absolutely love Obsidian. I have been using it every day for about 2 years now and my life would not be the same without it. It's amazing. I also gladly pay for Sync, it's more than worth it.
Re:Show HN: Open-source obsidian.md sync server by ashishb on Thursday August 24, 2023 @11:33PM (#37257707)
I love Obsidian over all the other tools that I have tried. https://ashishb.net/all/why-i-prefer-obsidian-for-taking-not...
Re:Show HN: Open-source obsidian.md sync server by shepherdjerred on Thursday August 24, 2023 @11:38PM (#37257735)
Just wanted to say thank you for not attacking/threatening the creator!
Re:Show HN: Open-source obsidian.md sync server by txnf on Thursday August 24, 2023 @11:59PM (#37257875)
I just want to say how much I love your product. So many of the best things never make it financially, but I really really hope you all make it. I'm 100% willing to support obsidian financially, just need to know where and how to do that. I don't want an account or a sync thing, I just wanna give you all money for the great product.
Re:Show HN: Open-source obsidian.md sync server by hyperific on Friday August 25, 2023 @02:37AM (#37258791)
Just gotta say I absolutely love Obsidian. I've been using it for about 6 months now and I'm continuously blown away at how versatile it is. Canvases were such an incredible addition. The plugins from the community are top notch.
Re:Show HN: Open-source obsidian.md sync server by moeffju on Friday August 25, 2023 @02:40PM (#37265556)
I just bought a yearly sync subscription due to this comment. Kudos!
Re:Show HN: Open-source obsidian.md sync server by darkteflon on Friday August 25, 2023 @10:38PM (#37269456)
Long-term paying user of Obsidian Sync here. It’s fantastic - more reliable than any other sync service I’ve tried (haven’t tried the one subject of this post) that has to interface with the iOS ecosystem.

Really like the fact that Obsidian itself is free and you charge for native sync (and publishing, which I also use) to support ongoing development of this fantastic editor and ecosystem. Thanks.

Re:Show HN: Open-source obsidian.md sync server by martin82 on Friday August 25, 2023 @11:36PM (#37269737)
What a class act of a reply! I applaud this!
Re:Show HN: Open-source obsidian.md sync server by antback on Saturday August 26, 2023 @04:25PM (#37276553)
Like everyone else, I would like to express my absolute love for your product. Awesome response and I hope you can work at Obsidian and be happy for many years to come.
Re:Show HN: Open-source obsidian.md sync server by lucw on Saturday August 26, 2023 @09:21PM (#37278531)
Super happy Obsidian Sync user here. I migrated over from Notion, here are the areas where Obsidian blows Notion out of the water:

- Insanely low input lag especially on mobile. Obsidian is FAST. When i'm out and about checking my shopping list, I have a tolerance for maybe 250ms of lag. That's it. You need to show me my data FAST. Notion is a basically a webapp which simply doesn't compete, asks you to re-login constantly. YOU DO NOT ASK A MOBILE USER to RELOGIN.

- Read-only mode: accidental taps instead of scrolls on mobile are a HUGE issue on Notion, especially when you're out and you're in a stressful situation and you need your notes fast. You can not afford an accidental edit. And you simply don't have to focus to carefully touch your smartphone to distinguish swipes from touches. Notion developers just don't get this. With Obsidian, when i'm ouside, i'm most likely in Read-only mode. You can still check checkboxes when in read-only mode, and that's perfect for a shopping list workflow.

- Standard format (markdown). I had tried for some time to automate my Notion backups and it just wasn't possible. With Obsidian, I have no issue using proprietary software because the backing store is Markdown. It integrates nicely with my storage practices. My obsidian files are backed up hourly to my rsync.net account which has 48 hourly snapshots. If I accidentally overwrite something 16 hours ago, I can recover it.

As long as Obsidian meets those 3 checkboxes for me, I'm happy to pay $10/month, $20/month, $30/month, whatever.

Re:Show HN: Open-source obsidian.md sync server by yaysyu on Monday August 28, 2023 @01:49AM (#37290255)
Small nit, Notion has been rewritten into a native app on Android and iOS in the last year or so and the performance is significantly better.

Haven’t had the logging out issue either on iOS.

Re:Show HN: Open-source obsidian.md sync server by lucw on Monday August 28, 2023 @08:25AM (#37292949)
OK do to hear. Did they add read-only mode ?
Re:Show HN: Open-source obsidian.md sync server by menthe on Friday September 01, 2023 @09:59AM (#37350940)
Your promise did not last very long.
Re:Show HN: Open-source obsidian.md sync server by Lord_Zero on Thursday September 07, 2023 @12:21PM (#37421342)
I don't see why you cant let people download and self-host the sync service if they want. Most people would probably pay to use yours but many people would want to self host as opposed to using fragile and feature-incomplete community supported plugins... people seem to replicate the sync server anyway, why not give them a better experience and live up to the "your notes" promise that is all over the website.
Re:Show HN: Open-source obsidian.md sync server by PurpleRamen on Friday September 15, 2023 @09:48AM (#37522923)
There is little benefit, but big harm in releasing the server. They would be responsible for supporting users in using the server, which could be little or big additional work. Releasing the server would also demand additional work for the release itself, like writing documentation, and fixing some errors. And it could also lower the little income they already have, and at least send the message that there are fewer reasons to financially support them and the development of Obsidian.

On the other side, the alternatives are working well enough, so there is not much reason to release the server.

Re:Show HN: Open-source obsidian.md sync server by fourstepper on Friday September 15, 2023 @03:21PM (#37527966)
> They would be responsible for supporting users in using the server, which could be little or big additional work.

From the MIT license (and similar with many others):

... THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Re:Show HN: Open-source obsidian.md sync server by PurpleRamen on Friday September 15, 2023 @05:52PM (#37529551)
Obsidian is not open source. And users don't care for this nitpick. For a company it's necessary to maintain an image; leaving your users alone with their problems with your software, is bad marketing.