Skip to content
This repository has been archived by the owner on Mar 25, 2023. It is now read-only.

Plugins? #65

Open
CaelumF opened this issue Apr 29, 2019 · 1 comment
Open

Plugins? #65

CaelumF opened this issue Apr 29, 2019 · 1 comment
Assignees
Labels
feat A new feature.

Comments

@CaelumF
Copy link

CaelumF commented Apr 29, 2019

There are many mindmapping programs out there - mindmeister, Xmind, MindManager etc. commonly mind mapping programs are bloated with features.

Also other lightweight mindmapping software are out there. I reckon user needs vary so much that it is impossible to strike any great balance without allowing users to explicitly enable functionality.

There are many features I would like that others would be put off by, and I imagine many features others would want that would put me off.

Have you considered a plugin system?

Possible related considerations:

  1. Whether there is a fixed set of plugins
    1.1 Plugin interoperability? probably easier with a fixed set
    1.2 Awareness of other plugins' concerns could become very difficult as the set expands - becoming potentially even more messy than if the plugins were just always available
  2. Granularity of concern for plugins - on a "node type" basis? larger?
  3. What steps / common interfaces may be necessary to prevent plugins from stepping over each other's toes?
@cedoor
Copy link
Owner

cedoor commented Apr 29, 2019

Hi @CaelumF,

this is a very interesting question! I had already thought of implementing a plugin management in the mmp library. But I had not yet asked myself these questions.

I was initially thinking of a dynamic set of completely independent plugins. But we could think of a solution that includes dependencies. If you want to discuss more in depth, contact me on slack in the public Mindmapp channel!

Thank you!

@cedoor cedoor added the feat A new feature. label May 18, 2019
@cedoor cedoor self-assigned this May 18, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feat A new feature.
Projects
None yet
Development

No branches or pull requests

2 participants