| I started something similar, but it's been gathering dust lately. FWIW, some differences were: Graph instead of tree. I'm rather baffled by the popularity of mindmaps. Even on paper, I do cyclic graphs of typed nodes and links. So the end of text lines could optionally contain link targets, node types, and "use this link type for these children". Outline mode for text. Mirrored in the graph. 3D graph. I'm mostly interested in using it in VR/AR. Graph nodes with arbitrary markdown. So a node might be a markdown list. Dynamically managing outline-like "collapsed vs list vs graph vs graph-with-reduced-force" was a puzzle. Instead of online editing, it was a development kludge of file watching and hot reload. Motivating use case: Most project management is so constrained on time and resources, that that's what tools are build around. But I do a lot of opportunistic lazy projects (eg "when browser bug #N eventually get's fixed, we could do an exploratory spike over that way, or alternately, we could take this other path which is bottlenecked on X and Y and needs a risk mitigation exercise on Z"). Even a small project can have an order-1000 node graph. And I've never seen tooling that wasn't wretched at managing them. |