Show HN: Turn indented text into mind maps
tobloef.com
tobloef.com
What do you normally use this sort of thing for?
One thing I am missing thought is the ability to hide sub-nodes within the mind map.
Thanks for sharing :-)
[0] - https://datproject.org/
Here, the social aspects could be useful, like following my friends mind maps etc.
What the heck does that even mean?
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.
It's just toy fragments at present. Using an idiosyncratic format. And a Windows MR HMD (for resolution), on linux(!), with three.js-but-not-WebVR (for resolution), and React, and emacs ... so in its current form, market size seems order-1. Low order one, since even I don't use it.
One might pull together something simpler for people to play with. Maybe preprocessed yaml. Just a browser window. Simple three.js. ... But I haven't.
What aspects of it sounded interesting? I'd been thinking of it as a niche itch-scratch type project.
However, I can now see some blue text up above and to the right of the menu items, which when clicked takes me to mailchimp for email. That text is unreadable for me, though, not enough contrast with the black background it's on.
I don't know what I'm supposed to see, but I assume there's supposed to be a mindmap graphic somewhere. This is what I see on both Firefox and Chrome on my system: https://screenshots.firefox.com/REX701nPf7jUrYbw/tobloef.com
That's basically what I'm doing with my new Mindmapping tool in dev, Wigwam. I'm pre-launch, but you guys are welcome to check it out.
Let me know what you think!
Freeplane: Gpl, multiplatform, icons, styles, images, links, connectors, foldable, clone-nodes, scriptable (groovy, jruby, jython, javascript), efficient even with huge maps
Just have a look
Sigh. So there's like three decades of research on interactive graph layout stability. And almost none of it has become available as code. Much of graph layout is like that. Perhaps VR/AR will finally create sufficient incentive to make it more accessible.
On stable layouts for user mental map preservation with interactive dynamic graphs? I'm sorry, not really.
Avoid depending on a mental map with tasks that permit that (eg by using task-specific highlighting). Increase graph layout stability (eg by nested layouts). Simplify visual tracking (eg colored groups). ... Sorry - not my field.
I'm a longtime user of a piece of Mac software called Tinderbox which I've used use to create mind-maps (linked knowledge trees) and Text2MindMap compares very favorably in that its directness and intuitive workflow allows for immediate and direct visualization.
There's also something about the animation implemented here that for me seems to stimulate my thinking as I add nodes.
Really good stuff here.
Kudos to you for so polished a product.
Good luck.
I started typing as soon as I could. I jotted some notes down and indented with spacebar. After I had 5-6 lines written I noticed that the webapp completely deleted everything I had written and replaced it with something else. I guess the page hadn't fully loaded yet or something. But I would recommend hiding the text view or something until it is ready, so you do not accidentally delete user data.
Otherwise super neat!
Tried 1+ top level nodes and it automatically marked them as a child of first one. Not sure if this is broken or is a feature tho, just wanted to comment.
Also being able to read an OPML file would be a wonderful add too.
Good work.
What's the license?
So I started a similar project but with a different approach: I use a local webserver (written in go, because everything written in go is automatically awesome, obviously) with a filewatcher and a simple websocket to send everything to the browser.
And I use 2 spaces...
Wanted to ask if you are interested in merging some ui? Your output looks much better ;)
Otherwise very neat!
https://github.com/TobLoef/text2mindmap
Works perfectly offline. No server necessary :)
doesn't say which objext
The use case is really just textual entry on pcs and consumption/light editing on mobile.
I assume this tries to be simple enough, but maybe it would be nice if we could have some extra, quick formatting, like dashes, like in lists (-) to stack elements, or other symbols for different layouts, quick access to colors, etc. I know handling multiple layouts and auto-placement with springs simulation can be tricky, but hey... in any case, thanks again for the work, hopefully it inspires more people to work along these lines!
For example.
Trump <-> Hillary
Trump <-> Ivanka
Hillary <-> Chelsea
Ivanka <-> Chelsea
Needless to say brilliant work
Distinct top level entities do have edges (no distinct roots).
Identically labeled leafs are not merged (have multiple parent nodes)
A bit of curious - I see your blog is hosted on github. Is this app also hosted in github? How is that achieved?