Here’s a consolidated list of features from all three posts. I have not spent time to remove possible redundancies.
From Mind Mapping Interface
- Create a board where and let the user manually select some notes to be there
- Let the user decide/fix the notes’ position
- Let the user save and restore a board
- Let user create new notes
- Let the user visually add links among notes (implemented via a YAML attribute)
- Option to edit the content of the notes without leaving the board
From Visual Management like Heptabase
- Lay out my notes as cards on a canvas
- Let me draw arrows between them
- Let me use the wikilinks to jump around
- If I click on a wikilink for a card that is not yet on the canvas, place it there.
Implement a Tangents-like note-creating mindmap
- A mindmap is generated based on a folder of notes or can be blank where the user manually adds nodes
- The notes are linked together in parent-child relationships as on a standard mindmap
- The mindmap lets you create new notes on the fly
- The mindmap can be saved as recoverable workspace of notes
- Dynamic remapping where nodes can be manually moved, removed or added (example: if a grandparent note has a parent note and multiple child notes, you can remove the parent note and the mindmap will redraw connections between grandparent and child)
- Dynamic connecting where connections can be manually moved, removed or added
- The ability to create directed acyclic graphs