[Standards] Proposed XMPP Extension: MUC Auto-Join

Rachel Blackman rcb at ceruleanstudios.com
Fri Jun 1 16:25:26 CDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>> * A 'category' in the roster items, such as category='conference';
>>   a blank category is assumed to be 'client'.  Categories would be  
>> taken
>>   from disco category types.  This would allow clients to sort  
>> chatrooms
>>   (or add a custom client-side avatar) in some manner appropriate  
>> for the
>>   UI.
>
> Can't you get this info via caps?

No.  Well, yes, but not in all cases.  As I mentioned before, caps is  
(unsurprisingly) unavailable when the entity is offline.

Among other things, this means a conference room might show as an  
offline user.  I see, say, 'jdev at conference.jabber.org' as just 'Dev'  
in my roster, I mistake it for 'Deb', and click there to send an  
offline message.  After all, I don't have the context necessary to  
show that it is a conference room offline due to service maintenance  
rather than a user, so as far as the client can tell, it can go right  
ahead and send an offline message to the bare JID, right?

Having category='conference' in the roster item means I avoid that  
case of confusion and indeterminacy.  Entity caps is great since it  
can record /additional/ data (is it password protected?  Does it  
support some nifty new MUC feature, like whiteboarding?  Etc.) which  
is only useful when the room is available, but I think the basic fact  
of determining that it /is/ a conference room is useful even when the  
room itself is unavailable.

>> * Some method to do a 'from' presence subscription with a  
>> chatroom.  I
>>   may not want auto-invites, but I may want presence.  This is a  
>> great
>>   thing because, let's say a conference server goes offline.   
>> Boom, the
>>   conference rooms vanish from my roster, and I know they're  
>> unavailable.
>>   When they're online, I just click on one and boom, I join.
>
> Right, you get that with a mutual subscription. The 'to' gives you  
> entity capabilities, but nothing says you must make the  
> subscription bidirectional.

True.

I suppose you could display the conference room's return subscription  
as a 'do you want to auto-join?' -- there'd need to be a way to  
toggle that down the road (revoking subscription is easy enough, but  
you'd need a method to convince the conference room to re-request it  
if you decided you did want auto-join).  So I stand by my opinion  
that this needs a bit more thought.

> Oh and BTW nothing says that a conference room could not have an  
> avatar, a vCard, and everything else.

But nothing requires them to do so, either. :)

- --
Rachel Blackman <rcb at ceruleanstudios.com>
Trillian Messenger - http://www.trillianastra.com/


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iD8DBQFGYI7HvcwcncUz5OERAqlBAKDAXVkeYbPOWoZ6Hb8qHlTL2tN6LwCgp0Do
VmW5Udod6UD/uojWi5vVIrY=
=9A0P
-----END PGP SIGNATURE-----


More information about the Standards mailing list