[Pidgin] #11764: Account Names

Pidgin trac at pidgin.im
Wed May 5 00:44:01 EDT 2010


#11764: Account Names
----------------------------+-----------------------------------------------
 Reporter:  tristangrimaux  |        Owner:           
     Type:  enhancement     |       Status:  new      
Milestone:                  |    Component:  libpurple
  Version:  2.6.2           |   Resolution:           
 Keywords:  account name    |  
----------------------------+-----------------------------------------------

Comment(by tristangrimaux):

 Replying to [comment:11 darkrain42]:
 > I'm splitting this up into multiple replies, for my sanity.
 >

 Let's focus on the account::
   An account has a username, the password, the domain, the server and some
 other properties. An account name is a local representation identifying
 this group of data as an entity.


 {{{
 Username: manofmistery
 Domain: secret.super.super

 Password, etc...
 Friendly Name: Man'O.Mistery (this should set the local alias and the
 friendly name where the protocol permits it)
 Buddy Icon: anicepictureofmyraincoat.png

 Local Account Name: My super secret agent account
 Local Account Icon: somethingsecret.png
 }}}


 Another one

 {{{
 Username: me
 domain: gmail
 account name: My Business GTalk account
 Local Icon: standardgtalkicon.png

 Username: homeversionofme
 domain: gmail
 account name: My Home GTalk account
 Local Icon: standardgtalkicon.png

 }}}
 In both accounts, the protocol icon is XMPP.[[BR]]

 Users usually split their accounts on the same network when they want to
 connect with friends and they do not want to be bothered by their
 customers or bosses, so every account has a representation that varies
 from user to user.


 > This sounds like a use for the protocol icon to me (yes, the fact that
 Facebook identifies itself as XMPP is unfortunate, as Facebook's XMPP
 implementation lacks a lot of the cool features of XMPP).

 Sad is the use of the XMPP on the server side, but the good thing is they
 implement enough to let the client use any standard XMPP client.

 >
 > As I said above and previously, it would be nice if protocol icons were
 distinguishable for things like Facebook from other XMPP services.

 Yes! And instead of implementing another XMPP protocol, it could be
 implemented as Account Types. For instance, the user adds an msn account
 and the program adds the account, the default server and the msn protocol.
 It also adds a standard msn icon that the user can change. Add a GTalk
 Type Account and the program adds an account with the xmpp protocol with
 the standard things already filled, the user ads the username and
 password. The icon is set to google something.

 Account types are material for another ticket, but they could be simply
 default settings for an account, including protocol, icon and server.

 >
 > My current guess of what you're asking for is a "Local Account Icon",
 that is set per-account, but ''is not'' transmitted to the server, and
 simply serves as a visual indicator.

 EXACTLY!

 >
 >if that's correct, I still think an ability to set per-account protocol
 icons would roughly work here, although it does constrain the size of the
 icons (I'm unsure on whether that's a bad thing or not :P).  These would
 primarily be displayed in the toaster popups (pidgin-libnotify or
 guifications), right?  Where else do you envision they'd be displayed?
 (It seems to me that, since they wouldn't garner widespread use outside of
 the toaster popup plugins, it would be more reasonable to implement it
 there)

 The local account icon will fit nicely

   * as a an emblem over the buddy icon (like nautilus) in the chat window
   * in the toaster popups as you mentioned
   * when adding a buddy, as it will illustrate better than the protocol
 icon in which network is to be added that buddy
   *  when editing the accounts
   * on the menu

 some mockups

  [[Image(ticket:11764:mockup_1.png)]]
  [[Image(ticket:11764:mockup_2.png)]]
  [[Image(ticket:11764:mockup_3.png)]]
  [[Image(ticket:11764:mockup_4.png)]]
  [[Image(ticket:11764:mockup_5.png)]]

 >
 > I'll respond to the later parts in a bit; I have to run now.
 Thanks in advance!!

 The most important part is the local account name. Once that property
 appears on the class everything starts to fit.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/11764#comment:12>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list