diff --git a/README.md b/README.md index 464baf8..ae5c571 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,11 @@ Sample plugins prefixed with sample\_ are a good starting point for understandin Plugins can be made mandatory, or skipped by being disabled, see plugins.cfg for more configuration. +## Why plugins, why job queue? + +My primary use case for this portal would be with tens of thousands of users so already I imagined that creating firewall rules would be a blocking action. + +Also with plugins there are options to connect other authentication methods like LDAP or RADIUS, and even other actions to the portal. All of which are possibly blocking. So plugins and job queues felt like a necessary technology to use. Otherwise this type of portal could be a very simple CGI script that runs a system() command. # Get started