nate-parrott / Flashlight

The missing Spotlight plugin system
http://flashlight.nateparrott.com
Other
5.39k stars 411 forks source link

Use plugin specs repository and move plugins to their own repositories #401

Open svenmuennich opened 9 years ago

svenmuennich commented 9 years ago

Since more and more plugins are added to Flashlight, it gets quite messy in the plugins directory. The main problem I see with this approach of storing all plugin code in the main repository is bug reporting. People file bug reports as issues in this repository, so they might not reach the responsible plugin developers. Hence I recon to split the code base as follows:

Plugins can then be added (or updated) by sending a pull request to the Flashlight-specs repository. When a user installs a plugin, it is downloaded from the respective repository that is linked in the info.json.

I think these structural changes will be valuable for the future of this project. Depending on how much work this requires, I would be happy to help out.

nate-parrott commented 9 years ago

This is definitely a good idea — I'm pretty busy right now, but I'll give it a little more thought and start the project soon if it makes sense.

svenmuennich commented 9 years ago

Cool! As I said, if there's anything I can help you with, just reach out to me.