Re: [Standards] XEP-0045: roomnick case

2007-07-27 Thread Robin Redeker
On Fri, Jul 27, 2007 at 09:17:03AM +0530, Mridul Muralidharan wrote:
 Jack Moffitt wrote:
 Currently in XEP-0045, roomnicks are case-sensitive. To be precise
 roomnicks are handled according to the Resourceprep profile of 
 stringprep:
 
 http://www.xmpp.org/extensions/xep-0045.html#bizrules-jids
 
 This means that the following roomnicks are all different:
 
 StPeter
 stpeter
 STPETER
 
 Some people have pointed out that this can be confusing to end users.
 
 Not only this, but it's very easy to steal someone's identity when
 they are not there.  You just log in with their normal nick.
 
 At Chesspark we make all public rooms non-anonymous and we always show
 the full jid or (if they are in your roster) the roster nick for that
 person.  That way no one is ever confused who is who.  So we've
 basically solved this in the client.  All this nick stuff stuff is so
 IRCish anyway.  It's nice if what you want is an anonymous room, but
 for everything else, it's just a mess IMO.
 
 After trying several solutions we found that this was least confusing
 to everyone and we have gotten no complaints except for the occasional
 jerk that signs up with a name like st.peter or stpeter_, but there's
 little you can do about that but ban the offenders.
 
 jack.
 
 Unless rooms are not anonymous, clients have no way to validate who the 
 participants are anyway - so it is not really stealing : you dont 
 register the nick, it is not tied to your jid in any way.
 In anonymous rooms you dont know who the participants are - so relying 
 on nicks to give a hint of the identity would be wrong.

I guess the problem here is to explain this to the users.


Robin


Re: [Standards] XEP-0045: roomnick case

2007-07-27 Thread Etan S. C. Reisner
On Thu, Jul 26, 2007 at 09:05:15PM -0600, Jack Moffitt wrote:
snip
 At Chesspark we make all public rooms non-anonymous and we always show
 the full jid or (if they are in your roster) the roster nick for that
 person.  That way no one is ever confused who is who.  So we've
 basically solved this in the client.  All this nick stuff stuff is so
 IRCish anyway.  It's nice if what you want is an anonymous room, but
 for everything else, it's just a mess IMO.

 After trying several solutions we found that this was least confusing
 to everyone and we have gotten no complaints except for the occasional
 jerk that signs up with a name like st.peter or stpeter_, but there's
 little you can do about that but ban the offenders.

 jack.

For the record, it was considerations like this that drove us at my last
job to implement room nockname locking, and get the language for it
improved in the XEP.  Which works perfectly in a non-federated controlled
account setting, and works to a reasonable degree otherwise.

-Etan