diff options
Diffstat (limited to 'data/hostserv.example.conf')
| -rw-r--r-- | data/hostserv.example.conf | 150 |
1 files changed, 150 insertions, 0 deletions
diff --git a/data/hostserv.example.conf b/data/hostserv.example.conf new file mode 100644 index 000000000..0d04d764e --- /dev/null +++ b/data/hostserv.example.conf @@ -0,0 +1,150 @@ +/* + * Example configuration file for HostServ. + */ + +/* + * First, create the service. + */ +service +{ + /* + * The name of the HostServ client + */ + nick = "HostServ" + + /* + * The username of the HostServ client. + */ + user = "services" + + /* + * The hostname of the HostServ client. + */ + host = "localhost.net" + + /* + * The realname of the HostServ client. + */ + gecos = "vHost Service" +} + +/* + * Core HostServ module. + * + * Provides essential functionality for HostServ. + */ +module { name = "hs_main" } + +/* + * Configuration for HostServ provided by hs_main. + */ +hostserv +{ + /* + * The name of the client that should be HostServ. + */ + name = "HostServ" +} + +/* + * Core HostServ commands. + * + * In Anope modules can provide (multiple) commands, each of which has a unique command name. Once these modules + * are loaded you can then configure the commands to be added to any client you like with any name you like. + * + * Additionally, you may provide a permission name that must be in the opertype of users executing the command. + * + * Sane defaults are provided below that do not need to be edited unless you wish to change the default behavior. + */ + +/* Give it a help command */ +command { service = "HostServ"; name = "HELP"; command = "generic/help"; } + +/* + * hs_del + * + * Provides the commands hostserv/del and hostserv/delall. + * + * Used for removing users vHosts. + */ +module { name = "hs_del" } +command { service = "HostServ"; name = "DEL"; command = "hostserv/del"; permission = "hostserv/del"; } +command { service = "HostServ"; name = "DELALL"; command = "hostserv/delall"; permission = "hostserv/del"; } + +/* + * hs_group + * + * Provides the command hostserv/group. + * + * Used for grouping one vHost to many nicks. + */ +module { name = "hs_group" } +command { service = "HostServ"; name = "GROUP"; command = "hostserv/group"; } + +/* + * hs_list + * + * Provides the command hostserv/list. + * + * Used for listing actively set vHosts. + */ +module { name = "hs_list" } +command { service = "HostServ"; name = "LIST"; command = "hostserv/list"; permission = "hostserv/list"; } + +/* + * hs_off + * + * Provides the command hostserv/off. + * + * Used for turning off your vHost. + */ +module { name = "hs_off" } +command { service = "HostServ"; name = "OFF"; command = "hostserv/off"; } + +/* + * hs_on + * + * Provides the command hostserv/on. + * + * Used for turning on your vHost. + */ +module { name = "hs_on" } +command { service = "HostServ"; name = "ON"; command = "hostserv/on"; } + +/* + * hs_request + * + * Provides the commands hostserv/request, hostserv/active, hostserv/reject, and hostserv/waiting. + * + * Used to manage vhosts requested by users. + */ +module { name = "hs_request" } +command { service = "HostServ"; name = "REQUEST"; command = "hostserv/request"; } +command { service = "HostServ"; name = "ACTIVATE"; command = "hostserv/activate"; } +command { service = "HostServ"; name = "REJECT"; command = "hostserv/reject"; } +command { service = "HostServ"; name = "WAITING"; command = "hostserv/waiting"; } +hs_request +{ + /* + * If set, Services will send a memo to the user requesting a vHost when it's been + * approved or rejected. + */ + #memouser = yes + + /* + * If set, Services will send a memo to all Services staff when a new vHost is requested. + */ + #memooper = yes +} + +/* + * hs_set + * + * Provides the commands hostserv/set and hostserv/setall. + * + * Used for setting users vhosts. + */ +module { name = "hs_set" } +command { service = "HostServ"; name = "SET"; command = "hostserv/set"; permission = "hostserv/set"; } +command { service = "HostServ"; name = "SETALL"; command = "hostserv/setall"; permission = "hostserv/set"; } + |
