element-hq / element-hq/element-meta

Support per-space display names and avatars

Open
#106 7 comments 14 reactions 0 assignees View on GitHub
A-Spaces O-Occasional S-Minor T-Enhancement
Dominant language
No language data
Stars
112
Forks
26
Avg merge
6h 6m
Merged PRs (30d)
4

Description

A proper solution for [per-room](https://github.com/vector-im/element-meta/issues/499)/per-space display names is currently blocked on https://github.com/matrix-org/matrix-spec/issues/103, so I'm just leaving this here to document the feature request.

#### Is your suggestion related to a problem? Please describe.

People frequently wish to have their display name appear differently to different communities, and this is a feature that many expect when coming from messengers such as Discord. While this is technically possible with /myroomnick, users should be able to set their display name for an entire space in a single step, and this setting should not be overridden when they change their global profile.

#### Describe the solution you'd like.

I would like there to be an option in the right-click menu of spaces to change your display name in that space, with a little hint under the space name to help the user discover that they can have different identities in different spaces:

![name](https://user-images.githubusercontent.com/48614497/117165989-f9f03980-ad93-11eb-9d0c-14e4ece05bce.png)

When the user has that space selected, any changes should be reflected up at the top of the room list, where the display name and the name of the current space are listed side by side.

#### Describe any alternatives you've considered.

The 'change your name' option could be put in the user menu at the top of the room list, which might make more sense since it's right next to your display name, however this feels a bit inappropriate since that menu is for global application options.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the linked Element Meta per-room issue and matrix-spec issue 103, since the request says implementation is blocked there. Review the proposed space context-menu and room-list identity behavior in the issue description; the feature is done only when per-space display names and avatars can be set without global profile changes overriding them.

Written by the indexing model from the issue text.

Assessment

Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.