On Aug 16, 2011, at 1:26 PM, Colin Barrett wrote:

> So we have
> 
> - (username, hostname) which won't change without sign off / sign on, but 
> doesn't uniquely identify a user, and
> - nick, which can change without sign off / sign on, but does uniquely 
> identify a user
> 
> Essentially we should create our own internal identifier (just a number) as a 
> replacement for nicks, which will be assigned once when we first see a 
> particular contact and never change. When we see nick changes, we update the 
> mapping of nick -> id num. (perhaps stored with a map of user@host to an 
> array of (nick, id) pairs.)
> 
> Sorry this is just a sketch, but hopefully it can spark some ideas for 
> someone else.

How does this interact with logging (which seems somewhat broken for the case 
of changing nicks, anyways, so maybe we don't care)?

-Evan

> 
> -Colin
> 
> On Aug 16, 2011, at 1:16 AM, Thijs Alkemade wrote:
> 
>> The servers I'm familiar with (Freenode, Quakenet) all make you appear to 
>> part or quit when you apply a cloak.
>> 
>> However, without nick it is not unique, which would give the same problems 
>> as non-anonymous XMPP MUCs, where we can not distinguish different instances 
>> of the same JID. There too we should find a better way to ID users.
>> 
>> Thijs
>> 
>> On Aug 16, 2011 2:50 AM, "Colin Barrett" <co...@springsandstruts.com> wrote:
>> > On Aug 15, 2011, at 5:29 PM, Peter Hosey wrote:
>> > 
>> >> username@hostname is not changeable except by disconnection and 
>> >> reconnection, but multiple connections to the server can have the same 
>> >> u@h (with different nicknames).
>> > 
>> > Except on freenode when you authenticate with their services. You can have 
>> > your hostname changed at that point to a vanity/privacy mask.
>> > 
>> > -Colin
> 

Reply via email to