-
Notifications
You must be signed in to change notification settings - Fork 169
better plugin distribution #102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Just being able to throw an URL to a Git repository (or a gist) into a list in the configuration would be fantastic. It'd also be great to set a refresh time for checking for updates, and reloading plugins automatically if an update occurred. Can plugins currently be added and removed while skybot is running? (I mean, or just have a plugin per directory in the plugins folder, and manage plugins your damn self, et cetera.) |
I'm slightly wary about automatically updating plugins from a gist url -- far too easy to make a bot do something malicious. Skybot supports hot plugin reloading. A directory in plugins/ for each additional source would work nicely. Configuration wouldn't necessarily have to be through config.json. A central repo (skybot-plugins) with a bunch of submodule pointers to 'known-good' plugins that a manager can install from is one possibility. |
👍 on skybot-plugins as a registry. Submodules to known-good/vetted plugins on github. Then the plugin list can be:
But at which point is it turning what should be a simple bot into A Real Thing? Does skybot itself have a |
There should be a way to add/remove plugins without forking skybot. Most people don't need to modify the core, but do want to customize the commands.
Git submodules + host them in gists?
The text was updated successfully, but these errors were encountered: