Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flairs for subgroups vs groups/communities #5379

Closed
denyeo opened this issue Oct 20, 2017 · 5 comments
Closed

Flairs for subgroups vs groups/communities #5379

denyeo opened this issue Oct 20, 2017 · 5 comments
Labels
A-Spaces Spaces, groups, communities P3 T-Enhancement

Comments

@denyeo
Copy link

denyeo commented Oct 20, 2017

Description

I wonder if flairs would actually be more suitable for indicating subgroups rather than groups (as they seem to be now). In the context of a private community, differentiating between subgroups of users certainly seems essential. This applies equally to interest groups and private companies - to any organisation that has subgroups/teams and wants to deploy Matrix for communication purposes.

For the use-case of a community with multiple subgroups of users (say a language-learning community with a few hundred users), flairs would be very helpful to identify who falls into which subgroup. For example, some users would be marked as native speakers and others as advanced learners, so other learners could identify them at a glance as people whose input should be given extra weight.

For reference, here is the way Discord handles roles (equivalent to Matrix subgroups?):
discord roles

The profile box (shown above) lists all roles of a user in Discord. Roles have priorities and colours, and the highest-priority role of a user (in this case, Challenge/Quiz admin) determines the colour of their username. This username colouring makes for a handy reference system (e.g. in this case, learners of Japanese can tell at a glance which users are native speakers or advanced learners of the language). In Matrix, displaying Subgroup flairs next to usernames would be the equivalent.

I'm not sure whether flairs could be displayed for subgroups as I've proposed above, since it would be confusing if they were also displayed for groups. Maybe someone can share what the current ideas are? For reference: the Community (Group) Use Cases design document, which covers flairs.

@denyeo
Copy link
Author

denyeo commented Oct 20, 2017

A compromise approach might be:

  • Display top-level Group affiliations in the user profile.
  • Within a room associated with a Group, display Subgroup affiliations as flairs next to the username.

This way, flairs show the Subgroup(s) for the current Group that a user is chatting in, but other Group memberships would still be visible on the user's profile. This is more practical for intra-organisation chat without sacrificing the ability to show other Group memberships.

@turt2live
Copy link
Member

Related: #5259

@lampholder
Copy link
Member

Using flair to help navigate to the "right person" to talk to in a room/group is a key part of its utility, so I certainly like the idea of our being able to reproduce the 'native/non-native Japanese speaker' use case in Riot.im.

Obviously (I think) this experience could be implemented today with multiple groups (+languages:matrix.org and +languages.native.japanese:matrix.org) at the cost of some increasingly fiddly group admin work (if somebody needed kicking they'd have to be booted from all of the associated groups). Maybe this is where groupception could be applicable :P

@lukebarnard1
Copy link
Contributor

The intention here is to use the Role of a user in a group to give the user more specific flair. For the first cut of groups (being released in v0.13.0) we decided to not provide UI for the Roles feature.

@t3chguy
Copy link
Member

t3chguy commented Jan 7, 2022

Closing as Flair will be entirely re-designed.

@t3chguy t3chguy closed this as completed Jan 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Spaces Spaces, groups, communities P3 T-Enhancement
Projects
None yet
Development

No branches or pull requests

6 participants