CloudBoost / cloudboost

Realtime JavaScript Backend.
https://www.cloudboost.io
Apache License 2.0
1.44k stars 152 forks source link

Question: Extending the core features (aka Plugin system) #302

Open pfurini opened 6 years ago

pfurini commented 6 years ago

Hi is there some standard way in place to be able to extend core features, without hacking the core code directly? Put in another way: is there a plugin system?

Thanks P.

nawazdhandala commented 6 years ago

What would you like to implement?

Nawaz Dhandala E: nawazdhandala@outlook.commailto:nawazdhandala@outlook.com P: +1-510-775-0208

From: Paolo Furini notifications@github.com Reply-To: CloudBoost/cloudboost reply@reply.github.com Date: Thursday, 8 March 2018 at 8:33 AM To: CloudBoost/cloudboost cloudboost@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: [CloudBoost/cloudboost] Question: Extending the core features (aka Plugin system) (#302)

Hi is there some standard way in place to be able to extend core features, without hacking the core code directly? Put in another way: is there a plugin system?

Thanks P.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/CloudBoost/cloudboost/issues/302, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ACkoehicNZYk3WWPBJutlkwAYDSmmvggks5tcSUzgaJpZM4SinN9.

pfurini commented 6 years ago

@nawazdhandala well, a lot of things potentially.. I mean, I'm looking for a no-lock-in alternative of Firebase, but I'm not a newbie dev. I need the freedom to add custom API endpoints (aka controllers) without the burden of a separate server, integrate and swap out different storage providers (like for example storing files both locally and on S3 or whatever), and the list can go on..

nawazdhandala commented 6 years ago

That's in our roadmap, but it will take months before it see's the light of the day.

pfurini commented 6 years ago

I see.. and it was clear navigating through the code, but I wanted to hear an official response ;)

Surely it will need a major refactoring, but just to have a sneak peak, have you already considered which extension points you're going to support in the first iteration?

Thx, P.