[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