
On Wed, Oct 21, 2009 at 6:13 PM, Trevor Talbot <quension@mac.com> wrote:
That's not what I was getting at.
In many of the comments in this thread, I'm seeing the idea that: A) users want the ability to *avoid* hostmasking B) it is important that they toggle it in realtime, without disconnecting
I'm asking why users want to avoid hostmasking, why it is important that it happen in real time, and why this is so useful that it outweighs the disadvantages of supporting it.
Ah, wasn't looking at it from that point. I was arguing /for/ it. The only arguments against it that I can see are dealing with abuse, but this are mostly incorrect assumptions.
If toggling hostmasking in realtime is not required, then servers do not need to implement quit/reconnect simulations and other workarounds, and various small problems do not ripple out to annoy client maintainers, script writers and end users.
Too lazy to combine multiple replies, but James Hess made an excellent point. If the mask can't change during connect, nor the real host, why bother with realtime *notification* of changes to other users? A ban against either should affect you regardless of your displayed host. All existing scripts should work the same even without notification.
If disabling hostmasking is not required, then servers do not need to implement matching for real hosts, basic users never have to question whether they are protected, technically minded users don't have the mental baggage of a parallel host namespace they may or may not see, and channel ops and harassment victims don't have to deal with Yet Another Way abusers can evade their bans and ignores, however rare it may be.
Applying non-optional fixed hostmasking on connect seems to reduce complexity across the board. What are the advantages to increasing it?
Immutable masking is not a problem in my eyes, but may be an issue with those throwing away money and wasting IP space on vanity hosts. I might suggest removing umode x as squelching, and force the mode on users on connect, so certain scripts realize "ok, im masked". The only complexity with UnrealIRCd-like masking is matching against both hosts and masks. To further reply to James on rolling it out, there would have to be two stages. One to all servers to display the hosts properly (assuming toggle-able masking), and a second to enable use of it.
-- Quension
_______________________________________________ DALnet-src mailing list DALnet-src@lists.dal.net https://lists.dal.net/mailman/listinfo/dalnet-src