-
Notifications
You must be signed in to change notification settings - Fork 13
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
Support for per-room display names/avatars #499
Comments
I second this request for choosing a displayname per room. In https://matrix.org/jira/browse/SPEC-230 it’s given ‘not high priority’. One of the key features of Matrix however is to bridge networks and combine things. Many people use different (nick)names and aliases on different networks, fora and so on. People often (obligatory) use surnames for work, but first names to communicate with family and friends. So shouldn’t this request get a (much) higher priority? |
the priority here is basically "not high relative to stuff like e2e". it's prolly somewhere between p2 and p3; will put it as p2 for now. |
Per-group nicks, rather than per-channel, would make more sense, when groups are done. It makes more sense in terms of UX -both for the user (i.e., keeping track of the fact that I use one display name for work, another for family, etc. is easy), and for the user's contact (Joe at work will always see my work display name, no accidentally using the wrong display name in one odd channel). |
Would this give the illusion that the different nicks are separate? i.e. offer anonymity? If so may conflict with element-hq/element-web#5216 |
@thekyriarchy it's not intended for that whatsoever since the MXID will not change, just the display name will, so I presume more for differing preferred name/known as name in different groups/circles |
If someone is interested in updating their displayname in certain rooms manually, I wrote a small Python script to do this. |
If you're using riot Web it's possible to do roughly scripts. See https://vault.webdevguru.co.uk/Matrix/per-room-nickname/ |
2 similar comments
If you're using riot Web it's possible to do roughly scripts. See https://vault.webdevguru.co.uk/Matrix/per-room-nickname/ |
If you're using riot Web it's possible to do roughly scripts. See https://vault.webdevguru.co.uk/Matrix/per-room-nickname/ |
In a self-hosted home server local rooms may be OK with a recognisable name as the users may know each other within their organisation, but rooms federated into that homeserver perhaps not so. |
Why don't just add the scope, i.e current room, to the existing /nick command in Riot? To be specific roomId could be passed to setDisplayName, and setDisplayName could pass name to the _membershipChange based on roomID status. |
Now that we have this for rooms, it would be great to also have this for communities. Such that if someone starts a new chat with me, they will see my community name in those new rooms as well, and not my general one. |
The issue there is a room can be in 0-N communities, so what if Room X is in 100 communities, which Display Name do we use? |
The nickname that was last set and affected that room. |
To elaborate on this: Suppose you have Rooms X and Y, and communities 1 and 2: If I now change nickname in community 1, then it is also changed in X and Y. Changing community nickname should also affect the community user list, and any new (1to1) room that is created from within a community. That is, the nickname should be inherited. |
will probably be the trickiest, as starting a 1:1 with someone in a community is no different than starting one with someone manually, so there's no way for anything to know that it should pick up that name |
There is a list with user names on the community page. If you start a chat from that list I meant. Otherwise, the 1to1 chat should of course just inherit the nickname from the room you started the chat from (if started from a room; otherwise default nickname). |
I know what you mean, but when you start a chat with that list there's no special API for starting a chat in a community/room, its just create a room and invite the other user, the other user then chooses their display name and have no idea what screen you were looking at in your client when you were starting the chat. |
mmh, I see. That unfortunately makes the feature of setting room-based nicknames not very useful. |
Matrix communities just being a collection of random rooms, is totally different from discord communities, where the rooms are owned, and specific to that community. So with discord you can do things like have a name per community, limit access and abilities by roles, etc. Whereas in matrix you have to do this for every room... which is more work, but it makes sense when you consider that one room can be a part of many communities. I will say tho that it is easier to "onboard" ppl the discord way, but its def less flexible and normalized. A good compromise might be a way to mass invite ppl to all the rooms in a community, if they're private for example, and a |
This works. Thanks. Is there anything similar for display pictures? :) |
But yes an actual ui would be nice |
I think the way to go here is either...
|
Such a feature is simply obligate! |
I want to add my suggestions of some design and implementation thoughts to this thread now that t3chguy pointed me here. My suggestion goes into more detail that includes proposals for changes in spec and server and can be found at #370, but let me summarize the element part here:
Again, find more details and reasoning at #370. |
I hope this will make it onto the roadmap soon. It's obligate for direct messaging purposes. |
I second Lalarian's point. |
I thought for years that this wasn't possible due to this issue, but for others coming here: you can now set a custom nick on a per-room basis with the It doesn't allow you to set a custom nick upon joining a room if you want to keep your identities well separated, but for the use case of "Internet persona vs first name in family room", you can likely have your Internet persona as default nick and change it specifically in your family rooms my |
What can we do to bring more attention to this issue? @HarHarLinks Basically put into words exactly what i want. This is also something i would need for making a very interactive bot/frontend project i am working on. |
@IF-Adin this is being worked on: matrix-org/matrix-spec-proposals#3189 |
@HarHarLinks Oh, very good! Thank you. |
@t3chguy theres still no profile picture history :o |
@alittlebitofit the Matrix Spec still offers no sane way to look up the history of a state event or profile, hence Element not being able to show such. |
might also be seen as an anti-feature, see the "don't show historical display names" topic |
Does/should this depend on matrix-org/matrix-spec-proposals#1228 (but still precede matrix-org/matrix-spec-proposals#3793)? |
As has been discussed in MSC3189, it could be made to depend on MSC1228, but that's been deemed a bit of a crazy solution rather than a practical one |
Client-side support for https://github.com/matrix-org/matrix-doc/issues/545
The text was updated successfully, but these errors were encountered: