Some of the operation of DansGuardian is sub-contracted to "plugins".
Plugins are bits of code that DansGuardian invokes
to provide additional functionality and are almost completely separate
from the DansGuardian base.
Use of plugins provides:
- easier extensibility, even in theory enabling user written extensions
- easier source code maintenance
- a more compartmentalized user interface
Currently plugins are used to provide functionality for:
- authplugin (identify users or computers, for assignment to a filter group)
- downloadmanager (enhance the file download experience)
- contentscanner (additional filtering, usually anti-virus)
Each of these plugins has a sub-configuration of its own.
Although most of these sub-configurations are minimal
and never need changing, once in a while one of these
sub-configurations does need adjusting.
Use this tool when a plugin sub-configuration needs modification.