element-hq / element-hq/element-meta

The "description" field in user profile

Open
#2,707 0 comments 0 reactions 0 assignees View on GitHub
A-User-Info T-Enhancement T-Feature X-Needs-Product
Dominant language
No language data
Stars
112
Forks
25
Avg merge
6h 6m
Merged PRs (30d)
4

Description

### Your use case

#### What would you like to do?

have additional information linked to the user's profile

#### Why would you like to do it?

When organizing your own server, you want to display additional information in your profile.
For example, specify a job position, address, office (workplace), on vacation or not, and so on.

#### How would you like to achieve it?

The task would be greatly complicated if you add an admin meta field constructor, but in a simple case, this is achievable simply by adding one "description" field with line wrapping support and with the ability to disable user editing (so that the admin can configure this information).

And accordingly, display this information if you log in to the profile (in the same place where the DisplayName, online status, and so on are specified). If the description field is empty, the profile will look the same as before.

The "description" field is a fairly general approach if you look at the many other tools that allow you to customize your own profile, so it probably shouldn't cause a negative response.

Continuing with the work example, the filled-in "description" field could look like this:
```
position: software engineer
room: 665
on vacation: no
```

or like this, because it's just a string field.
```
Hi, i am Artem, this is my profile description, i like cats and dogs!
```
### Have you considered any alternatives?

I can't imagine ;c

### Additional context

_No response_

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Map where profile information is stored, configured, and displayed, then confirm the field's wrapping and edit-permission behavior across the relevant clients; done means an optional description appears in profiles without changing empty profiles.

Written by the indexing model from the issue text.

Assessment

Domain
full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.