Page 1 of 1
Disable /List
Posted: Wed Aug 26, 2009 3:35 pm
by Blackbelt12
How do I make the /list function disabled to everyone except Ops?
Re: Disable /List
Posted: Wed Aug 26, 2009 5:21 pm
by Stealth
You can't.
There's no real reason to do so unless you're trying to hide illegal activity.
Re: Disable /List
Posted: Wed Aug 26, 2009 11:31 pm
by katsklaw
Stealth wrote:You can't.
There's no real reason to do so unless you're trying to hide illegal activity.
I beg to differ about the reason there. There are many other reasons as well that are perfectly legit such as if you run an irc gateway to several websites and don't want other channels to accessed from your webchat client, another reason would be to restrict the list command to connections older than X sec(s) and at least 1 ircd changed the /list command to /dlist to thwart spam bots from joining the most popular channels and spamming them.
Re: Disable /List
Posted: Thu Aug 27, 2009 2:05 pm
by Jobe
Most of the resons for disabling /list can be covered by +p/+s channel modes, as for what katsklaw said about restricting a web client from joining other channels, PJIRC and CGIIRC BOTH have options to restrict which channels you can join whilst using them. Not so sure about qwebirc, and mibbit doesnt.
Re: Disable /List
Posted: Thu Aug 27, 2009 11:40 pm
by katsklaw
Jobe1986 wrote:Most of the resons for disabling /list can be covered by +p/+s channel modes, as for what katsklaw said about restricting a web client from joining other channels, PJIRC and CGIIRC BOTH have options to restrict which channels you can join whilst using them. Not so sure about qwebirc, and mibbit doesnt.
+ps is a per channel solution, not a ircd/net wide solution nor does it really touch on the issue at hand. We are talking about restricting the /list command, not how to hide channels from the channel list. Choosing to disable /list for the reasons I've mentioned can't be covered by +p/s unless I also choose to make it so +p/s can't be unset by ChanOps which is a completely impractical solution. Especially nets that have hundreds of channels.
Additionally, as a support person of an ircd, one should always think at the server/network level unless the specific scenario calls for a per channel solution. /list is an ircd/network level command so our thinking should be on the same level as the issue.
Also, I wasn't talking about restricting web clients from joining other channels. I meant that some nets may wish to prevent such clients from retrieving the channel list thus making it so a user can't just click on a channel to join from the list. Disabling /list prevents *ALL* web clients regardless of if the client has the ability or not.