-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
- Plugins should be dynamically loaded from a chain of sources:
- 1. a file folder on the server configured via the
dataPathsetting. - 2. any installed node modules with a package name matching
shadowbot-plugin-*. - 3. built-in plugins that are stored in the
./src/Pluginsfolder.
- 1. a file folder on the server configured via the
- Plugins should be able to be quickly added/removed/reloaded via a built-in interface. This interface should at the very least allow:
- listing loaded plugins and their status.
- load/unload/reloading of plugins.
- addition and deletion of plugins by wrapping
npm. - updating existing plugins by wrapping
npm. - hot reloading of local plugins (inside dataPath)
Reactions are currently unavailable