I agree, and it is on the roadmap. Not the highest priority so far but maybe @plup would be interested by it? What about HD Le Mans? Would you have something to put on the table to finance such a development?
@MattJ By any way, could we use the vcard to transmit those information to Converse?
Two things:
On each circlemembers, you have a is_admin boolean, which trigger this tag.
Other tags are on each users, the groups property contains every groups the user is on (Could be none)
From there @XaviFP will you be able to implement a plugin to add those tags?
If we can't do this way, the best possibility I see would be to include sib-core within converse and replace the username by the webid of the user. From there, we can use a solid-display to get the username, avatar and groups.
Still, we'll not be able to tell if they're admin of this circle - as we'll not be aware that we're on a circle - and we may also not be able to have the permission to reach them (Anonymous request, if we don't package solid-auth too.).
Another possibility would be to only use the store of sib-core within Converse, but it will work only for the user themself, not for others messages.
@jbpasquier isn't this one of the first things I did when starting here? :) Maybe I'm confusing with someone else, it was years ago.
Prosody populates a list of roles in the vCard. JC added support to Converse.js to display these roles in the UI. At most you probably need a bit of CSS, I hope.
It is far far away now, but it might be that this was implemented in ConverseJS one day indeed. It isn't clear anymore for me but definitely worth asking JC.
@XaviFP Do you know if you can find some time today to have a look at this feature request ? I will need to have a proper time quotation for today or tomorrow morning. We have a client (ESS France) that is willing to fund it.
If this issue is just about 'Administrator' then it should probably be based on the user's affiliation in the room, so depends on the Prosody is_admin integration as we've discussed in the other issue about circle moderation.
What is important to define is if what we want is just "administrator" or otherwise some other arbitrary labels. If we want arbitrary labels we would need hats right @MattJ ?
This is important to find out, to be able to know the exact scope of this task, as Matthew said.
Badges on the chat should be a combination of both. Notice that an user can be admin of one circle, but will not be admin of another. Still its groups will be the same regardless of on which circle he is.
@jbpasquier I need a decision on this ticket today. Is it OK if I put 32 tokens from ESS France to fund it ? I will need this integrated in the project on oct. 12th. Who could take this in charge ?
@jbpasquier In Alice's mind, "user badges" as she calls it is not only about the "admin" badge, but any badge one could have on her profile. Is it the same issue? Do we have an issue for it? I couldn't find it.