Loomio

allow managing non-diaspora xmpp contacts via diaspora aspects

PP Pirate Praveen Public Seen by 116
F

Faldrian
Disagree
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.

F

Faldrian
Disagree
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.

FF

Fayad Fami
Agree
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.

JR

Jason Robinson
Disagree
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.

G

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?

RF

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.

PP

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.

PP

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.

KS

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?

AA

Alberto Aru Fri 19 Jun 2015 5:09PM

What if the allowed us to add another xmpp account?

PP

Pirate Praveen Fri 19 Jun 2015 6:08PM

added 7 more days for more discussions as its controversial

JS

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.

SVB

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?
PP

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.

SVB

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.

PP

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

JH

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?

JH

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?

PP

Pirate Praveen Sat 20 Jun 2015 2:21PM

@jhass sorry for the confusion, I meant non-diaspora xmpp contacts only.

JR

Jason Robinson Sat 20 Jun 2015 9:50PM

@jhass yeah, not through aspects. Thinking more specifically at this, changing my vote..

PP

Poll Created Mon 22 Jun 2015 12:55PM

allow managing non-diaspora xmpp contacts via contacts page Closed Sat 25 Jul 2015 12:37PM

Outcome
by Pirate Praveen Tue 25 Apr 2017 5:15AM

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 JR PP T BC JS
Abstain 12.5% 2 F AS
Disagree 56.3% 9 JH R F S Q FG AF CS M
Block 0.0% 0  
Undecided 0% 131 JL BK ST FS MS TS AA S CB HF BO DM GC JH M EG G AX PC BB

16 of 147 people have participated (10%)

PP

Pirate Praveen
Agree
Mon 22 Jun 2015 1:43PM

This avoids complexity of earlier proposal

JH

Jonne Haß
Disagree
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.

CS

Corvus Schwarzfeder
Disagree
Mon 22 Jun 2015 8:47PM

As long as there is no stable chat, it´s too early for this.

BC

Balasankar C
Agree
Wed 24 Jun 2015 12:04PM

This proposal is simpler and states what is needed properly.

FG

Frederic Guilbault
Disagree
Fri 26 Jun 2015 7:27PM

I will agree with the proposition once the chat will work propely

Q

Quetschwalze
Disagree
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!

JR

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.

PP

Pirate Praveen Wed 1 Jul 2015 8:47AM

@fredericguilbault @quetschwalze this needs to be active only on pods were chat is already enabled.