One suggestion: it was not clear to me (until I RTFM'd) that I needed to press the "insert" key to insert a new node. Perhaps a few words of explanation on the homepage would be helpful?
With any of these sorts of programs, I think it's good to keep the pen and paper interface in the back of your mind. If it's easier/faster/more intuitive to use pen and paper, I think there's still some work that needs to be done on the interface ;)
You definitely shall not toggle mouse/kb in an infinite fashion; stick with the keyboard control instead - use arrow keys for navigating around.
IMHO it should be something easy to play with, move things around, unstructured (in the sense that a user's stream of ideas won't necessarily be coming into the program in a structured way; the point of the program being to structure them), and be able to make many corrections and revisions. The goal of the tool should be to take unorganized thought and mould it into a comprehensible hierarchy that can be used to communicate ideas to others.
Tab works once you focus the map itself by e.g. clicking a node.
I don't think many people know where to find the insert key on their keyboard.
All three use the same data structure (lists) and present it in three different ways. These three data UIs excel in different ways at input, editing, and output and are most appropriate for different tasks.
A couple of ideas for example: Workflowy is a better way to generate a mindmap, so how about a mindmap that allows you to enter your text in Workflowy style on the left half of the screen and shows you the mindmap on the right side of the screen? How about taking a node in Workflowy and allowing the user to interact with it through a Trello-style UI?
I once started a job supporting several pieces of software on several servers in a new environment. I took disparate notes on this and that, but it would have been easy to lose specific pieces. So, I created a mind map of (Company Name), created nodes for server names and softwares. Then, I started filling in things for access information, credentials, installed software, useful scripts, etc. Eventually, I got a map of the whole system of a dozen servers, installed software, how they worked (and didn't), etc. I became the go-to guy for those systems because I knew them so well.
And I always think of nodes first then connections, many mindmap editor force you to create edge first, this drives me mad.
would you mind opening an issue (at GitHub) and attaching the problematic .mm file?
Would be great if you could mention how to insert a new node in the front page itself. Don't expect people to RTFM.
Very good work though.