mgmt plugins contributing features #911
Replies: 1 comment 2 replies
-
|
@AmurgCodru Welcome! Indeed we have considered a plugin system, but for various reasons I don't think it's needed right now. (Hopefully never!) If there's a feature that we're blocked by not having this, then please do let me know! You're 100% right that adding a new resource is a good way to contribute! Also new functions lang/core/ are very helpful! Lastly, a big new area is performance engineering. If you think you are great here and can help optimize some code, that's very useful. Most importantly is to use mgmt to build useful things for yourself and your customers/employers! And even more importantly-- don't get discouraged if you're missing a small param or something, let us know, let us help you fix it, and get you back on track! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
HI
I was wondering what's the best way to contribute features to mgmt? Like building extra providers which are not 100% tied to the flow of adding the code to mgmt's internals. I've watched a few of your presentations and you always invite people to contribute.
Is there anything which could be used similar to how caddy builds plugins from 3rd parties with xcaddy?
https://github.com/caddyserver/xcaddy
Example: I'm building a module on my side not part of the core mgmt but can still use it and in time if something's used a lot it can be added into the core.
This would allow people to add features easily without breaking the core.
Ther's also the option of adding something like scriggo and then load modules at runtime once mgmt's been built. Making "hot pluggable" code modules possible making mgmt even more powerful.
https://github.com/open2b/scriggo
Anyway the project is very cool and I hope it reaches more adoption as it could potentially solve a lot of issues! However since it lacks some features there's always the catch22 of needing more features and adoptability. Adding a plugin system might be interesting in bridging this gap. Curently I have no idea where to even start if I want to add any feature, apart from the resources folder.
Let me know what you think about this.
Beta Was this translation helpful? Give feedback.
All reactions