Psi Jabber Client

See this page for instructions on how to use Flyspray: http://psi-im.org/wiki/Flyspray

Please Note!

Please do not create tasks here without discussing your bug or feature request on the forums or groupchat psi@conference.psi-im.org, *and* getting explicit confirmation by a developer to add it to flyspray.
Tasklist

FS#134 - Metacontacts

Attached to Project: Psi Jabber Client
Opened by Hal Rottenberg (halr9000) - Saturday, 23 August 2003, 16:01 GMT-4
Last edited by Kevin Smith (kev) - Sunday, 30 December 2007, 16:14 GMT-4
Task Type TODO
Category UserInterface → Roster
Status New
Assigned To No-one
Operating System All
Severity High
Priority Very Important
Reported Version 0.9
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No

Details

Metacontacts are really needed for anyone who uses transports. See attached screenshot for resulting "roster hell".

Implmentation suggestions:

1) Install Trillian and see how they do it. Good example.
2) You should be able to use ctrl-click to select multiple contacts, then with a right click, "Add to Metacontact". User is then prompted to give a nickname, which can be different than the nicknames of the individual contacts contained within.
3) Individual contacts will then fold under the metacontact in a expandable widget, just like groups. Contacts underneath should be indented.
4) A double-click on the metacontact name (or icon) should take the default action (new msg/chat). Only a click on the expand widget should show the individual contacts.
5) The status icon of a metacontact should reflect the highest status of any of the individual contacts contained within. e.g. If one is online and two others are away (or less), the metacontact is considered to be online.
6) When sending a new msg/chat, Psi should use the following logic to choose which contact to send the message:
- Allow user to choose manually by using the context menu, just like Psi does for choosing which jabber resource to send to.
- Default action should use the sub-contact with the highest status. In a tie...I don't know what to do. Jabber first if that's present, if not I don't know.
Comment by Hal Rottenberg (halr9000) - Saturday, 23 August 2003, 16:12 GMT-4
roster hell
Comment by Thilo (Ephraim) - Monday, 07 August 2006, 13:04 GMT-4
I like the idea of metacontacts, my record is 7 items of roster for one person. So I NEED metacontacts.
But one question is currently unanswered, how should the metacontacts be saved? ... Is there a jep or should
it be a combination of roster save at the server and some kind of config or so saved localy ... wouldn't be good
if you want to use psi on another machine ...
Any Ideas?

ciao Ephraim
Comment by Thilo (Ephraim) - Monday, 07 August 2006, 14:52 GMT-4
there is a jep but unofficial :(
http://www.jabber.org/jeps/inbox/metacontacts.html

So how do You think this should be done?
Brainstorming time ...
Comment by Hal Rottenberg (halr9000) - Monday, 07 August 2006, 17:12 GMT-4
That JEP relies on JEP-0049: Private XML Storage <http://www.jabber.org/jeps/jep-0049.html> which historically hasn't been popular around these parts. I'd bring it up on jdev if you are really interested. There hasn't been any discussion of the Metacontact JEP in some time.

Loading...