sailorproject / sailor

A Lua MVC Web Framework.
MIT License
921 stars 125 forks source link

[ANN] Extensions design discussion #134

Open Etiene opened 7 years ago

Etiene commented 7 years ago

Now that I'm back to work, one of the things that I want to tackle in Sailor is a feature to add extensions (or plugins, not sure how we should call it yet) to it.

The main reason I want to do that is to allow making new features that are not necessarily part of the Sailor so it doesn't become bloated. And my main motivator to do this, are two pending pull requests, one for adding an admin center another one for integrating sailor with elastic search, that I want to transform as not a part of default installation, but allow these features to be installed as a separate package.

I closed the past issue (https://github.com/sailorproject/sailor/issues/82) because this is something that I already started working before, and it was partly implemented, but I decided to reboot the discussion and start working on this again from scratch.

We can discuss this here, on this issue, or on a more synchronous way, on the gitter chat: https://gitter.im/sailorproject/extensions

Issues to think about

Etiene commented 7 years ago

I'm finally settling in the new country and I just came back from FOSDEM, so I guess this is a good time to restart this discussion.

@d9k, @paulcuth, @felipedaragon, @rnikhil275, @VaishaliJain, @soapdog, @develCuy What are your opinions? :) Do you have any points you want to raise?