It looked like the other stuff came later and was somewhat orthogonal. (Although their ordered set construct was abusing topotext to represent ordered lists of ids.)
I don't know how much has changed since 2018. I think my table decoding may be broken now.
I was planning on looking into support Samsung notes and Apple notes next. An open-source project like in the OP will help a lot here!
You can subscribe to a newsletter here if you're interested (in the top right of the page)
https://streamsoft.gumroad.com/l/remarkable-to-obsidian?layo...
I do whish the standard software made more concessions to third party software - ssh access is great, but running any kind of gui app feels hacky.
1. Look up their ssh password 2. Connect tablet to their computer 3. Run a (my) program on their computer to install custom sync software on the tablet
I'm not focusing on the technically capable ReMarkable users so I opted not to do this. Besides, it would involve a lot more development time which I don't have a lot of as I have a day-job as well.
At some point, I also had some issues syncing notes between different iCloud accounts when the folder had 100s of notes, and that was probably the tipping point. As I was struggling to make it work, I kept thinking that if I just had a bunch of Markdown files I could move around, the whole process would have been easier.
I eventually realized I didn't need most features of Apple Notes, and moved to Obsidian[1]. It feels quite snappy too, and now I can easily publish some of my notes. It can also use iCloud Drive for syncing between Apple devices. It's missing some collaborative features, but I also didn't need those.
[0]: https://ricardoanderegg.com/posts/apple-notes-blog-cms/ [1]: https://ricardoanderegg.com/posts/apple-notes-to-obsidian/
I am sure that Apple won’t be making any substation breaking changes to a database structure unless they have to, there is a price to pay. Such changes will always be tied to a major macOS/iPhone release, and it doesn't happen very often.
That said, I had to put this project on the back burner, it was not immediately clear what is the ROI especially considering there is a long tail of databases to parse. It starts with Mountain Lion and then adds up quickly.
I need to release my source code to Github--ORM approach was worth exploring, it is a concise declaration that is relatively easy to update and manage.
I wish that one day, someone from the development team would write an article about it.
[0] https://devlog.notespub.com/2022/08/site-generator-for-apple...