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: 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+...
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.
I remember reading something about doing something similar to this but it creates libraries for multiple languages. Have you done something similar before or do you have an idea where to look?
Deleted Comment
I haven't played with the OpenAI API yet. Is there examples of good prompts to use to get good responses?
Using rust to replace a lot of the .NET based memory cache and query parsing they have pushed amazing performance out of small cheap instances and allowed you to push large instances even further.
Worth checking out if you want a great logging server that doesn't break the bank and can grow with you.
Not affiliated with Datalust just love their product.
They have just added a new parser and query engine written in Rust to get the best performance out of your instance. https://news.ycombinator.com/item?id=34758674
* Takes pages from my browser
* Uses github to sync across platforms
* Has offline reading on mobile
* Tagging and a todo list for triaging notes.
Haven't found one yet.
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.