Ok. I will want to look into choplin. I think the idea is similar with Joplin and Logseq. Maby the main difference is, that Logseq is a outlier. Means that every line is a Block, that can be easily referenced to.
And I also use it as ToDo List. Also it gives the opportunity to automatically versioncontrol it into a git repository. Like this one can just find an older version of a file, when something is messed up at some time of a file.
Its also multiplatform, opensource and markdown based. But it lacks PDF export or you can might do it through a plugin. BUt I use it only without plugin until now.