So funny this pops up. Last few days I've been wanting a new notes app that wasn't using some database and was files based, plus I feel like other notes app rich text copying and pasting notes can be a mess. Plus a bit unorganized so wanted a new notes app and just copy things over as I need. This one looks pretty prefect for my wants.
I also like how it has both folders and hash tags too instead of being forced to pick one over the other.
Obsidian really is a great choice if you are looking for Markdown. Windows, Linux, Mac, Android/iOS mobile apps soon. It's polished, fast, and all around a great experience. Flexible inter-note linking (wiki style), visualization, backlink discovery, handles images and embedded documents well. All around a good product.
I'm still looking for something with a cross-platform GUI that I like as much as I liked Obsidian.md - but with the same sort of arbitrarily nested hierarchy (with TODOs and the like at any level) and the ability to adhoc rearrange my notes like org-mode provides. The Emacs/org-mode level of customization would be nice, too.
Trilium Notes ( https://github.com/zadam/trilium ) was also a good contendor, but not having a text-content-first focus made for some frustrating experiences of data corruption, and testing data export of my initial trial run was messy as a consequence as well.
Import on Trillium was a little bit of trouble for me. I had to tweak some code, possibly because of the size of my import, and utf8 stuff got mangled. But it is interesting, especially the customization model.
I'm currently on Obsidian, which has a nice plugin model and you can just manipulate the files on disk if you want to. I also like that it does MathJaX and mermaid. I went from Notion to Craft but had to bail on Craft (nice community) because it didn't handle math or code well.
Emacs org-mode, the org format, and the general ecosystem (agenda view, org-roam, and lots of other things) don't really care how you structure your data, so you can choose between:
* a bunch of very focused small files
* a single large file
* some combination of the two
So, for example, I might start off with my "todo.work.org" file and having something like:
* Partner Integration
** <Partner name>
*** APIs
**** Query API
***** Quirks
****** TODO Confirm API only works on Tuesdays
**** Purchase API
*** Tasks
**** TODO Read the documentation
**** STRT Email about feature
**** DONE Complain about horrible APIs in Slack
The built in "folding" support (collapsing/expanding) is pretty good, so you can easily toggle between seeing the whole hierarchy of the headings, the content, arbitrary levels of nesting (i.e., show only headings 1 & 2 levels deep and hide everything else).
The TODO/STRT/DONE entries can be placed anywhere in this hierarchy, and org-mode will take note of them and allow you to build up Agenda views of some/all of your TODOs. So you can ask org to give you a list of tasks filtered by some criteria (e.g. scheduled for this week) - but across many different files.
You can "quickly" jump to arbitrary headings and start building onto the hierarchy. You can "narrow" your view on a sub-heading and the entire edit view becomes only about that sub-heading (so I could narrow my view to just "APIs" and everything below it).
If you want to edit the hierarchy, it's basically a matter of going up and adding some headings ("** HEADING") and using shortcut keys to indent/un-indent (promote/demote) headings.
I find this works really well for me. Allows for brainstorming, keeping notes without pre-organizing them, collapsing irrelevant details when not needed, etc.
Also key for this, you can add UUIDs to individual "nodes" (headings) and those IDs persist with that heading, even if you move the heading to a different spot in the hierarchy (a different heading in the same file, or a different file). So your links (to the UUID, instead of the heading text or file) can be resilient to the restructuring of your data over-time.
There's really a whole lot to org-mode, and it didn't click for me until I watched some YouTube videos, but now I really hate that it offer so much great functionality - but it's tied to Emacs and ultimately feels clunky and slow as a consequence.
I do wish that Obsidian had better Workflow-y esque folding/collapsing/expanding support, it would make the whole experience much better.
> The TODO/STRT/DONE entries can be placed anywhere in this hierarchy, and org-mode will take note of them and allow you to build up Agenda views of some/all of your TODOs. So you can ask org to give you a list of tasks filtered by some criteria (e.g. scheduled for this week) - but across many different files.
If I understand what you're saying, I believe such a thing is possible with stuff like the Checklist 3rd party extension. I am hopeful that as the 3rd party ecosystem matures, even more of these differences/missing features will be patched in.
I also like how it has both folders and hash tags too instead of being forced to pick one over the other.