My Mind is a web application for creating and managing mind maps. It is free to use and you can fork its source code. It is distributed under the terms of the MIT license. This platform extend the original project (http://my-mind.github.io/).
- Get started : https://github.com/lucienhetu/my-mind/wiki
- Documentation : We are not there yet. There is a bit of info here and there over the web
- News / Changelog : https://github.com/lucienhetu/Collaborative-Mind-Mapping/blob/master/Version%20info
- Found a bug or have a feature request? Open an issue.
- Have an improvement? Submit a pull request.
OUR GOAL
- Extend the original project to create a workspace where users create a profile and once they are members of a community, they can submit ideas, comment and vote on other ideas, and the most popular ideas are prioritized at the top based on the number of votes the idea receives. Once a promising idea has been identified, ... The team can add more information to the idea, refine it, propose it to leadership and the best ones are selected using sophisticated decision matrix capabilities
- Find external help : Participatory Culture Foundation (Asana)...
TODO LIST
- Store data in a local database
- Integrate web app with RethinkDB
- Realtime collaboration capabilities
- Modifications to nodes, aka the contributions, are replicate to user in real-time
- Push changes to clients
- Integrate Horizon
- Integrate pushed changes
- Push changes to clients
- Modifications to nodes, aka the contributions, are replicate to user in real-time
- Users mgmt
- Onboarding
- Adhesion
- Create the forms for adhesion
- Integrate ID into nodes authorship (for internal reference)
- Username
- block offensive?
- Create document for new users
- Adhesion
- Authentication
- Create the forms for authentication
- Support majors authentication providers (OpenAuth, Facebook, Google, ...)
- Preference
- Remember open nodes
- Save state
- Load state on initial page loading
- Remember open nodes
- Onboarding
- Contribution mgmt
- Concurrency mgmt
- Node stages (draft, from draft to accepted, challenge accepted, ACL, Branching)