[Pidgin] #119: Flesh out XMPP MUC functionality/UI

Pidgin trac at pidgin.im
Thu Apr 12 13:20:12 EDT 2007


#119: Flesh out XMPP MUC functionality/UI
-------------------+--------------------------------------------------------
 Reporter:  mogul  |        Type:  enhancement 
   Status:  new    |    Priority:  minor       
Milestone:         |   Component:  pidgin (gtk)
  Version:  2.0    |    Keywords:              
-------------------+--------------------------------------------------------
 [Resubmitting due to closure in the SourceForge tracker during the move.]

 XMPP Multi-User Chat (MUC) has a bunch of capabilities
 that Pidgin supports... but how would you ever know?! There's also a bunch
 of capabilities that Pidgin doesn't support, but should.

 I finally realized you can do many of the
 things you can do in Exodus (register, kick and ban
 users, configure the room, etc.) with slash-commands,
 but really they should be obvious in the interface the
 way they are in Exodus.  I had a love-hate
 relationship with Pidgin for months because I so missed
 this functionality, not knowing it was there, and was logging in via
 Exodus every time I needed to configure a room.

 In addition to making this functionality discoverable, there's additional
 MUC functionality which is just plain inaccessible through Pidgin.

 * Users have both "roles" and "affiliations" with
 rooms: Owner, Administrator, Moderator, Observer,
 Visitor, Member, etc.  You should be able to discover
 this, either by icon, color, tooltip, or a query option
 in the member list.  Currently Pidgin uses a couple of
 funky icons for users, but it's not at all clear what they
 mean... Hovering should say it explicitly.  There should also be a slash
 command to list
 these (the output can be used for cutting and pasting).

 Also, Pidgin does not show presence icons for people in
 the room despite receiving presence events, so you can't tell when people
 go idle!

 *If you're the room's owner/creator, you should be able
 to set who is an admin, a moderator, a visitor, and an
 observer by right-clicking on them.  If you're a
 moderator, you should be able to give and take voice.
 There should also be slash commands for these.

 * There's a command to ban but no way to unban. (It appears that inviting
 a user automatically unbans them, but it should be possible to unban
 without inviting the user.)

 Interface suggestions: Exodus allows reconfiguring the room at any time by
 right-clicking in the room
 and selecting "Admin|Configure Room".  Also in that
 right-click Admin menu are:
  *Edit Voice List
  *Edit Ban List
  *Edit Member List
  *Edit Moderator List
  *Edit Admin List
  *Edit Owner List
  *Destroy room

 All of these would be useful in Pidgin!

 Thanks for the hard work to get MUC support this far... Looking
 forward to seeing it be complete!

-- 
Ticket URL: <http://developer.pidgin.im/ticket/119>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list