Some information that should help community follow your idea:
Repositories:
- how many?
- description for each one
- examples of which kind of code each one will have
You mentioned some complexity regarding this changes. What kind of complexity do you see?
Suggestion
-----
Regarding configs (e.g. intelmq configured with phishtank and autoshun feeds + dedup expert + file output bot):
bots.d\
collector.conf
collector.phishtank.conf
collector.autoshun.conf
parser.conf
parser.phishtank.conf
parser.autoshun.conf
expert.conf
expert.dedup.conf
output.conf
output.archive.conf
collector.conf, parser.conf, expert.conf and output.conf are the default configurations for each type of bot which should be inherit for each type of bot. Example: phishtank parser will load all configs from parser.conf and if phishtank.parser.conf has some redefine parameters, this parameters should overwrite the default ones.
Regards