@hell I used #Emacs for fifteen years back in the day. I abandoned it for jEdit, which never quite rose to its potential, then switched to a variety of IDE's for serious work with jEdit as a fallback for small jobs.
Now I've dusted off Emacs for #Notes and ToDo's using #OrgRoam with #OrgRoamUI on top of #OrgMode. Unlike Freeplane, which I used before, this can be set up on a GrapheneOS phone and is a killer app for me. I like that it's an open source #LocalFirst text mode #PKM without lock-in
@thetemp org-roam seems to encourage lots of notes. However, some users report that the database slows down when the node count gets over 20,000 nodes.
Each file has an ID, but linkable ID's can be assigned to any headline, so you could mix and match the approaches easily.
org-roam-ui treats all ID's as nodes, so both approaches produce the same graph.
1/2
@thetemp the biggest long term problem has always been portability, not features or performance.
I've used many ToDo list programs and organizers over decades and all of them have been discontinued at some. Even those that claimed portability, like SLYK compatability, turned out to be very difficult to migrate away from.
1/2
That's why I choose Freeplane over a decade ago. It was totally open, had a Groovy scripting API, and saved all data in a (mostly) human readable XML format that could be processed externally.
However, it had limitations. It was fine for ToDo lists, but not note taking. Although, I could export a view as an SVG file that I could view in a mobile browser. I could not do data entry or modifications practically, on a mobile platform.
So, org-roam seemed like a good next step.
2/2