allow managing non-diaspora xmpp contacts via diaspora aspects
See https://github.com/diaspora/diaspora/issues/6089 for background
Faldrian
Fri 19 Jun 2015 5:06PM
XMPP Contacts are manageable by tje XMPP-Client... the diaspora-code is challenging to read as it is, no need to add complexity in aspect management.
Faldrian
Fri 19 Jun 2015 5:06PM
XMPP Contacts are manageable by the XMPP-Client... the diaspora-code is challenging to read as it is, no need to add complexity in aspect management.
Fayad Fami
Sat 20 Jun 2015 1:58AM
I think this feature will help to organize chat experience and most importantly help people who prefer to use diaspora as their main and only account for xmpp.
Jason Robinson
Sat 20 Jun 2015 9:52PM
If servers offer XMPP functionality, they should allow managing contacts too. But as highlighted by several good comments, not through aspects.
Rasmus Fuhse Tue 9 Jun 2015 9:08PM
Technically it might be correct to separate XMPP- and diaspora-contacts. But for the user it will be hell to have two different mechanisms to handle his/her contacts. Especially when you think that 99% of all XMPP-contacts will be diaspora-contacts. I just want to have one area to manage my contacts not two.
Aspects are an important part of generating the streams as well as posting contents as we use them as a source to JOIN all the recipients together. Adding non-diaspora contacts creates an insanely large amount of complexity in the whole code base.
Note that this proposal is not about how this is implemented in the database. It is about the user-experience.
Pirate Praveen Wed 10 Jun 2015 3:34AM
I would like to echo what @rasmusfuhse said, it could be implemented as a different backend and we only need to be able to manage these contracts from the main contacts page. It could be shown as a separate aspect altogether.
Pirate Praveen Thu 18 Jun 2015 7:39AM
@theworldbright you have misunderstood this vote. The outcome of this vote will not affect project priority or force anyone to work on it. All it does is to allow anyone to interested in this issue to work on it and get it accepted in the main code base. If you feel those issues are more important for you, then you can add bounties for those issues.
Kent Shikama Thu 18 Jun 2015 8:20AM
@praveenarimbrathod Maybe I should have stated I do not want this feature until the chat is stable, the chat design is polished, and group chats are enabled. If someone tries to add this feature in before the features I mentioned above are implemented, it would complicate the implementation of those features. Do you think I should still switch my vote from disagree to abstain based on my argument?
Alberto Aru Fri 19 Jun 2015 5:09PM
What if the allowed us to add another xmpp account?
Pirate Praveen Fri 19 Jun 2015 6:08PM
added 7 more days for more discussions as its controversial
Juan Santiago Sat 20 Jun 2015 12:17AM
Here I see two different businesses.
1) Would you like to allow non-diaspora xmpp managing contacts via diaspora aspects?
If the answer to 1 is yes.
2) you think this is the time to implement "1" or think we should wait until the chat is more mature.
Steffen van Bergerem Sat 20 Jun 2015 12:15PM
Let's go through some UX issues that we would have cope with if we would use aspects to manage non-diaspora XMPP contacts.
- Currently you can start a conversation with all contacts in an aspect. Since some could be diaspora* contacts without an XMPP account and some could be XMPP contacts without a diaspora* account we would either have to disable that feature or we would have to explain to the user that he/she can only start a conversation with some of the contacts.
- You can make contacts in an aspect visible to each other. AFAIK that doesn't work for XMPP contacts so again you would have to explain that to the user or disable the feature.
- On the contacts page you can click on a username to go to the profile page. That doesn't work for XMPP contacts so you would have to explain to the user why some usernames are links and some aren't.
- You can send a post to selected aspects. All contacts in those aspects can see the post except for XMPP contacts. Again you need to explain that to the user.
- What should happen when you try to add an XMPP-only contact to an aspect with disabled chat?
- What should happen when you have an XMPP-only contact in an aspect and disable the chat feature for that aspect afterwards?
- How do you add XMPP-only users to your contacts?
Pirate Praveen Sat 20 Jun 2015 12:36PM
@steffenvanbergerem it can be named "XMPP only" and added at the end of list of aspects in contacts page. It can be managed separately.
Steffen van Bergerem Sat 20 Jun 2015 12:38PM
@praveenarimbrathod Then those wouldn't be aspects but XMPP groups that we display on the contacts page. That is not what this proposal is about.
Pirate Praveen Sat 20 Jun 2015 12:44PM
@steffenvanbergerem my requirement is a way of adding non-diaspora xmpp contacts from diaspora and adding them to aspects seemed like the most natural thing to do. But if that is too complex and confusing, then doing it separately would also do.
update: corrected
Jonne Haß Sat 20 Jun 2015 2:14PM
Proposal:
allow managing non-diaspora xmpp contacts via aspects
Your last comment:
adding non-xmpp contacts from diaspora and adding them to aspects
Now what is it? non-diaspora contacts or non-xmpp contacts?
Jonne Haß Sat 20 Jun 2015 2:17PM
@jasonrobinson I think Steffen outlined how this is also harmful to UX not only code complexity. Do you disagree with his points?
Pirate Praveen Sat 20 Jun 2015 2:21PM
@jhass sorry for the confusion, I meant non-diaspora xmpp contacts only.
Jason Robinson Sat 20 Jun 2015 9:50PM
@jhass yeah, not through aspects. Thinking more specifically at this, changing my vote..
Poll Created Mon 22 Jun 2015 12:55PM
allow managing non-diaspora xmpp contacts via contacts page Closed Sat 25 Jul 2015 12:37PM
It is too early, we'll revisit it when chat is stable
We need a way to add, remove or edit xmpp only contacts from diaspora web interface. It can be separately handled from aspects.
Results
Results | Option | % of points | Voters | |
---|---|---|---|---|
|
Agree | 31.3% | 5 | |
Abstain | 12.5% | 2 | ||
Disagree | 56.3% | 9 | ||
Block | 0.0% | 0 | ||
Undecided | 0% | 131 |
16 of 147 people have participated (10%)
Pirate Praveen
Mon 22 Jun 2015 1:43PM
This avoids complexity of earlier proposal
Jonne Haß
Mon 22 Jun 2015 2:27PM
I'd like to see how our JSXC fork develops and how our UI redesign goes before committing to something like this.
Corvus Schwarzfeder
Mon 22 Jun 2015 8:47PM
As long as there is no stable chat, it´s too early for this.
Balasankar C
Wed 24 Jun 2015 12:04PM
This proposal is simpler and states what is needed properly.
Frederic Guilbault
Fri 26 Jun 2015 7:27PM
I will agree with the proposition once the chat will work propely
Quetschwalze
Wed 1 Jul 2015 8:04AM
I think the Chat is still in an early phase. Also only few pods have it enabled at the moment due to it not working too good at the moment. Therefore I think there are more urgent things to do - however as soon as it's fixed I would agree!
Jason Robinson Wed 24 Jun 2015 12:44PM
@praveenarimbrathod can you extend the proposal please? 3 days is way too short :) A few weeks at least imho.
Pirate Praveen Wed 1 Jul 2015 8:47AM
@fredericguilbault @quetschwalze this needs to be active only on pods were chat is already enabled.
Globulle · Tue 9 Jun 2015 12:13PM
Since I haven't experienced the XMPP chat on diaspora*, it is not clear for me. So far, here is what I've understood:
non-diasporian contacts are already accessible from the chat on diaspora*, the present proposal would push it a step further by managing these non-diasporian contacts. Am I right?