Donald Knuth implemented TeX because he was not satified with existing typesetting systems and he wanted to write beautiful research articles and books.
Linux Torvalds implemented Git because he was not satisfied with existing version-control systems and he wanted to efficiently maintain Linux kernel source code.
I admire both of these men. Both of them stopped the work and implemented tool which they were desperately missing. Then they returned back to do what they know best. My motivation is exactly the same.
I implemented MindForger because I was not satisfied with existing knowledge management tools and I want to learn exciting things for the rest of my life.
Forger part of MindForger name is inspired by forger character from Inception movie by Christopher Nolan (Tom Hardy as dream property forger). This is also why the first release title screenshot has been based on Eddie character from Venom movie (Tom Hardy w/ symbiont).
MindForger is my fourth attempt to implement a good knowledge management tool. Therefore it has relatively long history - it is successor of RDF Spiders, MindRaider and Coaching Notebook. Actually it's a bit more complicated...
RDF Spiders was a 90s Java-based application which visualized RDF models. RDF was a core format specification of the Semantic Web.
RDF Spiders can be seen as a mind mapping application with native RDF runtime interoperable with other Semantic Web applications. It required good knowledge of RDF which limited number of potential users. This is why I decided to implement more user friendly MindRaider.
MindRaider is a 90s Java-based Semantic Web desktop application which is an outliner with RDF runtime. MindRaider was decently successful project with 100.000+ downloads. However it became morally obsolete and I didn't want to invest my time to deliver new features on top of dying UI and runtime technology. Therefore I decided to start a new project.
CoachingNotebook is a successor of MindRaider. At the beginning it was a combination of auto-coaching tool and outliner. Implemented on Google App Engine PaaS (GAE) it served as a way to learn trendy technologies. After a few years I determined that coaching aspect of MindForger has questionable future, application is too big, complex and basically all coaching features can be realized using a mature outliner.
Therefore I decided to split CoachingNotebook project to two focused applications: auto-coaching and outliner. I opensourced CoachingNotebook (w/o outliner) on GitHub under Apache license.
Then I decided to return back to the roots.
MindForger is desktop application built with lessons learned/fails/experience from all my past projects. It aims to finally go beyond outliner and become definitive human mind inspired personal knowledge management tool running on desktop. Key features include human mind like capabilities, security, sharing and good overall performance.