I'm currently evaluating using Joplin. I really like how open it is regarding plugins and the file format. However I would like my data to be stored in a very future-proof format so that I can, in the worst case, access it without having Joplin available and convert them into the format of a different application that I can use in its place. What I would need for that is an exact specification of the Markdown files that Joplin stores - with information like
Which fields can there be at the bottom of the .md file
Which format does the information have to be in each field
How exactly are attachments stored
The goal of that is that I'll be able to create a parser for Joplin markdown files in any programming language to be able to convert them into something else, while being fully compliant with all Joplin files and supporting all the features. E.g. in 25 years, when NodeJS has collapsed and I can't get Electron running in any form, I want to be able to transform these notes into a format that I can use at that point.
For all fields use the JEX export format. In this files all fields are stored in a machine reable format.
In the md file you miss many informations like, timestamps, tags, folders, ...
Perfect, this is just what I was looking for. Thanks a bunch!
How do I open JEX files? My computer's file manager tells me that it is an archive of sorts, but it can't open it. The markdown files (as in, the normal Joplin data directory, without exporting anything) seem to contain everything - tags, subnotebooks etc.
When the app is ready and available, the #apps category is the correct place to post about it. It's basically an apps catalog, thus qustions don't really fit in there.