solus-cold-storage / journal

GNU General Public License v2.0
9 stars 5 forks source link

Plugin Manager #53

Open greendragon2010 opened 9 years ago

greendragon2010 commented 9 years ago

Would we like to make journal gedit plugin compatible or do we want to build our own plugin interface.

If so how do we want to implement it? Gnome-Shell style, were plugins could potentially break with every update.

or

Plugin Manager, that has a documented API that we can build a community around.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

ryanleesipes commented 9 years ago

Some people have recommended out own plugins. I honestly am unsure what the best thing to do is.

On Wed, Mar 25, 2015, 9:09 PM John Hamernick-Ramseier < notifications@github.com> wrote:

Would we like to make journal gedit plugin compatible or do we want to build our own plugin interface.

If so how do we want to implement it? Gnome-Shell style, were plugins could potentially break with every update.

or

Plugin Manager, that has a documented API that we can build a community around.

— Reply to this email directly or view it on GitHub https://github.com/evolve-os/journal/issues/53.

ryanleesipes commented 9 years ago

@greendragon2010 you still up to do this, feel free to set the ground work for plugins. I will accept pull requests :)

greendragon2010 commented 9 years ago

Okay here's my idea, create an application api that plug-ins can write to. Then have a plug-in manager down the road that will be able to turn on and off plug-ins.

zesterer commented 9 years ago

It can be done certainly. But it's a big job for @ryanleesipes. There's a lot to do when it comes to exposing a proper API to any plugins. I'm sure it'll eventually come in an update though.

greendragon2010 commented 9 years ago

My computer went down shortly after I post this, sorry for the long delay on the reply.

I am willing to write a proper API so @ryanleesipes doesn't have to. I'm also willing to learn so that this API is done correctly.

ryanleesipes commented 9 years ago

@greendragon2010 feel free to ask me any questions. Personally I am not sure the best way to tackle this, but I am open to whatever works.