Kudos on the design though. Clean and simple, and reminds me of the Windows XP help window that would come bundled with every major desktop app.
What you actually want is a network graph of concepts and notes. This will let you see relationships.
I'm always on the lookout for a widget that allows me to display a large graph in a very dense way. Please let me know if you come across one.
I'm curious why you decided to call this a "mind-mapping tool", which makes me think of visual graphs rather than textual hierarchies. Can you talk about that decision?
This looks like a neat outliner, but it is not a mind mapping tool.
To me, a mind map is a tool with which one can map his/her mind. I see some comments that claim that colourful and interesting graphics should be a part of that definition. I disagree. With such mind mapping tools, I've found that it's that "cartoony" nature that limits their size. I wanted a mind-map tool in which I could store every little piece of minutia that I want and have it organized. I don't need the graphics, have search.
I hope that relays my thinking a bit.
Mind Maps are visual in ther organisation and structure.
Jumproot is certainly visual, it's just not "cartoony". It's the cartoony aspect of mind-maps that limit their "size". This was a main reason for creating jumproot.
Would you be willing to tell what your tech stack is like? And what are you using for Rich text editors?
Great work tho. Looks good.
Tech stack: - This is a django app. MVC. No separate API project and UI project. - Front end is basically Bootstrap 4 and jquery. - The tree is FancyTree - The DB is SQLite because there are no users. When usage becomes significant, I can easily migrate to MySQL. - Rich Text is Summernote.
I am 100% sure I would do this differently now. But I started it a few years ago and have kept it pretty much private. Thanks for checking in!
Have you checked out the great djangochat.com yet? Awesome content there.
Also, just curious, what would you do differently if you started from scratch today?
Like some of the other commenters in the thread, I gave up on these apps and went back to using filesystem folders/files.
https://ulysses.app/tutorials/split-merge-glue
(You can also just select and then export, which does a temporary glue, more or less.)
If you're interested in an accessible implementation of drag and drop, here's one I've encountered that does an excellent job:
Extra structure would be a nice addition, but without the source code I don't think this will do.
- Features (I'm a one man show) - The UI (I think mine is better organized) - Node Types (Jumproot has different and interesting node types)
Anything can be nested anywhere, so I put effectively all my notes in it on everything. In college it would have been a huge help. It exports to text outlines (w/ or w/o legal numbering) which I've found useful when sharing info before the real sharing feature is implemented.
(The idea behind it is to reduce knowledge to an atomic level, as an object model: things we know have relationships to other concepts, can be expressed as measurements, etc. But it is cumbersome to create an object model anew, for every app. Right now, it is really good at supporting a big, efficient list of lists (based in postgresql), with attributes, and very minimal support for defining classes on the fly as a side-effect of use. But I really hope to be able to add anki-like (spaced repetition / flashcard-like) features, internal scripting, hosting, and secured sharing of info between instances, so it becomes like a wiki in convenience, but more efficient and computable rather than piles of words for everything).
Here's my favorite: